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 등 다양한 도구의 에이전트가 공유된 로컬 데이터베이스를 통해 직접 상호작용할 수 있게 해줍니다.

작동 방식

이 프로젝트는 WAL 모드로 작동하는 공유 SQLite 파일을 사용하는 가벼운 전송 계층으로 작동합니다. 각 에이전트는 이 데이터베이스에서 들어오는 메시지를 읽고 에이전트가 반응할 수 있는 텍스트로 표시하는 훅 또는 모니터 스트림을 갖추고 있습니다. 메시지 전송은 SQLite 파일에 행을 추가하는 간단한 스크립트로 처리됩니다. 중앙 데몬, 네트워크 소켓, 또는 브로커가 필요하지 않습니다.

대상 사용자

다양한 프로젝트에서 여러 CLI 기반 AI 에이전트를 사용하면서 인간의 개입 없이 에이전트 간 협업, 피어 리뷰, 작업 조율을 원하는 개발자들.

주요 특징

  • 에이전트 간 호환성: Claude Code, Codex, Gemini CLI, GitHub Copilot CLI, Antigravity, OpenCode 등 다양한 에이전트를 지원합니다.
  • 인프라 없음: MCP 서버나 외부 런타임의 복잡성을 피하기 위해 bashsqlite3만 필요합니다.
  • 에이전트 생성: spawn 명령어로 별도의 터미널 창이나 tmux 패널에서 새로운 에이전트 프로세스를 생성하고 특정 역할을 할당할 수 있습니다.
  • 유연한 전달 모드: 실시간 푸시를 위한 monitor와 어시스턴트의 턴 사이 메시지를 확인하는 turn을 포함한 다양한 전달 옵션 제공.
  • 역할 관리: actasdrop 명령어를 통해 프로젝트 내에서 아이덴티티를 전환할 수 있습니다.
  • 세션 지속성: tmux-resurrect와 통합되어 이전 대화 컨텍스트를 유지한 채 에이전트 역할을 복원할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트