
hcom
by aannoo
Realtime messaging and context sharing for AI coding agents (Claude Code, Gemini CLI, Codex)
SKILL.md
name: hcom description: | multi-agent communication and coordination for Claude Code, Gemini CLI & Codex. Use this skill when the human user needs help, status, or reference about hcom - when user asks questions like "how to setup hcom", "hcom not working", "explain hcom", or any hcom troubleshooting.
hcom — realtime messaging + context sharing for AI coding agents
What is hcom?
Local message bus + event log. Agents message each other, share transcripts, get notified on events, and spawn new agents. Messages arive when agents are active and idle.
pip install hcom
hcom claude #launch
hcom codex
hcom gemini
hcom # TUI dashboard
Features
Messaging - send to all or @mention specific agents
hcom send --help
Transcripts - read other agent's conversation history
hcom transcript --help
Subscriptions - get notified when events match (real-time file collisions, agent idle, shell commands)
hcom events --help
Spawn - launch agents into new terminals
hcom 3 claude | HCOM_TAG=team hcom 2 gemini (group) | hcom claude -p "task" (headless)
Workflow Scripts - pre-built workflows (background reviewer, debate, clone, ensemble)
hcom run --help
Cross-device - connect agents across machines via HuggingFace relay
hcom relay --help
Config - terminal, tags, hints, timeouts
hcom config | hcom config terminal --info (set any terminal)
Quick Setup
Check current state:
hcom status
| Output | Meaning | Action |
|---|---|---|
[~] claude | Tool exists, hooks not installed | hcom hooks add then restart tool |
[✓] claude | Hooks installed | Ready - use hcom claude or hcom start |
[✗] claude | Tool not found | Install the AI tool first |
After hcom hooks add: You MUST restart your AI tool for hooks to activate.
Verify participation:
hcom list
| Tool Display | Meaning |
|---|---|
[CLAUDE] | Full features (launched via hcom claude) |
[claude] | Hooks-only mode (vanilla hcom start) |
[claude*] | Ad-hoc mode - restart AI tool for full features |
Same pattern for [GEMINI]/[gemini]/[gemini*] and [CODEX]/[codex]/[codex*].
The asterisk * means hooks aren't active for this session. Close and reopen the AI tool.
Starting hcom
Option A - Launch with hcom (recommended):
hcom claude # or: hcom gemini, hcom codex
Option B - Connect existing session:
Run
hcom start
Using hcom
Send messages: Talk to agents naturally - "send a message to gemini saying check the tests"
TUI dashboard: hcom (no args) - event stream, broadcast, status, launch
Troubleshooting
"hcom not working"
hcom status # Check installation
hcom hooks status # Check hooks specifically
Hooks missing? hcom hooks add then restart tool.
Still broken?
hcom reset all && hcom hooks add
# Close all claude/codex/gemini/hcom windows
hcom claude # Fresh start
"messages not arriving"
- Check recipient:
hcom list- are theylisteningoractive? - Check message sent:
hcom events --sql "type='message'" --last 5 - Check TUI - shows delivery blockers:
- Agent processing (not listening)
- User typing (delivery pauses)
- Uncommitted text in prompt
- Tool in submenu/not at prompt
- Recipient shows
[claude*]? They need to restart their AI tool
"identity not found"
Run hcom start first, or use hcom claude to launch with automatic identity.
Sandbox / Permission Issues
export HCOM_DIR="$PWD/.hcom" # Project-local mode
hcom hooks add # Installs to project dir
Fresh Start
hcom reset all # arhive db, reset config, remove hooks, stop all agents
pip uninstall hcom && pip install hcom
# Restart AI tool
Tool Support
| Tool | Message Delivery | Notes |
|---|---|---|
| Claude Code | idle + mid-turn | Full hooks, subagents work |
| Gemini CLI (v0.24.0+) | idle + mid-turn | Full hooks |
| Codex | idle + hcom listen | 1 hook |
| Any AI tool | manual | Ad-hoc mode via hcom start |
Files
| What | Location |
|---|---|
| Database | ~/.hcom/hcom.db |
| Config | ~/.hcom/config.env |
| Logs | ~/.hcom/.tmp/logs/hcom.log |
With HCOM_DIR set, uses that path instead of ~/.hcom.
Archives & Reset
hcom reset archives the database and starts fresh. Similar to /clear in AI tools.
- Interactive agents get "stopped" but terminal stays open - can reclaim with
hcom start --as NAME - Headless agents get killed
Query archives:
hcom archive # List (lowest = most recent)
hcom archive 1 # Query most recent
Remove hcom
hcom hooks remove # Safely remove only hcom hooks/config from all tool settings files
More Info
hcom --help # All commands
hcom <command> --help # Command details
hcom run docs # Full CLI + config + API reference
GitHub: https://github.com/aannoo/hcom
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon
