【munder-difflin】让多个 AI 编程助手在虚拟办公室里为你协同打工
这是一款将主流 AI 编程命令行工具封装成多智能体团队的桌面应用。它通过构建一个可视化的“虚拟办公室”,让多个 AI 助手在“主管”的协调下自动分配任务、共享记忆并并行处理编程工作,解决了单个 AI 助手无法多线程协同以及缺乏长期共享记忆的问题。
主要功能与特性
- 真实的终端智能体:将现有的 AI 命令行工具(支持 Claude Code、Gemini、Codex、Grok、Kimi、Qwen、Copilot 等十余种)作为独立进程在伪终端中运行,保证原汁原味的交互体验。
- 趣味可视化办公室:采用 2D 像素风设计,每个 AI 助手化身为《办公室》剧集角色头像。它们会在虚拟工位上走动工作,并通过“飞行的信封”在桌面间传递消息。
- “主管”协调机制:内置一个名为 Michael 的“GOD”协调智能体。它负责读取请求、分配任务并裁决日常流量,仅在涉及资金消耗、破坏性操作或范围变更等关键节点才向人类请示。
- 即时共享记忆:提供极速的 Markdown 记忆层和语义召回索引,让所有智能体能够跨会话记住学习内容并在毫秒级内召回,同时支持企业知识图谱查询。
- 完善的控制与安全:配备人类审批门控、防止智能体死循环或超预算的“熔断机制”,以及详细的 token 预算和成本追踪账本。
- 丰富的集成与控制中心:内置 Monaco 代码编辑器、Git 历史对比、带依赖关系的任务看板,并支持通过 Slack 和 Webhook 触发临时任务。支持自带 API Key (BYOK) 和本地大模型。
安装与使用
在开始之前,请确保你的系统(macOS、Windows 或 Linux)已安装 Node.js 18+、C/C++ 编译工具链(如 macOS 的 Xcode Command Line Tools),并且环境变量中至少包含一个受支持的 AI 命令行工具。
你可以通过以下命令克隆并运行该项目:
git clone https://github.com/chaitanyagiri/munder-difflin.git
cd munder-difflin
npm install # 安装依赖并针对 Electron 重新编译 node-pty
npm run dev # 启动带有热重载的 Electron 应用
首次启动时,应用会引导你完成设置向导,随后你就可以在“办公室”地板上使用“Add agent”来生成你的第一个 AI 员工了。
适用场景与目标用户
- 适用场景:适合需要并行处理多个独立代码模块的大型项目,或者希望 AI 在后台持续自动化推进任务、自动分发和汇总工作成果,而无需人工时刻盯守终端的场景。
- 目标用户:重度依赖 AI 辅助编程的开发者、需要管理复杂代码库的工程师,以及对多智能体协同工作流和趣味可视化交互感兴趣的极客玩家。
总结
这个项目巧妙地将枯燥的终端多开转化为了生动有趣的“模拟经营”体验,不仅从架构上提升了多 AI 协作的效率,还极大地增强了使用的趣味性,让代码编写过程变得像管理一家虚拟公司一样直观。不过,作为一个仍在快速迭代中的早期原型项目,其在复杂生产环境下的稳定性和多智能体深度协同的实际效果仍需时间检验,建议访问其主页获取更详细信息。
