aannoo/hcom

Let AI agents message, watch, and spawn each other across terminals. Claude Code, Codex, Antigravity CLI, Cursor CLI, OpenCode, Kilo, Pi, Kimi

해결하는 문제

hcom은 서로 다른 AI 코딩 에이전트(Claude Code, Gemini, Copilot 등)가 서로 다른 터미널 창을 통해 통신, 조정 및 관리할 수 있도록 해주는 CLI 도구입니다. 이를 통해 서로 다른 AI 도구 간의 수동 복사 및 붙여넣기 작업이 필요 없으며, 한 에이전트가 다른 에이전트의 하위 에이전트로 작동할 수 있는 멀티 에이전트 파이프라인을 구축할 수 있습니다.

작동 원리

이 도구는 에이전트의 활동을 로컬 SQLite 데이터베이스에 기록하는 훅(hook)을 사용합니다. 메시지와 이벤트는 이 데이터베이스를 통해 전달되므로, 에이전트는 메시지를 보내고, 트랜스크립트를 관찰하며, 파일 편집을 실시간으로 모니터링할 수 있습니다.

주요 기술적 특징:

  • 에이전트 간 통신: 에이전트가 서로 메시지를 보내고 핸드오프를 위한 번들 컨텍스트를 공유할 수 있습니다.
  • 관찰: 에이전트가 서로의 터미널 화면, 명령 기록 및 파일 편집을 볼 수 있습니다.
  • 라이프사이클 관리: 에이전트가 다른 에이전트를 생성(spawn), 포크(fork), 재개 또는 종료할 수 있습니다.
  • 교차 장치 연결: 종단간 암호화된 MQTT 릴레이를 사용하여 서로 다른 기기 간에 에이전트를 연결할 수 있습니다.

대상 사용자

여러 AI 코딩 어시스턴트를 사용하며 이를 하나의 통합된 워크플로우로 오케스트레이션하고자 하는 개발자, 또는 기존에 사용 중인 AI 도구를 변경하지 않고 멀티 에이전트 시스템을 구축하고자 하는 사용자.

주요 특징

  • 폭넓은 통합: Claude Code, Gemini, Codex, OpenCode, Kilo Code, Pi, Oh My Pi, Antigravity, Cursor, Kimi, Copilot과 함께 작동합니다.
  • 백그라운드 서비스 없음: 단일 Rust 바이너리로 배포되어 별도의 백그라운드 데몬이 필요하지 않습니다.
  • 멀티 에이전트 워크플로우: 토론, 정직성 자기 평가, 백그라운드 파일 모니터링과 같은 패턴을 위한 내장 스크립트가 포함되어 있습니다.
  • TUI 대시보드: 활성 에이전트를 관리하기 위한 터미널 사용자 인터페이스를 제공합니다.