I was tired of "black-box" memory where you can't trace why an agent "remembers" or "hallucinates" something. Kremis is an attempt to fix this by using a deterministic graph engine instead of probabilistic embeddings for core state.
Key features:
- Zero Hidden State: Every query result is a concrete path in a graph. You can audit exactly why the AI reached a conclusion. - Strict Determinism: Same input leads to the same graph state. No randomness or floating-point drift in the core logic. - ACID Reliable: Built on redb for crash-safe persistent storage.
How to use it: It ships as a Rust library, a CLI/HTTP API, and an MCP Server. You can plug it directly into Claude Desktop or Cursor to give your AI assistants a verifiable memory.
Development was heavily AI-assisted, and I'm sharing it today to get technical feedback from the Rust and AI community on the architecture.
I'd value your thoughts on: 1. Does a deterministic graph feel like a viable path for long-term agent memory? 2. How can I improve the query ergonomics for complex traversals?
Thanks for any feedback!