chaitanyagiri/munder-difflin

local multi-agent harness

What it solves

Munder Difflin はデスクトップアプリケーションで、Claude Code、GitHub Copilot CLI などの個別ターミナルベース AI コーディングエージェントを協調的なマルチエージェントチームに変換します。共有メモリ層、通信システム、タスクのルーティングとワークフロー管理を行う中央オーケストレータを提供することで、複数の孤立した 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 diff を備えたセルフホストエディタで、エージェント主導の変更をレビューできます。
  • Realtime Voice Control:OpenAI Realtime API を使用した低遅延音声チャンネルで GOD オーケストレータを操作。
  • Observability & Control:コスト/ランアウェイ回路ブレーカー、トークンテレメトリ、人間介在の承認キューを含む。
  • Integration Ecosystem:タスク看板、GitHub Issue 取り込み、CI ステータス監視、Slack リクエストからのエフェメラルワーカー生成機能を提供。