You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New mimir_dream tool: batches clusters of related cold/episodic memories
per category (trigram neighborhoods, cold-first), reflects over each
cluster via the configured --llm-endpoint, and writes back durable
semantic insights (category=insight, working/semantic layer) with full
evidence_for provenance to every source and derivation="dream".
- Never fabricates: insights need >=2 cited sources; LLM output is
untrusted data, parsed strictly (unknown types / empty summaries /
out-of-range evidence indices are dropped, never repaired).
- Idempotent: insight keys are a stable FNV-1a hash of the evidence set,
so re-dreaming an unchanged cluster dedupes instead of duplicating.
- Contradiction-aware: disagreeing sources become a flagged
"contradiction" insight (sources always stay live), not a silent merge.
- Bounded: max_entities caps the scan, max_clusters caps LLM calls.
- Same archive safety rules as consolidate/#350: opt-in archive_sources
never touches verified or importance-floored sources.
- Local-first: clean error without --llm-endpoint (works offline), or
opt-in fallback_consolidate to degrade to the non-LLM consolidate
pass. Prompt fields sanitized via sanitize_prompt_field (#337);
memories demoted to data-not-instructions in the prompt.
- LLM boundary injected via dream_with_llm for deterministic, zero-
network tests (9 db-level + 1 MCP-level; JSON-RPC smoke verified
against the compiled binary). No schema change; no new dependencies
(reuses ureq, Ollama /api/generate shape with OpenAI-compat fallback).
- Docs: retention.md "Dreaming" section, README/CHANGELOG, tool count
49 -> 50 across README badge/tables, server.json, manifest.json,
glama.json, CLAIMS-AUDIT.md.
Closes#364
Co-authored-by: tcconnally <hermes@perseus.observer>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|`mimir_reindex`| Rebuild FTS5 search index from entities table. |
206
206
|`mimir_consolidate`| Merge overlapping/duplicative entities in a category into durable, evidence-tracked observations (mirror image of `mimir_conflicts`). |
207
+
|`mimir_dream`| Sleep-time LLM consolidation: reflect over clusters of related episodic memories via the configured LLM and write back durable semantic insights, provenance-linked to every source. Idempotent (evidence-set hash), contradiction-aware, bounded; requires `--llm-endpoint`. |
Copy file name to clipboardExpand all lines: manifest.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,8 @@
3
3
"name": "perseus-vault",
4
4
"version": "2.13.0",
5
5
"display_name": "Perseus Vault — Persistent Memory for Claude (formerly Mimir/Mneme)",
6
-
"description": "Persistent cross-session memory for Claude. 52 MCP tools: remember, recall, search, link entities, journal audit trail, state management, AES-256-GCM encryption. Local-first, single Rust binary, zero cloud dependencies.",
7
-
"long_description": "Perseus Vault (formerly \"Mimir\", then \"Mneme\") gives Claude durable memory across sessions. It is a single Rust binary (~8MB) with an embedded SQLite database — no Docker, no Postgres, no cloud. Features include:\n\n- **52 MCP tools** for entity storage, hybrid search (FTS5 + dense vector), knowledge-graph traversal, journal audit trail, and state management\n- **AES-256-GCM encryption at rest** (optional, transparent)\n- **Fully local** — never phones home, no telemetry, air-gapped by default\n- **Agent-first design** — entity lifecycle with Ebbinghaus decay, auto-promotion, archiving\n- **Works with any MCP host** — Claude Desktop, Claude Code, Cursor, Hermes Agent, Perseus, and more\n\nInstall in one line: `curl -sSf https://raw.githubusercontent.com/Perseus-Computing-LLC/perseus-vault/main/scripts/install.sh | sh`",
6
+
"description": "Persistent cross-session memory for Claude. 53 MCP tools: remember, recall, search, link entities, journal audit trail, state management, AES-256-GCM encryption. Local-first, single Rust binary, zero cloud dependencies.",
7
+
"long_description": "Perseus Vault (formerly \"Mimir\", then \"Mneme\") gives Claude durable memory across sessions. It is a single Rust binary (~8MB) with an embedded SQLite database — no Docker, no Postgres, no cloud. Features include:\n\n- **53 MCP tools** for entity storage, hybrid search (FTS5 + dense vector), knowledge-graph traversal, journal audit trail, and state management\n- **AES-256-GCM encryption at rest** (optional, transparent)\n- **Fully local** — never phones home, no telemetry, air-gapped by default\n- **Agent-first design** — entity lifecycle with Ebbinghaus decay, auto-promotion, archiving\n- **Works with any MCP host** — Claude Desktop, Claude Code, Cursor, Hermes Agent, Perseus, and more\n\nInstall in one line: `curl -sSf https://raw.githubusercontent.com/Perseus-Computing-LLC/perseus-vault/main/scripts/install.sh | sh`",
0 commit comments