v0.1.0
Website: https://oscardvs.github.io/anamnesis/ · Docs: https://oscardvs.github.io/anamnesis/docs
uv tool install anamnesis-memory && anamnesis initFirst launch release of the local-first core.
Highlights since 0.0.2
Memory quality loop
- LLM reflection distills session logs into durable notes (any OpenAI-compatible provider, config-driven, swappable)
- Recall-gated merge consolidates duplicates; nothing applies unless recall on your eval set holds
- Provenance-aware recall: every generated note carries source + confidence; superseded notes drop out of injection
- Durable writes: every path commits before it reindexes, so concurrent syncs cannot wipe work
- Opt-in auto-reflect at SessionEnd once a project crosses the unreflected threshold
Foundation
- Multi-tenant-shaped schema: user_id / workspace_id end to end (store, MCP tools, CLI)
- Eval harness: recall@k + inject-size measurement, sandboxed before/after experiments (
anamnesis eval) - Native importer mirrors Claude Code's own per-project memory into the store (
anamnesis import) anamnesis configCLI + persistent per-store config.json; dashboard settings page
Install hardening (from a clean-room stranger audit)
- fastmcp is now a base dependency: the 0.0.2 one-line install registered an MCP server that could not start (0.0.1 and 0.0.2 are yanked)
- A local-only store can attach a remote later and just sync
- First sync of a fresh store is graceful and reports the history it pulled
- Sync failures print one line instead of a traceback
Honest numbers
- The token benchmark (
bench/cross-machine-tokens/) is reproducible on a Pro/Max subscription, no API key needed. Measured: ~8% fewer input tokens on the same fresh-machine task, conventions known from the first turn. The earlier null result is published alongside.