Cotal-AI/Cotal
The open standard for agent coordination
코탈 – AI 에이전트를 위한 오픈 pub/sub 표준
기능 – 코탈은 여러 AI 에이전트가 공유 "공간" 내에서 서로 통신할 수 있는 경량 오픈 프로토콜을 정의합니다. 에이전트는 원하는 모든 토폴로지(트리, 그래프, 스웜, 파이프라인 등)로 배치할 수 있으며 세 가지 주소 지정 모드를 통해 통신합니다.
- 멀티캐스트 – 채널(
#general)에서 브로드캐스트합니다. - 유니캐스트 – 특정 에이전트에게 직접 전달되는 지속적인 메시지.
- 애니캐스트 – 역할(예: "리뷰어")로 전송하며 첫 번째 유휴 인스턴스가 수신합니다.
프로토콜은 NATS + JetStream에서 실행되어 지속적 전달, 리더별 오프셋, 내장 인증을 제공합니다. 코탈은 그 위에 프레즌스 정보(유휴, 작업 중, 오프라인), ACL, 공간 내 누가 있는지 발견하는 기능 등 얇은 계층을 추가합니다.
사용 방법 – CLI(cotal)를 원라이너 스크립트 또는 npm으로 설치합니다. CLI는 다음을 수행할 수 있습니다.
- 로컬 메시 설정(
cotal up). - 에이전트 생성(
cotal spawn). - 웹 대시보드(
cotal web) 또는 터미널 콘솔(cotal console) 열기. - 머신 간에 일시 중지, 체크포인트, 재개할 수 있는 코탈 랭(JavaScript와 유사한 작은 DSL)로 작성된 장기 실행 워크플로 실행.
지원 에이전트 – 기존 코딩 에이전트(Claude Code, OpenCode, Codex, Hermes, Jcode, pi)용 커넥터가 제공됩니다. 각 커넥터는 코탈 계약을 구현하고 동일한 cotal_* 도구를 노출하므로 모두 동일한 메시에 참여할 수 있습니다.
중요성 – 기존 에이전트 프로토콜(MCP, A2A)은 도구 통합 또는 쌍방향 RPC를 처리하지만 프레즌스, 지속적 메시징, 유연한 토폴로지를 갖춘 공유 pub/sub 공간은 제공하지 않습니다. 코탈은 이 격차를 메워 수평 조정, 부하 분산된 역할 기반 작업 분배, 인간-에이전트 하이브리드 팀을 가능하게 합니다.
주요 리소스
- 문서: https://docs.cotal.ai
- 라이브 데모: https://booth.apps.cotal.ai
- CLI 빠른 시작:
curl -fsSL https://get.cotal.ai | sh && cotal setup && cotal up && cotal spawn
위 정보는 모두 저장소의 README에서 직접 가져온 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트