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를 하나의 자율적으로 조율되는 '하이브 마인드'로 통합함으로써, 각각의 도구를 별도로 관리해야 하는 문제를 해결합니다. 에이전트들은 서로 소통하고 메모리를 공유하며, 단일 오케스트레이터 에이전트에 의해 통합 관리됩니다.

작동 방식

시스템은 node-pty를 사용해 실제 터미널 에이전트 CLI를 프로세스로 감싸고, xterm.js로 렌더링합니다.

  • GOD 에이전트: 사용자와의 주요 인터페이스 역할을 하는 중심 오케스트레이터(이름은 Michael)는 작업을 할당하고 메시지를 라우팅하며, 중요한 결정은 인간 사용자에게만 에스컬레이션합니다.
  • 하이브: 평범한 파일로 구성된 로컬 git 리포지터리가 조율 계층으로 작동합니다. 에이전트들은 원자 파일 메일박스(인보스/아웃보스)와 공유 블랙보드를 통해 소통합니다.
  • 메모리 계층: 마크다운 중심의 메모리 시스템과 의미적 리콜 인덱스를 통해 에이전트는 다양한 세션 간에 정보를 기억할 수 있습니다.
  • 시각적 인터페이스: 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
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트