Skip to content

Releases: Perseus-Computing-LLC/mimir

Mimir v1.0.0

13 Jun 13:32
bd7abdd

Choose a tag to compare

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_ask tool: 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 keygen subcommand.
  • 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

11 Jun 03:29
e2f4e13

Choose a tag to compare

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 Traversalmimir_traverse walks the entity link graph up to a configurable depth, returning linked chains for knowledge graph exploration.

Entity Scoringmimir_score assigns a numeric score (e.g. 0.0—1.0) to entities for ranking and prioritization.

Expanded Recall Outputmimir_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 run

Mneme v0.1.1

09 Jun 17:54

Choose a tag to compare

  • Fixes #1: direct MCP server mode is now the documented/default invocation: mneme --db path.
  • Adds deprecated top-level --mcp compatibility, so mneme --db path --mcp works.
  • Keeps legacy mneme serve --db path --mcp compatibility.
  • MCP serverInfo.version now comes from Cargo package metadata.
  • Adds parser tests and JSON-RPC 2.0 request validation.

Verification:

  • cargo fmt --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test
  • cargo build --release
  • Direct optimized-binary MCP smoke returned serverInfo.version = 0.1.1.