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 – 코딩 에이전트들을 서로 연결하세요

무엇인가

  • hcom은 여러 AI 기반 코딩 어시스턴트(Claude, Gemini, Codex, Copilot 등)를 나란히 실행하고 서로 대화하게 해주는 명령줄 유틸리티입니다.
  • 각 어시스턴트는 일반 터미널 프로세스로 실행되지만, hcom을 앞에 붙이면 이 도구가 hooks를 주입하여 활동을 로컬 SQLite DB에 기록하고 에이전트 간에 메시지를 전달합니다.

왜 관심을 가질 만한가

  • 여러 LLM 기반 코드 도구를 자주 연쇄적으로 사용한다면(예: Claude에게 함수를 작성하게 하고 Codex에게 리뷰하게 함), hcom이 인계를 자동화하므로 출력을 수동으로 복사-붙여넣기할 필요가 없습니다.
  • 모든 에이전트의 실시간 기록, 파일 편집, 터미널 화면을 볼 수 있는 작은 대시보드(TUI)를 제공합니다.
  • MQTT 릴레이를 통해 머신 간에 에이전트를 생성, 분기, 종료 또는 이동하는 것을 지원하므로 분산 또는 다중 장치 워크플로에 유용합니다.

주요 기능(README 기준)

기능 하는 일
실시간 메시징 에이전트는 턴 중이거나 유휴 상태일 때 서로 메시지를 보낼 수 있습니다.
관찰 모든 에이전트의 상태, 기록, 파일 변경, 실시간 터미널 출력을 볼 수 있습니다.
이벤트 구독 스크립트가 파일 편집이나 에이전트 유휴화 같은 이벤트에 자동으로 반응할 수 있습니다.
생성 / 분기 / 종료 모든 터미널 에뮬레이터(kitty, wezterm, tmux 등) 또는 헤드리스 PTY에서 원하는 수의 에이전트를 실행할 수 있습니다.
교차 장치 릴레이 토큰을 사용해 MQTT 릴레이를 통해 서로 다른 머신의 에이전트를 연결합니다.
CLI 및 TUI hcom 명령은 많은 하위 명령(send, list, events, run 등)과 hcom만으로 열 수 있는 대시보드를 제공합니다.
구성 가능 설정은 ~/.hcom/config.toml에 있습니다. 기본값, 에이전트별 재정의, 심지어 프로젝트별 상태 격리도 설정할 수 있습니다.
워크플로 스크립트 번들 스크립트(debate, confess, fatcow, onidle)와 사용자 정의 다중 에이전트 패턴을 위한 간단한 플러그인 시스템.

일반적인 워크플로

  1. 터미널 두 개를 엽니다.
    hcom claude   # launches Claude in a terminal window
    hcom codex    # launches Codex in another window
    
  2. 어느 창에서든 “다른 에이전트에게 가장 좋아하는 케이크를 물어봐” 같은 프롬프트를 입력합니다.
  3. 이제 에이전트들은 메시지를 교환하고, 하위 에이전트를 생성하고, 서로가 유휴 상태가 되기를 기다릴 수 있으며, 이 모든 것이 hcom에 의해 오케스트레이션됩니다.
  4. hcom으로 대시보드를 열어 모든 것을 한곳에서 모니터링합니다.

설치

  • Python 중심의 uv 도구 사용: uv tool install hcom(크로스 플랫폼).
  • Homebrew formula: brew install aannoo/hcom/hcom.
  • macOS/Linux(curl … | sh) 또는 Windows PowerShell용 직접 설치 스크립트.

지원되는 AI 도구(자동 통합)

  • Claude, Gemini, Codex, OpenCode, Kilo, Pi, Oh My Pi, Cursor, Kimi, Copilot, Qoder, Grok, Antigravity, 그리고 hcom start로 감쌀 수 있는 기타 모든 CLI.

유용한 경우

  • 한 LLM이 코드를 생성하고 다른 LLM이 리뷰하거나 테스트하는 파이프라인 구축.
  • 유휴 상태일 때 알려줘야 하는 장시간 실행 백그라운드 에이전트 실행.
  • 여러 터미널이나 원격 머신에 걸쳐 많은 소규모 AI 어시스턴트를 조정.

라이선스

  • MIT이므로 자유롭게 수정하고 재배포할 수 있습니다.

위의 모든 세부 사항은 저장소의 README에서 직접 가져온 것입니다.

관련

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