Rust client SDK for the Dakera AI agent memory platform (crate: dakera-client).
cargo build # Build
cargo test # Run tests (set DAKERA_API_URL + DAKERA_API_KEY for integration tests)
cargo clippy # Lint with -D warnings
cargo fmt # Format
cargo publish # Publish to crates.iosrc/client.rs— DakeraClient struct; async reqwest HTTP client with authsrc/memory.rs— Memory CRUD: store, recall, search, forgetsrc/agents.rs— Agent management operationssrc/knowledge.rs— Knowledge graph query and exportsrc/analytics.rs,src/admin.rs— Admin and analytics endpointssrc/keys.rs— API key managementsrc/types.rs— All request/response types (serde)src/error.rs— DakeraError enum
- async-first using tokio; sync wrapper behind optional feature flag
- Version in Cargo.toml matches server version (e.g., 0.9.13)
- SDK batch: all 4 SDKs (py, js, rs, go) sync together after a server API change