Releases: Perseus-Computing-LLC/mimir
Mimir v1.0.0
Mimir v1.0.0
MemoryMesh parity complete. Six major features from v0.5.0 to v1.0.0.
Features
- Hybrid search (#67) — Dense embeddings + FTS5 + Reciprocal Rank Fusion (k=60). Store f32 vectors as BLOBs, search via cosine similarity, fuse with keyword results.
- Query expansion (#68) — Porter stemming variants for FTS5 recall. Generate up to N stemmed alternatives, merge by highest-score dedup.
- External connectors (#69) — GitHub issues connector (REST API, rate-limit aware, paginated) + filesystem watcher (content-hash dedup). Triggered via
mimir_ingest. - RAG / ask_memory (#70) —
mimir_asktool: recall top-k entities, assemble context, query Ollama for grounded answers with cited sources. - Encryption at rest (#71) — AES-256-GCM transparent encryption for entity body_json. Opt-in via
--encryption-key.mimir keygensubcommand. - Web dashboard (#72) — Axum HTTP server with self-contained dark-themed dashboard: search, stats, entity table, vis.js graph, timeline.
mimir serve --web --port 8767.
New Tools (24 total)
mimir_ask, mimir_ingest (plus cosine_similarity and reciprocal_rank_fusion helper functions)
New CLI flags
--web, --port, --encryption-key, --llm-endpoint, --llm-model, --connectors-config, keygen subcommand, mode parameter on mimir_recall
Mimir v0.5.0 — 23 MCP tools, decay, vault, synthesis
Mimir v0.5.0 — 23 MCP tools, decay, vault, synthesis
What's new since v0.2.0
Decay & Layer Progression — Ebbinghaus-inspired memory decay model. Entities degrade over a 7-day half-life and are boosted on recall. Three-tier layer system: buffer → working → core, based on retrieval count thresholds (≥5, ≥20). New mimir_decay tool recalculates all scores.
Vault Export/Import — File-system vault for backup, transfer, and offline storage. mimir_vault_export writes entities + journal to markdown files under ~/.mimir/vault/. mimir_vault_import reads them back with idempotent upserts.
Chain Traversal — mimir_traverse walks the entity link graph up to a configurable depth, returning linked chains for knowledge graph exploration.
Entity Scoring — mimir_score assigns a numeric score (e.g. 0.0—1.0) to entities for ranking and prioritization.
Expanded Recall Output — mimir_recall now surfaces body_json fields (content, summary) as top-level keys on returned items, so downstream consumers like Perseus can render them directly.
CI Pipeline — GitHub Actions workflow for build + test on every push and PR to main.
Site Refresh — Benchmark page and landing site updated with decay + vault demos.
23 MCP tools
remember, recall, forget, link, unlink, journal, timeline, state_set, state_get, state_delete, state_list, health, stats, compact, migrate, context, workspace_list, workspace_set, decay, vault_export, vault_import, traverse, score
Binary
mimir— Linux x86_64 static binary (3.8MB)- Built from
e2f4e13 - Rust 1.96.0
Upgrade
curl -sL https://github.com/tcconnally/mimir/releases/download/v0.5.0/mimir -o /usr/local/bin/mimir
chmod +x /usr/local/bin/mimir
# Schema auto-migrates on first runMneme v0.1.1
- Fixes #1: direct MCP server mode is now the documented/default invocation:
mneme --db path. - Adds deprecated top-level
--mcpcompatibility, somneme --db path --mcpworks. - Keeps legacy
mneme serve --db path --mcpcompatibility. - MCP
serverInfo.versionnow comes from Cargo package metadata. - Adds parser tests and JSON-RPC 2.0 request validation.
Verification:
cargo fmt --checkcargo clippy --all-targets -- -D warningscargo testcargo build --release- Direct optimized-binary MCP smoke returned
serverInfo.version = 0.1.1.