steel-memory 0.1.0

A spatial memory palace for AI agents with semantic vector search, knowledge graphs, and MCP tools
Documentation
pub mod benchmark;
pub mod config;
pub mod core;
pub mod error;
pub mod storage;
pub mod types;

pub use core::dialect::compress_to_aaak;
pub use storage::knowledge_graph::normalize_id;
pub use storage::vector::cosine_similarity;
pub use types::Drawer;

use std::path::PathBuf;

pub struct TestConfig {
    pub vector_db: PathBuf,
    pub kg_db: PathBuf,
    pub palace_path: PathBuf,
    pub identity_file: PathBuf,
}

pub fn config_default_with_base(base: PathBuf) -> TestConfig {
    TestConfig {
        vector_db: base.join("palace.sqlite3"),
        kg_db: base.join("knowledge_graph.sqlite3"),
        identity_file: base.join("identity.txt"),
        palace_path: base,
    }
}