openchamber/openchamber

Agentic Development Environment based on OpenCode AI agent

OpenChamber – AI辅助编码的统一工作区

是什么

  • 一个开源应用程序,允许您从任何设备(桌面应用、Web/PWA、VS Code扩展或移动应用)运行、监督和审查代码编写代理(OpenCode 代理)。
  • 它整合了代理运行的整个生命周期:启动任务、观察代理输出、与模型迭代、审查差异,最终将更改合并回仓库。

为何重要

  • 现代AI编码工具(如GitHub Copilot、OpenCode)在生成代码片段方面表现优异,但缺乏一个地方来组织长期运行的“会话”,无法比较多个模型的输出,也无法在关闭窗口后继续工作。OpenChamber通过一个持久化、多设备工作区填补了这一空白。

核心功能(如README所述)

功能 您可以执行的操作
会话目标 定义会话的完成条件。代理会持续工作,直到目标达成、被阻塞或达到用户设定的限制——即使您关闭了UI。
多运行与融合 在最多五个模型上并行运行同一任务,每个模型使用独立的工作树。选择最佳结果,或自动将最强部分合并到新会话中。
变更 walkthrough 将大范围的差异转换为AI引导的逐步讲解,解释每一处修改及其原因。
预览与检查 将目标应用与聊天并排打开,点击元素,向代理发送截图、CSS、位置和任何浏览器错误,以实现上下文感知的调试。
GitHub 集成 直接从问题或PR启动会话,将失败的CI检查或评审评论提供给代理,并在OpenChamber内合并PR。
跨设备连续性 同一项目和会话在桌面(macOS/Windows/Linux)、Web/PWA、VS Code、iOS、Android以及CLI/服务器上均可访问。
私有中继 使用一次性二维码配对设备;连接为端到端加密,可随时撤销。支持LAN/VPN、Cloudflare/Ngrok隧道以及SSH作为替代方案。
仪表板与追踪 查看状态(运行中、等待中、已完成、失败)、审批情况、令牌使用量、成本,并将会话组织到带注释和可重用操作的文件夹中。
计划任务 按cron风格计划运行提示(一次、每日、每周等),并可选择附加会话目标,使工作持续到目标满足为止。

支持的界面

  • 桌面应用 – 原生窗口、迷你聊天、远程机器访问、原生通知。
  • Web / PWA – 在任何浏览器中运行,可作为渐进式Web应用安装。
  • VS Code 扩展 – 在代码旁嵌入会话,发送选中内容给代理,比较运行结果。
  • 移动设备(iOS/Android) – 审查进度、接收提醒,使用触控友好的终端。
  • CLI / 服务器 – 无头操作、调度、远程访问管理。

快速入门(来自README的快速步骤)

  1. 桌面 – 从GitHub发布页面下载最新版本。Linux用户使用提供的AppImage(chmod +x … && ./OpenChamber-*.AppImage)。
  2. VS Code – 从市场安装OpenChamber扩展。
  3. CLI / Web – 使用单行脚本安装OpenChamber CLI:
    curl -fsSL https://raw.githubusercontent.com/openchamber/openchamber/main/scripts/install.sh | bash
    openchamber --ui-password <your-password>
    
    然后使用 openchamber statusopenchamber connect-url --qropenchamber tunnel start … 等命令。
  4. 按照链接的指南(快速入门、安装、多运行、会话目标等)深入使用工作流。

典型使用场景

  • 自动化功能实现 – 定义目标如“为用户列表添加分页”,让代理迭代直到UI正常且测试通过,然后合并PR。
  • Bug修复排查 – 从失败的CI检查启动会话,将错误日志提供给代理,通过Changes Walkthrough审查其提出的修复方案。
  • 探索性原型开发 – 使用相同提示启动多个模型,比较其代码,并将最佳部分融合成新原型。
  • 远程结对编程 – 笔记本电脑上的开发者可将正在运行的会话交给手机上的同事,保留所有上下文和进度。

技术栈(如README所暗示)

  • OpenCode – 基础LLM驱动的编码代理平台(https://opencode.ai)。
  • Electron(用于桌面应用)和 Node.js 22+(用于CLI/Web服务器)。
  • VS Code扩展APIPWA技术,以及iOS/Android的原生移动封装。
  • 可选的隧道服务提供商(Cloudflare、Ngrok)和标准SSH/LAN用于远程访问。

许可证

  • MIT – 个人、学术或商业用途免费使用。

总结:OpenChamber是一个功能齐全、跨平台的环境,让开发者能够从任何设备上组织、观察并控制AI驱动的编码工作。对于希望利用LLM编码代理同时保留可审查、可审计工作流的团队尤其有用。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目