hal0 v0.8.1-beta.1
·
37 commits
to main
since this release
Installer/privilege simplification + Hermes durable memory on by default. The
hal0-api privilege seams (hardened unprivileged mode, the slot privilege seam)
are gone, and a fresh hal0 agent bootstrap hermes now provisions a working
durable-memory provider out of the box.
Added
- Hermes durable memory enabled by default. Provisioning now ships a working
hal0-memoryprovider and setsmemory.provider=hal0-memory, so Hermes gets
cross-session recall with no manual config. Two banks —private:hermes
(default) andshared(cross-agent) — backed by hal0's Hindsight engine via
the hal0-api REST front door; reads union both banks. The provider exposes
hal0_memory_{search,recall,add}(withshared=trueto write the shared
bank) and auto-injects recalled context each turn. (#955)
Changed
- Hermes agent identity is
hermes(washermes-agent), matching the
hal0 agentregistry. The agent-id is the single source for the
X-hal0-AgentMCP headers, the persona memory namespace, and the prelude. (#955) - Memory plugin install path fixed. The plugin is copied to
$HERMES_HOME/plugins/hal0-memory/(a direct child ofplugins/, which the
Hermes loader actually scans) instead of the nestedplugins/memory/…that
never loaded. (#955)
Removed
- Hardened (unprivileged hal0-api) mode removed; hal0-api runs as root.
Dropped live-hello; fixed ready-summary IPs. (#953) - Dormant slot privilege seam removed (
hal0-slotctl+ euid routing). (#954)
Breaking
- Hermes memory namespace renamed
private:hermes-agent→private:hermes.
Existingprivate:hermes-agentdata is not auto-migrated; reprovisioned agents
start recalling fromprivate:hermes+shared. (#955)