hcom 0.7.0
Full Rust rewrite. Python archived, binary-only distribution, flat source structure.
-
Rust-only codebase — All Python code archived. Single compiled binary, no Python runtime needed. Source flattened from
src/native/tosrc/. -
Clap CLI — All commands migrated from manual arg parsing to clap derive. Proper flag validation, help generation, error messages.
-
Curl installer —
install.shdownloads pre-built binary directly. No pip/uv needed. -
Launch flags —
--hcom-prompt,--hcom-system-prompt,--batch-idfor programmatic agent configuration. -
Kill multi-target —
hcom kill nozu zeluaccepts multiple names in one command. -
TUI compose — Multi-line input, visual word-wrap, Up/Down arrow navigation across wrapped lines.
-
Gemini policy engine — Permissions migrated from
tools.allowedto policy engine. PTY flicker eliminated via coalesced writes. YOLO mode prompt tracking. -
Relay —
trigger_pushandrelay_waitcommands. TCP probe daemon check with 3-failure cleanup. Remote relay control in start command. -
Launch tips — Centralized tips module shows contextual hints after agent launch.
-
Fixes — Gemini transcript after kill/resume. Kitty diagnostic restricted to kitty terminal. Termux shebang bypass for all tools. Bundle positional title parsing. TUI pidtrack TTL cache. Bootstrap brace escaping. Caller identity resolution (was defaulting to 'api'). Pre-gate check in all hook dispatchers.
-
Refactors — Deduplicated helpers and time utils. Consolidated delivery loop. Daemon command moved under relay. Centralized tips. Removed dead code and Python references. Resolved all compiler warnings and clippy lints.