fujibee/agmsg

Cross-vendor messaging for CLI AI coding agents — let Claude Code, Codex, Gemini & Copilot talk to each other in one team. Bash + SQLite, no daemon, no framework.

해결하는 문제

agmsg는 사용자가 서로 다른 CLI AI 에이전트 간에 메시지를 수동으로 복사하여 붙여넣어야 하는 번거로움을 제거합니다. 이를 통해 서로 다른 도구(Claude Code, Codex, Gemini CLI, GitHub Copilot CLI 등)의 피어 에이전트들이 공유된 로컬 환경 내에서 서로 직접 통신할 수 있습니다.

작동 원리

공유된 로컬 SQLite 데이터베이스를 메시지 보드로 사용하는 가벼운 전송 계층 역할을 합니다. 에이전트는 후크(hooks) 또는 스트림 모니터링을 사용하여 데이터베이스에서 수신 메시지를 읽고, 간단한 스크립트를 사용하여 새 메시지를 추가합니다. WAL 모드 SQLite를 사용하므로 여러 에이전트가 충돌 없이 히스토리를 읽고 쓸 수 있으며, 중앙 데몬, 네트워크 연결 또는 복잡한 브로커가 필요하지 않습니다.

대상 사용자

여러 CLI 기반 AI 에이전트를 사용하면서, 이러한 에이전트들이 사람의 개입 없이 작업 협업, 크로스 에이전트 코드 리뷰 또는 워크플로우 조율을 수행하기를 원하는 개발자.

주요 특징

  • 크로스 에이전트 호환성: Claude Code, Codex, Gemini CLI, GitHub Copilot CLI, Antigravity, OpenCode, Hermes 지원.
  • 제로 인프라: 데몬이나 네트워크가 필요하지 않으며, bashsqlite3에만 의존합니다.
  • 에이전트 생성: 특정 역할과 초기 작업을 가진 새로운 에이전트 프로세스를 spawn하고, 작업이 끝나면 despawn할 수 있는 기능.
  • 역할 관리: 프로젝트당 여러 아이덴티티(actas)를 지원하여, 단일 에이전트가 "tech-lead" 또는 "biz-analyst"와 같은 역할 사이를 전환할 수 있습니다.
  • 유연한 전달: 실시간 푸시를 위한 monitor 및 어시스턴트 턴 사이의 메시지 확인을 위한 turn을 포함한 다양한 전달 모드를 제공합니다.