OpenCode Web 使用(浏览器界面)

除了终端(TUI)之外,OpenCode 还提供了 Web 界面,可以通过浏览器直接使用 AI 编程能力。

Web 模式适合:远程访问、团队协作、可视化操作。

OpenCode Web 是 TUI 的图形化版本,让 AI 编程从终端工具升级为可视化协作平台。


一、什么是 OpenCode Web?

OpenCode Web 是基于 HTTP 服务的图形界面版本,本质上是:

  • 后端:OpenCode 服务(CLI 启动)
  • 前端:浏览器界面

可以理解为:TUI 的可视化版本


二、启动 Web 服务

1、基本启动

opencode web

默认会:

  • 启动本地 HTTP 服务
  • 自动打开浏览器

2、自定义端口

opencode web --port 4096

3、允许外部访问(重要)

opencode web --hostname 0.0.0.0 --port 4096

可在局域网或远程访问


三、访问方式

启动后,在浏览器访问:

http://localhost:4096

或:

http://你的IP:4096

四、界面说明

OpenCode Web 界面通常包含:

  • 输入区:输入提示词(类似 ChatGPT)
  • 对话区:显示 AI 输出结果
  • 文件上下文:自动读取项目代码
  • 操作记录:执行命令与修改日志

本质与 TUI 一致,只是更直观


五、基本使用方式

1、提问

帮我分析这个项目的结构

2、引用文件

这个函数是做什么的?@src/index.js

3、执行修改

把这个函数拆成三个函数,并增加错误处理

说明:

  • Web 与 TUI 的指令完全一致
  • 同样支持上下文理解

4、会话

在主页上查看和管理你的会话。你可以查看活跃的会话,也可以创建新的会话。

5、服务器状态

点击 See Servers 可以查看已连接的服务器及其状态。


六、认证(安全设置)

如果你在公网或团队环境使用,建议开启认证:

export OPENCODE_SERVER_PASSWORD=123456
opencode web

说明:

  • 用户名默认:opencode
  • 密码:你设置的值

七、常见使用场景

1、远程开发

  • 服务器运行 OpenCode
  • 浏览器远程访问

2、团队共享

  • 多人查看 AI 修改结果
  • 共享对话上下文

3、演示 / 教学

  • 比终端更直观
  • 适合录屏与展示

八、Web vs TUI

维度 TUI(终端) Web(浏览器)
使用方式 命令行 图形界面
操作效率 高(快捷键多)
可视化 较弱 更直观
远程访问 较复杂 简单
适合人群 开发者 新手 / 团队

九、常见问题

1、无法访问页面

检查:

  • 端口是否开放
  • 是否使用正确地址(localhost / IP)

2、无法远程访问

确保使用:

--hostname 0.0.0.0

3、端口被占用

更换端口:

opencode web --port 5000