aimem-core 0.1.0

Core library for AiMem — give your AI a memory. Vector search + knowledge graph over Turso.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use aimem_core::{KnowledgeGraph, PalaceDb};

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let db = PalaceDb::memory().await?;
    let kg = KnowledgeGraph::new(db);

    kg.add_triple("Alice", "works_on", "AiMem", Some("2026-01-01"), None)
        .await?;
    kg.add_triple("AiMem", "uses", "Turso", Some("2026-01-01"), None)
        .await?;

    let facts = kg.query_entity("Alice", None, "outgoing").await?;
    println!("alice_facts = {}", facts.len());
    Ok(())
}