[ZeroClaw] 멀티 에이전트 통신 프로토콜 설계

ZeroClaw 멀티 에이전트 통신 프로토콜 설계

2026년 2월 26일 작성

개요

ZeroClaw의 멀티 에이전트 시스템을 위한 통신 프로토콜 설계안입니다.


1. 설계 목표

  1. 메시지 형식 표준화 - 일관된 봉투 기반 메시징
  2. 유연한 라우팅 - 직접, 브로드캐스트, Pub/Sub 패턴
  3. 동기 + 비동기 - 블로킹 및 논블로킹 통신 지원
  4. 이벤트 기반 조정 - 시스템 이벤트에 반응
  5. 상태 공유 - 안전한 공유 메모리 및 분산 상태

2. 메시지 타입 (12가지)

Task, TaskResult, Query, QueryResponse, Stream, Event, Heartbeat, Ack, Error, Control, Sync, SyncResponse


3. 통신 패턴

  • Direct (1:1)
  • Broadcast (1:N)
  • Request-Response
  • Pub/Sub
  • Streaming

4. 구현 로드맵

Phase내용
1핵심 메시징 레이어
2상태 저장소
3DelegateTool 통합
4Pub/Sub 및 스트리밍
5분산 환경 지원

이 문서는 ZeroClaw 개발 팀의 협업으로 작성되었습니다.


영어 버전: English Version

Hugo로 만듦
JimmyStack 테마 사용 중