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