OpenCode: OpenCode Web使用

最后更新:2026-08-31

OpenCode 提供了 Web UI,让你通过浏览器与 AI 协作开发。

1. 你将学到


2. 启动 Web UI

BASH
opencode web

可选参数:

参数 说明
--port 监听端口(默认 4096)
--hostname 监听地址
--cors 允许跨域

启动后,浏览器会自动打开,或手动访问 http://localhost:4096


3. 界面功能

(1) 对话区域

与 TUI 类似的对话界面,支持自然语言输入。

(2) 文件浏览器

左侧文件树,可以:

(3) 代码预览

(4) 工具执行

显示 AI 执行的工具调用详情:


4. Web UI vs TUI

特性 Web UI TUI
界面 浏览器图形界面 终端字符界面
文件浏览 文件树 @ 引用
代码预览 Diff 视图 终端显示
移动访问 支持 不支持
远程协作 支持 不支持
资源占用 较高 较低

5. 使用场景

(1) 远程开发

在服务器上启动 opencode web,本地浏览器访问,实现远程 AI 协作。

(2) 团队协作

配置 --hostname 0.0.0.0,团队成员可通过局域网访问同一个 OpenCode 实例。

(3) 移动办公

在手机或平板浏览器上访问 OpenCode,随时随地进行开发协作。


6. 局域网配置

BASH
opencode web --hostname 0.0.0.0 --port 4096

其他设备访问 http://<服务器IP>:4096

安全提示: 局域网暴露时建议设置密码:

BASH
export OPENCODE_SERVER_PASSWORD=your_password
opencode web --hostname 0.0.0.0

❓ 常见问题

Q Web UI 支持 HTTPS 吗?
A OpenCode 内置 HTTP 服务。如需 HTTPS,建议在前端配置 Nginx 反向代理并添加 SSL 证书。
Q 多人同时使用同一个 Web UI 会话会冲突吗?
A 会。当前 Web UI 是单会话模式,多人同时操作会互相影响。多人协作建议各自启动独立的 OpenCode 实例。
Q Alice 在办公室用 Web UI,Bob 在家用 TUI,能协作吗?
A 可以。两人操作同一个项目(通过 Git 管理),但使用不同的 OpenCode 界面。代码变更通过 Git 同步。

📖 小节


📝 作业

  1. 基础题:启动 OpenCode Web UI,在浏览器中完成一次对话。

  2. 进阶题:配置 Web UI 允许局域网访问,并从另一台设备连接。

  3. 挑战题:同时使用 Web UI 和 TUI 操作同一个项目,对比两者的使用体验。

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏