chaitanyagiri/munder-difflin
local multi-agent harness
What it solves
Munder Difflin 是一款桌面应用程序,将单独的终端式 AI 编码代理(如 Claude Code、GitHub Copilot CLI 等)转变为协同的多代理团队。它通过提供共享记忆层、通信系统和中心协调者,解决了管理多个孤立 AI 代理的问题,负责任务路由和工作流管理。
How it works
系统使用 node-pty 包装真实的终端进程,并将它们组织成“蜂巢思维”。
- Orchestration:一个中心的“GOD agent”充当监督者,用户与之交互以分配任务、在代理之间路由工作,并处理升级情况。
- Communication:代理通过本地 git 仓库的纯文本文件协作,使用收件箱/发件箱系统进行消息传递。
- Memory:以 Markdown 为主的长期记忆层,配合语义召回索引,使代理能够跨会话记住信息。
- Visualization:整个过程以 Pixi.js 在 2D 办公楼层平面图上可视化,代理以头像形式出现,会移动并相互发送信封。
Who it’s for
已经使用终端式 AI 编码代理,并希望从单代理交互升级为具共享记忆和内置 IDE 用于审查更改的自主多代理工作团队的开发者。
Highlights
- Multi-Engine Support:兼容 Claude Code、Antigravity、OpenAI Codex、OpenCode、Crush、pi.dev 与 GitHub Copilot CLI,并支持通过 Ollama 或 LM Studio 使用本地 LLM。
- Built-in Monaco IDE:自托管的编辑器,具文件树与并排的 git 差异视图,以审查代理驱动的更改。
- Realtime Voice Control:使用 OpenAI Realtime API 的低延迟语音通道,直接与 GOD 协调者沟通。
- Observability & Control:内置成本/失控断路器、令牌遥测,以及关键操作的人为审批队列。
- Integration Ecosystem:提供任务看板、GitHub Issue 导入、CI 状态监控,并能从 Slack 请求生成临时工作者。