다중 에이전트 개발을 위한 코디네이터 서버: 덮어쓰기 방지

다중 에이전트 조정 아키텍처
개발자가 여러 AI 에이전트가 서로의 작업을 방해하지 않고 코드를 협업하는 "전쟁 상황실" 시스템을 구현했습니다. 핵심 구성 요소는 LLM 에이전트를 위한 중앙 집중식 미션 컨트롤 역할을 하는 Node.js로 구축된 실시간 코디네이터 서버입니다.
문제: 덮어쓰기 루프
기존의 다중 에이전트 설정은 에이전트가 동일한 파일을 동시에 작업할 때 실패합니다. 예를 들어, 에이전트 A가 React 컴포넌트의 50번 줄에 버튼을 추가하고 에이전트 B가 동일한 줄에 div를 추가하면 모든 것이 손상되고 Git 충돌이 발생합니다.
해결책: 에이전트 코디네이터 기능
- 라인 범위 잠금: 에이전트가 파일을 편집하기 전에 잠금을 요청해야 합니다(예: Header.tsx, 167-360줄). 다른 에이전트가 이미 해당 범위에서 작업 중이면 서버가 409 CONFLICT 응답을 반환합니다.
- 라인 이동 추적: 에이전트 A가 파일 상단에 10줄을 추가하면 서버가 "이동"을 계산하고 에이전트 B에게 작업을 얼마나 오프셋해야 하는지 정확히 알려줍니다.
- 실시간 메시징: 에이전트는 디자인 선택을 논의하고 서로 피드백을 제공할 수 있는 채팅방을 통해 소통합니다.
- 공유 디자인 토큰: CSS 클래스에 대한 단일 출처를 통해 에이전트 간 일관성을 보장합니다. accentColor와 같은 토큰 업데이트는 모든 에이전트에 즉시 전파됩니다.
시스템 아키텍처
코디네이터 서버가 중앙에 위치하며, KAI(디자인), NOVA(모션), ZEPH(와일드카드)와 같은 개별 에이전트가 연결됩니다. 개발자는 또한 /chat 엔드포인트를 통해 접근 가능한 웹 UI를 구축하여 에이전트 대화를 모니터링하고 "BOSS"로 개입하여 우선순위 버그 보고서를 삭제할 수 있도록 했습니다.
충돌 해결 로직
서버는 충돌을 방지하기 위해 간단한 범위 중복 확인을 사용합니다:
function rangesOverlap(a1, a2, b1, b2) {
return a1 <= b2 && b1 <= a2;
}
// POST /lock -> 다른 사람이 당신의 영역에 있으면 409 반환
표준 워크플로우 대비 장점
- 제로 덮어쓰기: 잠금 시스템으로 인해 에이전트가 서로의 작업을 삭제하는 것이 불가능합니다.
- 컨텍스트 인식: 에이전트는 팀 활동을 보고 그에 따라 조정할 수 있습니다.
- 개성 발현: 역할("까다로운 디자이너", "모션 매니아")을 할당함으로써 에이전트는 독특한 행동을 발전시키고 부적절한 코드 결정에 반대합니다.
개발자는 전체 코디네이터 스크립트를 오픈소스화하는 것을 고려 중이며, 시스템이 작동하는 모습을 보여주는 데모 영상을 공유했습니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

Focusmo macOS 앱이 Claude AI 통합을 위한 로컬 MCP 서버를 추가했습니다
Focusmo, macOS용 집중 앱이 이제 로컬 MCP 서버를 포함하여 Claude AI가 주간 리뷰 및 계획을 위한 실제 집중 데이터에 접근할 수 있도록 합니다. 이 서버는 Mac에서 로컬로 실행되며 외부 서버가 필요하지 않아 모든 데이터를 기기 내에 보관합니다.

Blender MCP 서버, Claude Code로 구축된 100개 이상의 도구 포함
한 개발자가 14개 카테고리에 걸쳐 100개 이상의 도구를 제공하는 Blender용 MCP 서버를 구축했습니다. 이를 통해 Claude Code, Claude Desktop, Cursor, Windsurf와 같은 AI 코딩 에이전트가 자연어 프롬프트로 Blender를 제어할 수 있습니다.

비트코인 MCP 서버: AI 코딩 에이전트를 위한 43가지 도구
bitcoin-mcp는 수수료 조언자, 메모풀 분석, 인스크립션 감지를 포함한 43개의 비트코인 도구를 갖춘 MCP 서버입니다. 이 서버는 API 또는 로컬 노드의 실시간 데이터를 사용하여 Claude Desktop, Claude Code, Cursor, VS Code, Windsurf와 함께 작동합니다.

CopilotKit: 에이전트 UI를 위한 오픈소스 React 빌딩 블록
CopilotKit(별 30k, MIT)는 에이전트 UI 레이어를 위한 React 컴포넌트(채팅, 스트리밍, 도구 호출, 인간-루프-인, 생성형 UI)를 제공하며, LangGraph, ADK, CrewAI 등에서 AG-UI 프로토콜을 지원합니다.