Skip to content

CodeAbra/iai-mcp

v1.0.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 18h MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agents ai-memory claude claude-code embeddings episodic-memory
+13 more
lancedb llm-tools local-first long-term-memory mcp mcp-server memory model-context-protocol openclaw python semantic-search sentence-transformers vector-db

ReleasePort's take

Moderate signal
editorial:auto 18h

Version v1.0.0 removes the legacy vector database, PyTorch embedding stack, and third‑party GPL/graph libraries; a migration script is provided for existing stores.

Why it matters: Removal of core runtime dependencies requires operators to run the supplied migration script before upgrading; failure to migrate will break dependent workloads.

Summary

AI summary

Removed legacy vector database, PyTorch embedding stack, third‑party hyperdimensional and graph libraries; migration required for existing stores.

Changes in this release

Breaking High

Removes previous embedded vector database, PyTorch embedding stack, and third‑party GPL/graph libraries.

Removes previous embedded vector database, PyTorch embedding stack, and third‑party GPL/graph libraries.

Source: llm_adapter@2026-06-05

Confidence: high

Feature Medium

Adds Hippo storage engine: encrypted SQLite + hnswlib vector index with AES-256-GCM.

Adds Hippo storage engine: encrypted SQLite + hnswlib vector index with AES-256-GCM.

Source: llm_adapter@2026-06-05

Confidence: high

Feature Medium

Adds native Rust engine for text embedder and graph kernels, compiled automatically during install.

Adds native Rust engine for text embedder and graph kernels, compiled automatically during install.

Source: llm_adapter@2026-06-05

Confidence: high

Feature Medium

Adds MOSAIC community detection algorithm (MIT‑licensed pure Python + Numba).

Adds MOSAIC community detection algorithm (MIT‑licensed pure Python + Numba).

Source: llm_adapter@2026-06-05

Confidence: high

Feature Medium

Adds Lilli HD substrate providing hyperdimensional representations for episodic, semantic, and procedural tiers.

Adds Lilli HD substrate providing hyperdimensional representations for episodic, semantic, and procedural tiers.

Source: llm_adapter@2026-06-05

Confidence: high

Feature Medium

Adds cross‑session episodic recall: captures turns verbatim and surfaces relevant slice at session start; queryable via `iai` CLI.

Adds cross‑session episodic recall: captures turns verbatim and surfaces relevant slice at session start; queryable via `iai` CLI.

Source: llm_adapter@2026-06-05

Confidence: high

Feature Medium

Adds subscription‑billed consolidation: nightly LLM step runs through existing Claude subscription (`claude -p`), capped at ≤1% of daily quota.

Adds subscription‑billed consolidation: nightly LLM step runs through existing Claude subscription (`claude -p`), capped at ≤1% of daily quota.

Source: llm_adapter@2026-06-05

Confidence: high

Feature Medium

Adds export / backup / restore CLI, write‑ahead log for destructive sleep operations, typed exception hierarchy, and `iai-mcp doctor` health checks (23).

Adds export / backup / restore CLI, write‑ahead log for destructive sleep operations, typed exception hierarchy, and `iai-mcp doctor` health checks (23).

Source: llm_adapter@2026-06-05

Confidence: high

Feature Medium

Adds migration script for upgrading from 0.x store to 1.0.0 (backup, verify byte‑for‑byte, then remove old data).

Adds migration script for upgrading from 0.x store to 1.0.0 (backup, verify byte‑for‑byte, then remove old data).

Source: llm_adapter@2026-06-05

Confidence: high

Dependency Low

Builds native Rust engine automatically via setuptools‑rust during `pip install`.

Builds native Rust engine automatically via setuptools‑rust during `pip install`.

Source: llm_adapter@2026-06-05

Confidence: high

Full changelog

First stable release. The architecture has settled and the public surface — the MCP tool set and the on-disk store — is committed-to from here on.

Highlights

  • Hippo storage engine — one encrypted local store holding records, the vector index, the graph, and the event ledger together, on SQLite + hnswlib + AES-256-GCM.
  • Native Rust engine — the text embedder and the graph kernels run as a compiled Rust extension, built automatically during install. No large Python ML runtime.
  • MOSAIC community detection — an original, MIT-licensed pure-Python + Numba algorithm written for the memory-graph workload (no GPL graph dependency).
  • Lilli HD substrate — hyperdimensional representations backing the episodic / semantic / procedural tiers, with structural recall at zero LLM cost.
  • Cross-session episodic recall — turns are captured verbatim and a relevant slice is surfaced at the start of each new session; also queryable through the iai CLI.
  • Subscription-billed consolidation — the nightly LLM step runs through your existing Claude subscription (claude -p); no API key, capped at ≤1% of the daily quota.
  • Export / backup / restore CLI, a write-ahead log for destructive sleep operations, a typed exception hierarchy, and iai-mcp doctor (23 health checks).

Removed

  • The previous embedded vector database, the PyTorch embedding stack, and the third-party hyperdimensional-computing and graph libraries — all out of the runtime path. No GPL dependency, no paid-API path.

Install

git clone https://github.com/CodeAbra/iai-personal-memory-engine.git
cd iai-personal-memory-engine
pip install .

pip install builds the native Rust engine automatically via setuptools-rust.

Upgrading from a 0.x store — import once before the first 1.0.0 start:

pip install ".[migration]"
python scripts/migrate_lance_to_hippo.py

The migration script backs up the old data and verifies it byte-for-byte before removing anything.

Full details in CHANGELOG.md.

Breaking Changes

  • Removed embedded vector database, PyTorch embedding stack, and third‑party hyperdimensional-computing/graph libraries; requires migration via `migrate_lance_to_hippo.py` before first 1.0.0 start.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track CodeAbra/iai-mcp

Get notified when new releases ship.

Sign up free

About CodeAbra/iai-mcp

All releases →

Related context

Earlier breaking changes

  • v0.4.0 Hook log marker format changed from 'cache-hit fresh' to 'cache-hit age='
  • v0.4.0 Deferred-capture retry replaces old rename-once-and-skip behavior
  • v0.4.0 Removed 24-hour staleness cap from session-recall hook
  • v0.2.0 IAI_MCP_EMBED_QUANTIZE accepts only int8 (lowercase) or unset; other values crash daemon at startup.

Beta — feedback welcome: [email protected]