Expand description
§ClawDB Rust Client
Official Rust SDK for ClawDB — the cognitive database for AI agents.
§Quick Start
use clawdb_client::ClawDBClient;
#[tokio::main]
async fn main() -> clawdb_client::Result<()> {
let db = ClawDBClient::auto_provision().await?;
// Store a memory
let id = db.memory().remember("The user prefers concise answers").await?;
println!("Stored: {id}");
// Search semantically
let results = db.memory().search("user preferences").top_k(5).call().await?;
for r in results {
println!(" [{:.2}] {}", r.score, r.content);
}
db.close().await;
Ok(())
}Re-exports§
pub use builder::ClawDBBuilder;pub use client::ClawDB;pub use client::ClawDBClient;pub use error::SdkError;pub use error::SdkResult;pub use models::BranchInfo;pub use models::DiffResult;pub use models::HealthResponse;pub use models::MemoryRecord;pub use models::MemoryType;pub use models::MergeResult;pub use models::ReflectJob;pub use models::RememberOptions;pub use models::SearchHit;pub use models::SearchOptions;pub use models::SessionInfo;pub use models::SyncActionResult;pub use models::SyncResult;pub use models::SyncStatusResult;pub use models::TxInfo;