velixar
Governed, auditable memory for AI agents — the official Rust client.
[]
= "0.1"
= { = "1", = ["macros", "rt-multi-thread"] }
use ;
async
Get a free key at velixarai.com.
One key, many users
Your key belongs to your workspace. .user("alex") scopes a memory to one of your
end users, and a search scoped to Alex never returns another user's memories —
enforced server-side.
Scopes
Keys carry scopes. memory:read and memory:write are granted by default.
delete requires memory:delete, which is opt-in because it is irreversible:
match client.delete.await
Errors are typed by what you'd do about them — Auth, Scope, Validation,
NotFound, RateLimited — rather than forcing you to string-match on a code.
Verified against the live API
cargo test pins the wire contract; cargo run --example live runs the whole flow
against production, including asserting that a scoped search contains no other
user's memories.
MIT licensed.