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 등)를 "하이브(hive)" 아키텍처로 감쌉니다. 기본 "오케스트레이터" 에이전트(Michael)가 워크플로우를 관리하고, 작업을 할당하며, 전문 에이전트 간의 메시지를 라우팅합니다. 각 에이전트는 자체 터미널에서 실제 프로세스로 실행되며, 고유한 장기 기억을 유지하고 2D 사무실 평면도의 아바타로 시각화됩니다. 시스템은 의미론적 메모리 계층을 사용하여 에이전트가 세션 전반에 걸쳐 과거의 상호 작용을 기억하도록 보장합니다.
대상 사용자
이미 터미널 기반 AI 코딩 어시스턴트에 의존하고 있으며, 중앙 집중식 감독 및 인간 개입(Human-in-the-loop) 제어를 통해 여러 에이전트를 동시에 실행하여 생산성을 확장하려는 개발자와 파워 유저를 위해 설계되었습니다.
주요 특징
- 통합 에이전트 관리: 단일 데스크톱 애플리케이션 내에서 여러 CLI 에이전트(예: Claude, Grok, Gemini, Qwen)를 오케스트레이션합니다.
- 시각적 사무실 인터페이스: 에이전트가 아바타로 활동하는 2D 사무실 평면도를 시각화하여 상태와 활동을 실시간으로 모니터링할 수 있습니다.
- Human-in-the-loop: 지출이나 파괴적인 파일 변경과 같은 중요한 작업에 대해 "서킷 브레이커" 및 승인 게이트와 같은 안전 기능을 포함합니다.
- 지속적 메모리: 에이전트가 서로 다른 세션 간에도 프로젝트 컨텍스트와 이전 작업을 기억할 수 있도록 하는 의미론적 리콜 인덱스를 갖추고 있습니다.
- 통합 도구: 받아쓰기, 회의 녹취, 그리고 앱 내에서 직접 파일과 git 기록을 관리하기 위한 Monaco 기반 IDE가 내장되어 있습니다.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트