Opencode 原本的UI可以是 opencode web ,这个命令可以打开Opencode原生的Web UI。他还不错,可以完整地展示Agent的交互;不足有两点:1)无法放在手机上使用,无法使用语音输入输出;2)无法打开Agent生成的文件,例如MS Office中的 .xlsx .ppt等文件;3)定时任务,例如每天早上组织早间金融新闻报告。

沿着Opencode 生态 等介绍,我找到 openchamber - https://openchamber.dev/, MIT license,项目开发/Feature/Roadmap都非常健康。

一、 Desktop (macOS) Version

功能清晰,继承了opencode web 的全部功能。并且增加了1)语音输入输出;2)附件下载的功能;3)定时任务。

opencode web 或者TUI相对比,使用起来可以扩展到程序员以外的场景,例如金融,医生,等等人员来使用。

二、Web + PWA

电脑网页端不必讲,因为在电脑端已经有上面的Desktop Version。主要的关注点在手机Web端:

1
2
3
4
5
6
7
8
9
npm i -g opencode-ai

npm i -g @openchamber/web , #安装openchaber,https://www.npmjs.com/package/@openchamber/web

openchamber --ui-password be-creative-here , #初始化网页端密码

brew install cloudflared , #安装cloudflared - https://docs.openchamber.dev/tunnels/

openchamber tunnel start --provider cloudflare --mode quick , # 启动tunnel, tunnel是通往您 OpenChamber 的公共链接,使您能够通过手机或其他网络对其进行访问。请使用 `openchamber tunnel` 命令,为正在运行的实例创建一个此类链接。

tunnel 启动成功后,如下图:

===视频如下===

此外,其VS Code的插件也很好用。但是通常都已经进入VS Code了,大家应该会更加喜欢 opencode 本身在terminal TUI才是程序员的最爱吧。

Roadmap中,

  • Windows and Linux desktop apps
  • Mobile app with remote instance and laptop connectivity
    是最让人期待的,Linux desktop app,就意味着机器人可以带着Agent跑起来了哦