hcom CLI

A CLI that lets agents in different terminals message, watch and spawn each other

  • 612 ★ on the repository
  • Last commit
  • MIT
CLI

Broad access

Why this level

  • Writes hooks into agent configs
  • Agents launch and kill other agents; with the relay this extends to other devices
All reasons and checks

aannoo/hcom

Install

Manual install

brew install aannoo/hcom/hcom

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Writes hooks into agent configs
  • Agents launch and kill other agents; with the relay this extends to other devices

This is third-party code. Review the repository files before installing.

What it does

hcom connects Claude Code, Codex, Gemini CLI, OpenCode, Cursor CLI, Copilot CLI and other agents. You launch an agent with a command like hcom claude, and it can message others, read their transcripts, terminal screens and file edits, and subscribe to events. Messages flow through hooks and a local SQLite database, arriving between tool calls or waking an idle agent. Agents can spawn, fork and kill each other, and both get warned when two edit the same file. It has a TUI dashboard, bundled scripts such as debates, and encrypted cross-machine relay over MQTT.

Who it is for. For developers running several agents at once who want them to collaborate without manual copy-paste.

Good fit when

  • You want one agent to review another's work and send fixes
  • You need to split a task across several agents and collect results
  • You want agents from different vendors to act as each other's subagents

Not a fit when

  • One agent with built-in subagents is enough
  • You cannot install global hooks into agent configs

Example request

Spawn three opencode agents, split the task between them and collect the results

Limitations

On first run hcom writes hooks into agent config directories under your home folder. The relay token grants full control of agents on every enrolled device and cannot be revoked, only replaced. Agents without hooks must pull messages manually.

How to disable. Run hcom hooks remove, then uninstall with brew uninstall hcom or the method you installed with.

FAQ

Does it need a background service?

No, it is a single Rust binary. Hooks write events to a local database and deliver messages from it.

Can I isolate hcom to one project?

Yes, HCOM_DIR moves state and hooks into the given folder.

Discussion

No questions or reviews yet.

CLI tools

A terminal workspace where several CLI agents like Codex, Claude and Gemini exchange messages and work on one task under human oversight

CLIExtended access3.6KRepository stars

A tmux-based TUI that runs Claude Code, Codex and other agents in one list: status, quick prompts, worktrees and diff review

CLIBroad access625Repository stars

A skill for messaging between Claude Code, Codex, Gemini CLI and other CLI agents through a shared local SQLite database, written in bash

SkillBroad access1.6KRepository stars

A control plane that runs Claude Code, Codex and Gemini CLI agents in parallel with a shared task board and schedules

CLIBroad access548Repository stars

CLI Agent Orchestrator

CLI Agent Orchestrator (CAO)

A CLI that coordinates several coding agents: a supervisor delegates tasks to specialists in parallel or in sequence across isolated tmux sessions

CLIBroad access1.5KRepository stars

A local dashboard for running many agents across machines: memory, code graph and agent-to-agent messaging

CLIBroad access839Repository stars

README in short

The README covers install via Homebrew, uv, pip or a script and a two-terminal quickstart. It describes what agents can do to each other, how delivery works through hooks and SQLite, and which terminals are supported. It details the security model of the cross-device relay. The reference lists commands, config keys and bundled scripts. MIT licensed.

README badge

Report a problem

Foxx AIhcom
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.