ZeroClaw 멀티 에이전트 통신 프로토콜 설계
2026년 2월 26일 작성
개요
ZeroClaw의 멀티 에이전트 시스템을 위한 통신 프로토콜 설계안입니다.
1. 설계 목표
- 메시지 형식 표준화 - 일관된 봉투 기반 메시징
- 유연한 라우팅 - 직접, 브로드캐스트, Pub/Sub 패턴
- 동기 + 비동기 - 블로킹 및 논블로킹 통신 지원
- 이벤트 기반 조정 - 시스템 이벤트에 반응
- 상태 공유 - 안전한 공유 메모리 및 분산 상태
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 | 상태 저장소 |
| 3 | DelegateTool 통합 |
| 4 | Pub/Sub 및 스트리밍 |
| 5 | 분산 환경 지원 |
이 문서는 ZeroClaw 개발 팀의 협업으로 작성되었습니다.
영어 버전: English Version