Release Notes
Breaking changes
- Dropped ephemeral
uvx hcomsupport. Runuv tool install hcomand restart affected sessions; hooks and agents need a persistenthcomon PATH. Legacy hooks can still be removed withuvx hcom hooks remove.
Added
- Added
hcom events --followto stream matching events as JSON Lines, with--last Nto replay recent matches first and--after-id IDto resume from a saved cursor. - Added
--jsonoutput to launch,hcom r,hcom f, andhcom kill, so scripts no longer have to parse names out of the text output. - Added
bootstrap_excludeto leave parts of the agent bootstrap out (identity,messages,capabilities,rules,handoff, orall), for projects with their own orchestration rules. Inspect withhcom config bootstrap show/render#167. - Added longer agent names (6 letters, then more) once every 4-letter name has been used, instead of failing to launch. Names are still never reused #166.
Changed
- Made native delivery the default for idle Claude and Copilot agents: hcom hands messages to the agent directly through the Claude mod or Copilot extension instead of typing into the terminal. Switch back with
hcom config claude_delivery inject/copilot_delivery inject. - Showed the command's help page after a syntax error, with did-you-mean suggestions for subcommands.
- Showed how to unsubscribe when creating an
hcom events subsubscription. - Made a flag passed to
hcom r/hcom freplace its saved copy for every tool, and dropped saved flags that conflict with resuming a session (Kimi--agent, Pi/OMP--no-session, OMP--cwd/--goal, Qoder remote-session flags, Kilo--worktree/--cloud-fork). - Made
hcom term --jsonreportprompt_empty: nullwhen hcom can't read the tool's input box, instead offalse#162. - Showed session token usage in the TUI when context usage is unavailable.
- Asked for confirmation before
resetin the TUI command palette; hid relay join tokens in the TUI. - Made
hcom events --remote-fetchreturn answers up to the relay's current size limit (about 1 MiB between up-to-date devices) instead of 96 KiB, and end a cut answer with atruncatedline saying what was left out and how to narrow the query. - Made remote agents' status details previews in
hcom listand the TUI;hcom list -vshows thehcom events --remote-fetch … --fullcommand for the full text. Relayed status events still carry the whole detail. - Stopped writing
old_*,new_*andwriterfields into every status event; they stored each long command or prompt three times in the database and the relay.
Fixed
- Fixed TUI command-palette launches, resumes, and forks blocking the TUI when they tried to run in its subprocess.
- Fixed launch, resume, and fork argument overrides accumulating duplicate singleton options, which broke later Codex resumes and forks #173.
- Fixed Pi and OMP resumes replaying the original prompt after a boolean flag (
hcom pi --verbose "fix x"). - Fixed
hcom r <session-id>resuming the agent's newest conversation instead of the one asked for, andhcom rnot finding an agent namedresume. - Fixed
hcom rdropping the agent's event subscriptions and thread memberships; a subscription that matched while the agent was stopped now notifies on resume. - Fixed Antigravity and OMP agents losing their event subscriptions at the end of a turn while still running.
- Fixed a hook from the previous launch taking a resumed agent's messages.
- Fixed
hcom killclosing an unrelated tmux pane on another tmux server, andtmux-splitlaunches on systems without/bin/bash(Termux, NixOS) #168, #171 — @sean0407. - Fixed Grok delivering a message twice when it was steered into a running turn #169 — @zane668.
- Fixed Grok mail stuck or duplicated after Grok's leader restarted (e.g. auto-update) or the bridge dropped #163 — @signet-bot-claude.
- Fixed hcom undoing a model or reasoning effort switch made in Grok's TUI.
- Fixed Claude delivery stalling after a wake-up found no pending messages #165 — @signet-bot-claude.
- Fixed Codex and Cursor messages waiting forever behind an already answered approval while the screen kept redrawing (e.g. Codex
/voice) #164 — @signet-bot-claude. - Fixed a race that could overwrite an agent's
blockedapproval status. - Fixed concurrent
hcom configchanges overwriting each other;hcom config -inow errors on an ambiguous name prefix, and a broken config.toml is reported instead of silently showing defaults. - Fixed deleted events still appearing in search.
- Fixed relay agents disappearing from other devices after a local
hcom reset. - Fixed Kimi agents not showing as active while running tools.
- Fixed
hcom term debug onnot applying to agents whose output never stops (e.g. Codex/voice). - Fixed TUI messages without recipients going to an agent named
allinstead of everyone. - Fixed TUI issues: multiline messages collapsed into one line, Ctrl+K opening the kill prompt, stopped agents always showing "just now", agent list overflow and a crash on non-ASCII session IDs, a local and remote agent with the same name selected together, a hung command freezing the TUI, the scrolled view jumping on new messages, and the last frame left on screen after quitting.
- Fixed the TUI launch wizard dropping pasted text and the prompt on failure, and overriding the configured terminal.
- Fixed a device dropping off the relay, with all its agents, once its agent list outgrew the relay size limit. Rows of Claude workflow agents stopped mid-run are now removed when the parent turn ends, long details are shortened, and devices raise the limit from 112 KiB to about 1 MiB once every peer on the relay runs this version #172.
- Fixed a Claude subagent with no hcom record running
hcomcommands as its parent.
Full Changelog: v0.7.30...v0.7.31
Install hcom 0.7.31
Update an existing install
hcom updateAuto-detects your install method (brew, uv tool, pip, or curl installer) and runs the right upgrade command.
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/aannoo/hcom/releases/download/v0.7.31/hcom-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/aannoo/hcom/releases/download/v0.7.31/hcom-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install aannoo/hcom/hcomInstall via PyPI
uv tool install hcom # or: pip install hcomDownload hcom 0.7.31
| File | Platform | Checksum |
|---|---|---|
| hcom-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| hcom-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| hcom-aarch64-linux-android.tar.gz | Android | checksum |
| hcom-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| hcom-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| hcom-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
| hcom-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| hcom-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |