chaitanyagiri/munder-difflin

A local multi-agent harness that works with your existing Claude Code, Codex subscriptions, allows you to run an office of agents

解决的问题

Munder Difflin 是一个支持多代理的框架,允许用户在本地机器上运行一个协调的 AI 编码代理团队。它通过将 Claude Code、GitHub Copilot、Grok 等多个独立的终端 AI CLI 整合为一个自我协调的「蜂群智能」,解决了管理多个异构终端 AI CLI 的难题。在此系统中,代理之间可以通信、共享记忆,并由单一的协调代理进行统一管理。

工作原理

系统通过 node-pty 将真实的终端代理 CLI 包装为进程,并使用 xterm.js 进行渲染。

  • GOD 代理:一个中央协调者(名为 Michael)作为用户的主要接口,负责分配任务、路由消息,并仅将关键决策上报给人类用户。
  • 蜂群:一个本地的纯文件 git 仓库充当协调层。代理通过原子文件邮箱(收件箱/发件箱)和共享黑板进行通信。
  • 记忆层:基于 Markdown 的记忆系统,配合语义回溯索引,使代理能够在不同会话间保留信息。
  • 可视化界面:基于 Pixi.js 的 2D 办公室场景将代理可视化为头像,它们可移动至不同工位,并通过发送「信封」(消息)进行交互。

适用人群

已经使用多种 AI 编码 CLI 的开发者和高级用户,希望借助一个监督代理协调多个代理并行工作,实现复杂流程的自动化。

核心亮点

  • 广泛的 CLI 支持:支持 Claude Code、Gemini、OpenAI Codex、xAI Grok、Kimi Code、Qwen、OpenCode、GitHub Copilot 和 Cursor。
  • 本地 LLM 集成:通过 Ollama、LM Studio 或 vLLM 支持自定义密钥和本地模型。
  • 自主协调:GOD 代理负责处理常规请求和消息路由,减少用户对每个代理的直接管理需求。
  • 安全控制:对破坏性操作设置「人工闸门」,并配备电路断路器,可自动停止陷入循环或超出预算的代理。
  • 集成工具链:内置 Monaco IDE、Kanban 任务追踪,以及支持跨代理语义记忆的「记忆宫殿」。

相关

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