kronroe-agent-memory 0.1.1

High-level agent memory API built on Kronroe
Documentation

High-level agent memory API built on Kronroe.

Designed to be a drop-in alternative to Graphiti / mem0 / MemGPT — without the server, without Neo4j, without Python.

Usage

use kronroe_agent_memory::AgentMemory;

let memory = AgentMemory::open("./my-agent.kronroe").unwrap();

// Store a structured fact directly
memory.assert("alice", "works_at", "Acme").unwrap();

// Query everything known about an entity
let facts = memory.facts_about("alice").unwrap();

// Query what we knew at a point in time
let past: chrono::DateTime<chrono::Utc> = "2024-03-01T00:00:00Z".parse().unwrap();
let then = memory.facts_about_at("alice", "works_at", past).unwrap();

Phase 1 API

This crate exposes a practical Phase 1 surface:

  • remember(text, episode_id, embedding) — store episodic memory
  • recall(query, query_embedding, limit) — retrieve matching facts
  • assemble_context(query, query_embedding, max_tokens) — build LLM context