hcom 0.6.21
OpenCode integration, Rust TUI rewrite, orphan recovery, schema v16.
-
OpenCode — 4th tool alongside Claude/Gemini/Codex. Full integration: launch, hooks, PTY delivery, transcripts, resume/fork. TCP notify for instant idle delivery. Plugin install gating.
-
Rust TUI rewrite — Inline and fullscreen modes unified in single binary with runtime viewport switching. Overlay system, FTS event search, command palette, batch operations, tab strip, unified timeline. Async RPC, persistent DB conn, resize replay.
-
--goflag — ReplacesHCOM_GOenv var. Propagates through nested stop. -
--tag/--terminallaunch flags — Set tag and terminal preset per launch, no env vars needed. -
Orphan recovery —
hcom start --orphanrecovers crashed agents via pidtrack metadata. Auto-recover after DB reset and schema bump. Process binding prioritized over session binding for identity. -
Schema v16 — FTS5 full-text search index on events. Dead columns dropped.
-
Bug fixes — Rust native (OSC9 re-trigger, EAGAIN spin, daemon spawn, partial lines). Relay TLS ping. Thread safety across daemon modules. Write locks, TOCTOU, connection leaks. Hook nuke, gemini vanilla delivery. Terminal preset detection and close-on-kill for kitty/wezterm. Schema version ping-pong between stale daemon and CLI.