Skip to content

v0.5.0 — Cross-Tool Memory

Choose a tag to compare

@AlekseiMarchenko AlekseiMarchenko released this 03 Apr 18:51

What's New

CI Local now reads config files from 5 AI coding platforms and merges them into the search pipeline. Memories stored via Claude Code are discoverable when using Cursor, and vice versa. This is the cross-tool memory layer: your AI memory works everywhere, not just in one tool.

The Pitch

Every AI coding tool builds its own memory silo. CLAUDE.md stays in Claude Code. .cursor/rules stays in Cursor. .windsurf/rules stays in Windsurf. Central Intelligence sits in the middle and makes them all searchable from any tool.

No platform vendor will build this (they want lock-in). CI does.

Added

  • Cross-tool file source reading. CI Local discovers and parses CLAUDE.md, .cursor/rules, .windsurf/rules, codex.md, and .github/copilot-instructions.md. Parsed sections are embedded and merged into hybrid search alongside database memories.
  • File source cache. New file_source_cache SQLite table stores content hashes, embeddings, and first-seen timestamps. Only re-embeds when content changes. First recall takes ~2-4s (embedding), subsequent calls are instant.
  • Smart recall signals. Recall and context responses now include source (db or platform name), freshness_score (0-1 exponential decay), and duplicate_group (Jaccard overlap > 0.8). Agents can prioritize fresh, unique memories.
  • Duplicate detection. Near-duplicate memories across sources are grouped so agents can deduplicate.
  • 31 new tests. File source parsers (22), DB cache (5), cross-tool E2E (4).

Supported Platforms

Platform Config file Parsing
Claude Code CLAUDE.md Section-based (## headings)
Cursor .cursor/rules Paragraph-based
Windsurf .windsurf/rules Paragraph-based
Codex codex.md Section-based
GitHub Copilot .github/copilot-instructions.md Section-based

Changed

  • MemoryWithScore extended with optional source, source_path, freshness_score, duplicate_group fields (backward compatible)
  • Hybrid search merges file-sourced candidates into vector, FTS5, and fuzzy strategies via RRF fusion

Versions

  • API: v0.5.0
  • CI Local: v1.1.0
  • MCP Server: v0.5.0
  • CLI: v0.5.0