Skip to content

Releases: jnMetaCode/engram

v0.3.1 — review fixes

Choose a tag to compare

@jnMetaCode jnMetaCode released this 11 Jun 10:33

Fixes from an adversarial code review: EPUB spine ../ resolution + dead-spine fallback + hostile-zip hardening; one corrupt file no longer aborts an ingest run; stemmer agreement for make/making and query/queries; automatic store migration so stemmer improvements apply to existing memories. See CHANGELOG.md.

v0.3.0 — self-improving recall

Choose a tag to compare

@jnMetaCode jnMetaCode released this 10 Jun 23:52

Recall now gets better with use: engram reinforce "<query>" <source> (CLI, POST /reinforce, and the engram_reinforce MCP tool) confirms which source answered a query correctly, and similar future queries rank it higher. Bounded, inspectable, re-orders relevant results only — never resurrects non-matches. Pairs with the new self-evolve skill: observe the run → distill lessons → remember → reinforce → recall. See CHANGELOG.md.

v0.2.0 — EPUB ingestion

Choose a tag to compare

@jnMetaCode jnMetaCode released this 10 Jun 18:37

engram now reads EPUB books: zero-dependency ZIP + OPF spine parsing, chapters extracted in reading order and indexed like any other note. npx @jnmetacode/engram ingest ~/books. See CHANGELOG.md.

v0.1.2

Choose a tag to compare

@jnMetaCode jnMetaCode released this 10 Jun 17:46

npm package page now renders the demo GIF and 中文 link (absolute URLs). See CHANGELOG.md.

v0.1.1 — recall fix

Choose a tag to compare

@jnMetaCode jnMetaCode released this 10 Jun 16:32

Fixes natural-language recall for past-tense queries with doubled consonants: "what did we ship" now finds "we shipped …" (Porter-style undoubling after ed/ing stripping). Found by post-publish verification; covered by a new test + eval query.

v0.1.0 — first public release

Choose a tag to compare

@jnMetaCode jnMetaCode released this 10 Jun 16:28

Your local, private memory layer. Index notes/files (md/txt/org/rst/PDF/HTML), recall with citations and temporal ranking — 100% on your machine.

npx @jnmetacode/engram ingest ~/notes
npx @jnmetacode/engram recall "what did I decide about pricing"

Highlights: BM25 + phrase/proximity + stemming (incl. irregular pasts) offline; optional local-Ollama semantic recall & cited answers; --since week time filters; live watch mode; HTTP agent API; MCP server (engram_recall/engram_remember); zero runtime dependencies; 38 tests + a 25-query recall benchmark in CI.