HarnessMD/munder-difflin
an open-source alternative to the dots, bots and muses of the world, run an office of claude code/codex like agents on your laptop, sandboxes or anywhere, uses your existing subscriptions
解決する課題
Munder Difflin は、複数のAIコーディングエージェントを管理するためのセントラルコマンドセンターとして機能します。これは、マシン上で並行して動作するエージェントチームを調整、監視、管理するための統合インターフェースを提供することで、バラバラなターミナルベースのAIツールを使い分けるという問題を解決します。
仕組み
このプロジェクトは、既存のターミナルベースのAIエージェントCLI(Claude Code、GitHub Copilotなど)を「ハイブ(巣)」アーキテクチャにラップします。メインの「オーケストレーター」エージェント(Michael)がワークフローを管理し、タスクを割り当て、専門エージェント間でメッセージをルーティングします。各エージェントは独自のターミナルで実際のプロセスとして実行され、独自の長期記憶を保持し、2Dオフィスフロア上のアバターとして視覚化されます。システムはセマンティックメモリ層を使用して、エージェントがセッションをまたいで過去のやり取りを記憶できるようにします。
対象ユーザー
すでにターミナルベースのAIコーディングアシスタントに依存しており、集中管理と人間による介入(Human-in-the-loop)制御を備えた複数のエージェントを同時に実行することで生産性を向上させたい開発者やパワーユーザー向けに設計されています。
ハイライト
- 統合エージェント管理: 単一のデスクトップアプリケーション内で複数のCLIエージェント(Claude、Grok、Gemini、Qwenなど)をオーケストレーションします。
- 視覚的なオフィスインターフェース: エージェントがアバターとして行動する2Dオフィスフロアの視覚化を提供し、ステータスやアクティビティをリアルタイムで監視できます。
- Human-in-the-loop: 支出や破壊的なファイル変更などの重要な操作に対する「サーキットブレーカー」や承認ゲートなどの安全機能を備えています。
- 永続的なメモリ: セマンティックリコールインデックスを備えており、エージェントがプロジェクトのコンテキストや以前のタスクを異なるセッション間で記憶できます。
- 統合ツール: ディクテーション、会議の文字起こし、およびアプリ内で直接ファイルやgit履歴を管理するためのMonacoベースのIDEが組み込まれています。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト