Skip to content

CodeAbra/iai-mcp

v1.1.3 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

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

✓ No known CVEs patched in this version

Topics

agent-memory ai-memory claude claude-code codex cursor
+14 more
encrypted episodic-memory gemini llm-memory local-first long-term-memory mcp mcp-memory mcp-server model-context-protocol persistent-memory rag-alternative sqlite vector-db

Affected surfaces

breaking_upgrade

Summary

AI summary

Fixed ambient capture embedding cue label instead of message content and data loss during parallel transcript imports.

Full changelog

Fixed

  • Ambient capture embedded the cue label instead of the message. The session-capture path embedded a positional provenance label ("session <id> turn <n>") rather than the message content, so stored vectors collapsed and semantic recall degraded on any store built through the session hook. Capture now embeds the message content; the stored text (literal_surface) was never affected. Run iai-mcp migrate --reembed-from-text once after upgrading to repair vectors written before this fix. Thanks to @Marsu6996 for the report and fix.
  • Data loss under parallel transcript imports. write_deferred_captures wrote in place to the final filename, so a concurrent drain could read a half-written file and quarantine it as permanently failed. Writes are now atomic. Thanks to @gardinermichael for the report.
  • Sleep daemon could stall in crisis mode. Interrupted consolidation steps now record the underlying error instead of a bare deferred marker; recall degrades honestly instead of serving stale schema-dominated results while a cycle is stuck; and crisis mode auto-clears after 72 hours. A watchdog now emits an alert when the sleep cycle stops completing.

Added

  • iai-mcp migrate --reembed-from-text — re-embeds existing episodic records from their stored text to repair vectors written before the capture fix above. Idempotent; supports --dry-run, --resume, --rollback, --reembed-batch-size.
  • iai-mcp migrate --salvage-torn-permanent-failed — recovers complete records from torn capture files.
  • iai-mcp deferred-unlock-dead-pids — releases deferred-capture files left locked by a process that is no longer running.

Upgrading: after updating, run iai-mcp migrate --reembed-from-text once to repair recall vectors on existing stores.

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

  • v1.0.0 Removes previous embedded vector database, PyTorch embedding stack, and third‑party GPL/graph libraries.
  • 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]