3.3 Web界面

OpenCode提供基于浏览器的Web界面,通过 opencode web 命令启动。

启动Web服务

# 默认启动
opencode web

# 指定端口
opencode web --port 4096

# 允许网络访问
opencode web --hostname 0.0.0.0

配置选项

选项说明默认值
--port服务器端口自动选择
--hostname绑定地址127.0.0.1
--mdns启用mDNS发现false
--cors允许跨域请求false

安全配置

设置服务器密码:

export OPENCODE_SERVER_PASSWORD="your-secure-password"
opencode web
安全警告
如果不设置 OPENCODE_SERVER_PASSWORD,服务器将无安全保护。在网络环境中使用时务必设置密码。

配置文件设置

{
  "server": {
    "port": 4096,
    "hostname": "127.0.0.1",
    "mdns": false,
    "cors": ["https://example.com"]
  }
}

同时使用TUI和Web

可以同时运行TUI和Web界面,共享会话和状态:

# 终端1:启动Web服务
opencode web

# 终端2:连接到同一会话
opencode attach

mDNS发现

启用mDNS后,服务会广播为 opencode.local

opencode web --mdns

功能特性

  • 会话管理仪表板
  • 服务器状态监控
  • 与TUI共享会话
  • 响应式设计,支持移动设备

下一步

接下来了解OpenCode的IDE集成功能。