No breaking changes, drop-in upgrade.
Added
- Cursor plugin: 7 auto-capture hooks + 17 skills + MCP, IDE and
cursor-agentCLI - Devin support:
connect devin --with-hooks(6 native hooks) and a Devin plugin manifest for/agentmemory:<skill>commands - DeepSeek Harness connector (
connect dsh), with--with-hooksfor full auto-capture connect pinow actually installs the extension; capture reaches parity with the Claude Code plugin- Two new skills, 15 → 17:
memory-discipline(when to recall and save) and/lesson(corrections become confidence-weighted rules) - Write-time provenance on every record: origin channel stamped at capture, save, and import
- Keyless graph extraction: the knowledge graph now populates without an LLM key
AGENTMEMORY_LLM_NOTHINK=1to skip the hidden thinking pass during graph extraction- Viewer clarity pass: two-pane session explorer, expandable records, honest zero states
Fixed
- MCP
initializenow negotiates the client's protocol version instead of hardcoding2024-11-05(#908) - Hybrid BM25 + vector + graph ranking reaches
memory_recall, not just smart-search - Superseded memory versions leave the search indexes; recall stops returning stale facts as current
- Lesson recall runs off a real index instead of scanning the whole corpus per query
agentIdthreads through every save path (#1159, #1160, #1197)- Prompt dedup no longer swallows prompts after the first in a TTL window (#1173)
- Stop hook no longer summarizes twice (#1203)
- Per-session project attribution in the OpenCode plugin (#1188)
- Safe
agentmemory stopin Docker mode (#1151) ~/.agentmemory/.envnow applies to every module at boot
Changed
- Provider default models bumped to current generations (OpenAI, Anthropic, Gemini, MiniMax, OpenRouter); explicit
*_MODELoverrides unaffected
Full changelog: v0.9.28...v0.9.29