v0.6.0
·
59 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
0.6.0 - 2026-07-18
- Add
hermes-live setupas the normal installation path. It securely reuses Hermes's existing API Server key when available, prompts without echoing missing provider credentials, writes an allowlisted private config, installs and enables the matching plugin, verifies Hermes capabilities and a real Gemini/OpenAI session, and waits for the gateway to become ready. - Add a native user-service lifecycle through launchd on macOS and systemd on Linux.
hermes-live service install|uninstall|start|stop|restart|status|logskeeps the gateway available without a dedicated terminal, while service definitions contain only the managed-config path and never API keys. - Add
hermes-live doctorwith human and JSON output for Node compatibility, config integrity, plugin/runtime version parity, Hermes CLI and durable-run capabilities, provider configuration and optional live session, service state, and gateway readiness. Every failed check includes an exact remediation. - Store managed settings under
~/.hermes/hermes-live/config.envwith private permissions, atomic writes, process-environment precedence, an explicit key allowlist, and strict rejection of symlinks, unsafe permissions, duplicate/unexpected settings, oversized input, and non-string values. Project.envfiles are never loaded or executed. - Make setup the primary README, plugin, Dashboard, and support path. The Dashboard now turns missing configuration, offline services, and failed readiness into the corresponding setup, service, and doctor commands.
- Verify the complete activation path from a clean packed npm install: Hermes key import, managed config permissions, exact plugin version, gateway startup, real readiness response, and redacted doctor output. Protocol v3 and the durable background-task contract are unchanged.
What's Changed
- feat: one-command activation for v0.6.0 by @bielcarpi in #40
Full Changelog: v0.5.0...v0.6.0