immutlex immutlex GitHub Repo
< back to immutlex
immutlex add-on

Universal local memory for every AI agent.

AI coding agents (Copilot, Codex, Claude Code, AGY) solve complex problems, but their context vanishes once a session closes. Codino point-indexes your session log SQLite databases or JSONL streams locally, building non-destructive sidecar indexes (FTS5 + DuckDB HNSW cosine vectors) to answer hybrid queries offline, then dumps durable findings as linked Markdown for immutlex, Obsidian-style vaults, or any agent that already reads plain files.

codino search-hybrid
$ codino search-hybrid codino_dev "Elysia chunking overlap" --top 2

rank: 1 [RRF: 0.032786] [Lexical: 1] [Semantic: 1]
  document_id: ["e60b873a-a75c-4da6-b3f9-d98c4797f929","25"]
  snippet: ...Chunker Design - Query: "Elysia chunking overlap" - Result Table...

rank: 2 [RRF: 0.032258] [Lexical: 2] [Semantic: 2]
  document_id: ["e60b873a-a75c-4da6-b3f9-d98c4797f929","24"]
  snippet: ...of the Codino project - design logs...
48-second walkthrough: local CLI hybrid search first, then the same Codino MCP server answering inside the agent session.
CLI + MCP Parity Dual-Lane RRF DuckDB VSS/HNSW 100% Offline Stdio + HTTP MCP
Codino CLI hybrid search returning fused lexical and semantic ranks over the codino_dev collection
CLI: local hybrid search over `codino_dev`.
Copilot invoking the Codino MCP search_hybrid tool and printing the same ranked result table
MCP: same search core, agent surface.
Technical Architecture

Designed for speed, built for local isolation.

Codino leverages proven local patterns to keep your data completely off the cloud:

Non-Destructive Sidecars

Your canonical database remains read-only. Codino compiles separate SQLite FTS5 (lexical) and DuckDB HNSW (semantic) sidecar indexes. Incremental re-indexing tracks document hashes so only changed rows are updated.

Offline Embedding Engine

Embedding generation uses the packaged ONNX runtime and local `all-MiniLM-L6-v2` assets. With auto-install and network calls disabled, the RAG pipeline is fully sealed and performs sub-second searches.

Dry Parity Surface

The CLI subcommand parsing and the Stdio MCP server share the exact same format handlers verbatim. Whether triggered by a human or invoked by an agent, the retrieval outputs are identical.

Universal Ingest Pipeline

Point the CLI at any folder of JSONL log exports or SQLite session databases. Supports Claude Code, Copilot, Codex, and AGY session schemas with automated dynamic format detection.

Markdown Vault Export

Search results and curated session memory can be dumped as immutlex-compatible Markdown: YAML frontmatter, stable document IDs, and bidirectional [[wikilinks]]. It lands cleanly in Obsidian-style vaults instead of being trapped in another database.

Get Started

Integrate Codino today.

Add universal memory to your agent workspace. Codino exposes the same local retrieval core through a developer CLI and a standard MCP adapter, then exports the useful pieces into linked Markdown vaults, with flat monthly billing.

$19 / month flat