chaitanyagiri/munder-difflin
local multi-agent harness
What it solves
Munder Difflin은 데스크톱 애플리케이션으로, Claude Code, GitHub Copilot CLI 등 개별 터미널 기반 AI 코딩 에이전트를 협업 멀티 에이전트 팀으로 변환합니다. 공유 메모리 레이어, 통신 시스템, 작업 라우팅 및 워크플로 관리를 담당하는 중앙 오케스트레이터를 제공함으로써 여러 고립된 AI 에이전트를 관리하는 문제를 해결합니다.
How it works
시스템은 node-pty를 사용해 실제 터미널 프로세스를 래핑하고 이를 "하이브 마인드"로 조직합니다.
- Orchestration: 중앙 "GOD agent"가 감독자로 작동하여 작업을 할당하고, 에이전트 간 작업을 라우팅하며, 에스컬레이션을 처리합니다.
- Communication: 에이전트는 평문 파일의 로컬 git 저장소를 통해 협업하며, 인박스/아웃박스 시스템으로 메시지를 주고받습니다.
- Memory: 마크다운 우선 장기 메모리 레이어와 의미론적 리콜 인덱스를 통해 에이전트가 세션 간 정보를 기억할 수 있습니다.
- 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 이슈 수집, CI 상태 모니터링, Slack 요청으로부터 일시적인 워커를 생성하는 기능을 제공합니다.