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
- 專案
- 專案
- 專案
- 專案