OpenChamber
开源工作台,用于运行、监督和审查 AI 编码工作,支持桌面、浏览器、编辑器与移动端。
证据显示:README 提到 Private Relay 端到端加密、可撤销,UI 密码保护,默认绑定 localhost,安全策略文档列出敏感数据范围。但未提供代码级权限最小化、用户确认机制、数据流透明度的具体实现细节。依赖安全方面有 patch-package 和 overrides,但未提供漏洞扫描或审计证据。外部影响(如隧道、SSH)有文档但未深入。回滚机制未提及。来源归属:README 明确声明独立项目,不隶属于 OpenCode,但未提供代码来源追溯。扣分:缺乏具体实现证据,回滚缺失。
证据显示:README 描述功能与 package.json 脚本一致,版本号一致(1.18.2),但未提供测试结果或运行验证。依赖可用性:使用 bun 和 Node 22,但未提供依赖锁定或完整性校验。失败消息:有 troubleshooting 指南,但未提供具体错误处理代码。扣分:静态审查无法验证运行行为,依赖可用性证据不足。
证据显示:README 明确目标用户(开发者、团队),场景覆盖桌面、Web、移动、CLI,环境适配(macOS、Windows、Linux、iOS、Android)。能力边界:描述功能但未明确限制。触发精度:有命令示例(如 openchamber status)但未详细说明。环境适配:提供安装说明和系统要求。扣分:能力边界和触发精度证据不足。
证据显示:README 结构清晰,有快速开始、指南、安全、故障排除等章节。安装说明详细(桌面、VS Code、CLI)。命名稳定:版本号明确,但未提供 API 稳定性说明。示例和 FAQ:有命令示例和指南,但无 FAQ 文档。已知限制:未明确列出。许可证:MIT 许可证文件存在。版本变更日志:未提供 CHANGELOG 文件。维护责任:有 SECURITY.md 和贡献指南,但未明确维护者。扣分:缺少已知限制、变更日志、维护者信息。
证据显示:输出可用性:提供多种界面(桌面、Web、移动)和功能(多运行、融合、变更走查)。边际价值:相比 OpenCode 增加了会话管理、远程访问、调度等。成本效益:开源免费,但未提供性能或资源消耗数据。扣分:成本效益证据不足。
证据显示:README 中的功能描述与 package.json 脚本和文档链接一致,但未提供独立验证。跨来源佐证:有 Discord 和 GitHub 链接,但未提供第三方评测。事实与推断分离:README 明确区分项目与 OpenCode 的关系,但未提供技术事实的验证。扣分:缺乏独立验证和第三方佐证。
- 静态审查无法验证运行行为,所有评分基于文档和代码结构推断。
- 未提供回滚机制,用户需自行备份或依赖版本控制。
- 依赖安全未提供漏洞扫描或审计证据,建议使用前进行安全审查。
- 未提供已知限制和变更日志,用户可能遇到未文档化的问题。
这个 Agent 能做什么,适合哪些场景?
OpenChamber 是一个开源的工作空间,用于运行、监督和审查 AI 编码工作,可在桌面、浏览器、编辑器与移动端使用。它基于 OpenCode 构建,提供会话目标、多运行、融合、变更导览、预览、GitHub 集成、私人中继、定时任务等功能。桌面版内置 OpenCode CLI,跨平台支持 macOS、Windows 和 Linux;此外还提供 Web/PWA、VS Code 扩展、iOS/Android 应用以及 CLI/服务器版本。会话目标使得代理能自动工作直到满足完成条件;多运行可并行对比多个模型的结果;变更导览将大 diff 转化为 AI 引导的分步讲解。OpenChamber 还支持通过私人中继进行端到端加密的远程访问,以及通过 SSH、Cloudflare 隧道等方式连接。
OpenChamber 运行并监督基于 OpenCode 的编码代理。它通过会话目标让代理持续工作直至完成,支持多运行(最多五个模型并行)和融合(合并最佳部分)。变更导览将大 diff 分组为步骤并解释。预览功能允许用户打开应用并发送元素截图、样式、位置及浏览器错误给代理。GitHub 集成支持从 issue 或 PR 开始会话,发送失败的检查或评论给代理,并更新或合并 PR。私人中继通过二维码配对设备,端到端加密连接。CLI 命令包括 openchamber status、connect-url --qr、tunnel start、startup enable 等。
- 前端开发者:启动一个会话,设定目标,让代理自动修改代码直到测试通过,即使关闭电脑也能继续。
- 团队负责人:使用多运行功能,让五个不同的模型完成同一任务,对比结果并选择最佳方案。
- 代码审查者:通过变更导览,快速理解大型 diff 的逻辑步骤,而不是逐行阅读。
- 远程工作者:在桌面或 VS Code 中开始会话,回到家后通过手机或平板继续审查和指导代理。
- 维护者:从 GitHub issue 创建会话,代理直接处理并提交 PR,还可将失败的 CI 检查反馈给代理。
- 自动化爱好者:设置定时任务,每天自动运行代理执行特定提示,并带有完成目标。
这个 Agent 有哪些优点和局限?
- 跨平台支持桌面、Web、VS Code、iOS、Android,项目状态同步。
- 会话目标使代理自动持续工作直至完成,无需持续监控。
- 多运行和融合功能可并行比较多个模型的结果,提高决策质量。
- 私人中继提供端到端加密的远程访问,无需开放端口。
- 与 GitHub 深度集成,支持从 issue/PR 上下文开始并管理 PR。
- 依赖 OpenCode CLI 作为代理引擎,独立于 OpenCode 但非官方。
- CLI/Web 需要 Node.js 22+,可能对旧环境有要求。
- 某些功能(如私人中继)依赖网络连接和外部服务(如 Cloudflare)。
- 桌面版内置 OpenCode,但 CLI 版本需自行安装,可能增加配置负担。
- 文档主要面向开发者,非技术用户可能需要学习曲线。
如何安装或部署这个 Agent?
桌面版:从 GitHub Releases 下载最新版本,适用于 macOS、Windows 和 Linux。Linux 用户需下载 AppImage 并执行 chmod +x OpenChamber-*.AppImage,然后运行 ./OpenChamber-*.AppImage,可能需要安装 FUSE(libfuse.so.2)或设置 APPIMAGE_EXTRACT_AND_RUN=1。VS Code:从 Visual Studio Marketplace 安装 'OpenChamber'。CLI/Web:需要 Node.js 22+ 和已安装的 OpenCode CLI,运行 curl -fsSL https://raw.githubusercontent.com/openchamber/openchamber/main/scripts/install.sh | bash,然后使用 openchamber 命令。
如何使用这个 Agent?
安装后,首次运行 CLI 需设置 UI 密码:openchamber --ui-password be-creative-here。查看状态:openchamber status。生成连接二维码:openchamber connect-url --qr。启动 Cloudflare 隧道:openchamber tunnel start --provider cloudflare --mode quick --qr。启用开机启动:openchamber startup enable。查看日志:openchamber logs。停止服务:openchamber stop。更新:openchamber update。桌面版无需额外安装 OpenCode,已内置。