面向 AI Agent 的可视化多智能体协作工作空间,支持 8 种 AI CLI 后端统一调度、Git Worktree 并行隔离和像素风办公室界面。
Open Office 是一个可视化的 AI Agent 多智能体协作工作空间,通过统一适配层调度 Claude Code、Codex CLI、Gemini CLI 等 8 种 AI CLI 工具,以虚拟团队形式完成从需求收集、方案设计、编码实现到代码审查的完整开发流程。
核心架构采用 pnpm Monorepo 组织,包含 Web 前端(Next.js 15 + PixiJS v8 像素风办公室界面)、Gateway 运行时守护进程(事件驱动编排)、Tauri v2 桌面壳,以及 memory(四层持久化记忆)、orchestrator(多 Agent 执行引擎)、shared(Zod Schema 契约)三个核心包。
并行编码机制基于 Git Worktree 隔离——每个 Agent 独占一个 Worktree 和分支,任务完成后自动 merge 到 main 并支持 undo merge,每次任务前自动 rebase 并解决冲突。四阶段团队工作流(Create → Design → Execute → Complete)由 Team Lead 角色协调,支持最多 3 轮代码审查 fix loop。四层记忆体系(session → agent → shared)通过 Jaccard 去重实现跨会话知识保持。通信层支持 WebSocket(始终启用)、Ably 和 Telegram 三种通道。UI 采用 Key Node 模式,仅聚焦 TASK_STARTED、APPROVAL_NEEDED、TASK_DONE、TASK_FAILED 四个关键事件,降低信息噪音。
多后端支持
| 后端 | 命令 | 稳定性 | 生产测试 |
|---|---|---|---|
| Claude Code | claude | Stable | ✅ |
| Codex CLI | codex | Stable | ✅ |
| Gemini CLI | gemini | Beta | — |
| GitHub Copilot | copilot | Experimental | — |
| Cursor CLI | agent | Experimental | — |
| Aider | aider | Experimental | — |
| OpenCode | opencode | Experimental | — |
| Pi | pi | Experimental | — |
| Sapling | sp | Experimental | — |
快速启动
npx bit-office
从源码运行(需 Node.js 18+、pnpm、至少一个 AI CLI)
git clone https://github.com/longyangxi/open-office.git
cd open-office
pnpm install
pnpm dev
待确认信息:npm 包 bit-office 的确切版本号因 Cloudflare 保护无法验证;Vercel 部署 URL 未公开;Windows/Linux 桌面支持情况未提及;插件架构设计文档存在但实现进度不明;仅 Claude Code 和 Codex CLI 经生产验证,其余 7 种后端未经端到端验证。