Skip to content

v0.14.0 — Inkwell (formerly Engram)

Latest

Choose a tag to compare

@veronchenko veronchenko released this 14 Aug 14:57
· 3 commits to main since this release

Breaking: the project is renamed from Engram to Inkwell. "Engram" collides with 10+ unrelated memory-MCP servers on GitHub, so search and AI-recommendation traffic for the name scattered across all of them. Nothing about the storage format or the tool surface changed — entry files, frontmatter, kb:// links and the eight MCP tool names (remember, recall, search, list, tags, forget, rebuild, doctor) are untouched. Everything around them moved, with no compatibility shims:

  • env vars ENGRAM_*INKWELL_*
  • default knowledge base ~/.engram/knowledge~/.inkwell/knowledge
  • Docker image foreigndmitryi/engramforeigndmitryi/inkwell-memory (Docker Hub cannot rename a repository; the old one stays published but is no longer updated)
  • MCP server id registered by scripts/install.* engraminkwell, so agent-facing tool names become mcp__inkwell__*
  • plugin engram-hooksinkwell-hooks (bumped to 2.0.0 — its hook matchers follow the tool-name change), engram-piinkwell-pi, subagent engram-project-onboarderinkwell-project-onboarder, ENGRAM_SPEC.md/ENGRAM_TEMPLATES.mdINKWELL_SPEC.md/INKWELL_TEMPLATES.md
  • Python distribution engraminkwell-memory, console script engraminkwell
  • search index filename <data-path>/index/engram.dbinkwell.db. The index is a rebuildable cache, so an existing deployment simply re-indexes and re-embeds on first start; the old file can be deleted
  • repository moved to github.com/veronchenko/inkwell-memory (GitHub redirects the old URL); the docs site moved to veronchenko.github.io/inkwell-memory

To upgrade an existing install: rename the env vars, move ~/.engram/knowledge to ~/.inkwell/knowledge, re-register the MCP server under the new id, and reinstall the plugin.