chaitanyagiri/munder-difflin

local multi-agent harness

What it solves

Munder Difflin 是一款桌面應用程式,將個別的終端式 AI 程式碼代理(例如 Claude Code、GitHub Copilot CLI 等)轉變為協同的多代理團隊。它透過提供共享記憶層、通訊系統與中心協調者,解決了管理多個孤立 AI 代理的問題,負責任務路由與工作流程管理。

How it works

系統使用 node-pty 包裝真實的終端程序,並將它們組織成「蜂巢思維」。

  1. Orchestration:一個中心的「GOD agent」充當監督者,使用者與之互動以指派任務、在代理之間路由工作,並處理升級情況。
  2. Communication:代理透過本地 git 儲存庫的純文字檔案協作,使用收件箱/發件箱機制傳遞訊息。
  3. Memory:以 Markdown 為主的長期記憶層,搭配語意召回索引,使代理能在不同會話間記住資訊。
  4. 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 請求產生即時工作者。