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

✍️ OpenClawRadar📅 게시일: April 13, 2026🔗 Source
다중 에이전트 개발을 위한 코디네이터 서버: 덮어쓰기 방지
Ad

다중 에이전트 조정 아키텍처

개발자가 여러 AI 에이전트가 서로의 작업을 방해하지 않고 코드를 협업하는 "전쟁 상황실" 시스템을 구현했습니다. 핵심 구성 요소는 LLM 에이전트를 위한 중앙 집중식 미션 컨트롤 역할을 하는 Node.js로 구축된 실시간 코디네이터 서버입니다.

문제: 덮어쓰기 루프

기존의 다중 에이전트 설정은 에이전트가 동일한 파일을 동시에 작업할 때 실패합니다. 예를 들어, 에이전트 A가 React 컴포넌트의 50번 줄에 버튼을 추가하고 에이전트 B가 동일한 줄에 div를 추가하면 모든 것이 손상되고 Git 충돌이 발생합니다.

해결책: 에이전트 코디네이터 기능

  • 라인 범위 잠금: 에이전트가 파일을 편집하기 전에 잠금을 요청해야 합니다(예: Header.tsx, 167-360줄). 다른 에이전트가 이미 해당 범위에서 작업 중이면 서버가 409 CONFLICT 응답을 반환합니다.
  • 라인 이동 추적: 에이전트 A가 파일 상단에 10줄을 추가하면 서버가 "이동"을 계산하고 에이전트 B에게 작업을 얼마나 오프셋해야 하는지 정확히 알려줍니다.
  • 실시간 메시징: 에이전트는 디자인 선택을 논의하고 서로 피드백을 제공할 수 있는 채팅방을 통해 소통합니다.
  • 공유 디자인 토큰: CSS 클래스에 대한 단일 출처를 통해 에이전트 간 일관성을 보장합니다. accentColor와 같은 토큰 업데이트는 모든 에이전트에 즉시 전파됩니다.
Ad

시스템 아키텍처

코디네이터 서버가 중앙에 위치하며, 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

Ad

👀 See Also

슬레이트: 내장 브라우저가 탑재된 오픈소스 macOS AI 채팅 앱
Tools

슬레이트: 내장 브라우저가 탑재된 오픈소스 macOS AI 채팅 앱

Slate는 단일 창에서 AI 채팅과 웹 브라우징을 결합한 네이티브 macOS 앱으로, Anthropic, OpenAI, Gemini 및 Ollama 모델을 지원합니다. SwiftUI와 WebKit으로 구축되어 리소스 사용량이 적으며 MIT 라이선스로 제공됩니다.

OpenClawRadar
오픈클로 개발자, 900명 사용자 시험 후 '킬러' 사용 사례 모색 중
Tools

오픈클로 개발자, 900명 사용자 시험 후 '킬러' 사용 사례 모색 중

OpenClaw의 창시자는 사용자들이 텔레그램 인터페이스, 캘린더 통합, 자동화 워크플로우 같은 기능들을 시도하지만, 대부분이 도구를 장기적으로 사용하지 않는다고 보고합니다. 도전 과제는 실험적인 것이 아닌 필수적인 일상 사용 워크플로우를 찾는 것입니다.

OpenClawRadar
OmniRecall 베타: 클라우드 LLM 채팅을 위한 FAISS 기반 메모리 주입
Tools

OmniRecall 베타: 클라우드 LLM 채팅을 위한 FAISS 기반 메모리 주입

OmniRecall은 FAISS 인덱싱과 sentence-transformers MiniLM-L6를 사용하여 영구 메모리 계층을 추가하면서, DeepSeek과 같은 클라우드 채팅 인터페이스로 향하는 트래픽을 가로채는 로컬 mitmproxy 우회 도구입니다. 현재 베타 버전으로, CPU 전용으로 작동해야 하며, 공격적으로 제한적인 소스 이용 가능 라이선스를 사용합니다.

OpenClawRadar
M5 Max에서 Flash-MOE 벤치마크: Qwen3.5-397B로 12.99 토큰/초
Tools

M5 Max에서 Flash-MOE 벤치마크: Qwen3.5-397B로 12.99 토큰/초

3970억 파라미터 규모의 Qwen3.5 모델을 MacBook Pro M5 Max(128GB RAM)에서 로컬로 실행한 벤치마크 결과, 4비트 양자화와 cache-io-split 4 설정으로 초당 12.99 토큰을 달성했으며, 이는 원본 48GB 벤치마크보다 세 배 빠른 속도입니다.

OpenClawRadar