Release v0.8.2
Memory parity for hook-less tools
Tools now differ only by model capability, not by memory. Ten of thirteen assistants have no hook events, so they get parity through shared mechanisms instead of per-tool hooks.
Added
- File fallback —
post-commitandagi-integrate initwrite pinned invariants and top precedents to.agent/MEMORY.md. Plain terminals, SSH, and CI read the same briefing hooks inject. Refresh withagi-hooks snapshotoragi-memory snapshot. agi-integrate doctor— one view proving every tool sees the same store: resolved database path, observation/session/symbol counts, vault sync state, and each tool's detected/configured/rules state (--jsonfor scripting).- Miss logging — every retrieval miss is logged;
agi-memory alias missesshows frequent gaps andagi-memory alias suggestturns them intoalias addcommands. No embeddings, stays zero-dependency. - Stale session reaping — active sessions older than 12 hours auto-complete on every session-start path, so hook-less tools stop piling prompts onto dead rows. Outcomes stay
unknown: timing out is not success.
Fixed
- OpenCode lifecycle plugin migrated to the v2 setup API (
ctx.session.hookprompt/context/compaction,session.idlesubscription).
Install
pipx install agi-memory==0.8.2
# or
brew upgrade agi-memory
agi-integrate install all