condensate (Rust SDK)
Official Rust client for Condensate — the open-source Agent Memory System.
Installation
Add to your Cargo.toml:
[]
= "0.1.0"
= { = "1", = ["full"] }
= { = "1", = ["v4"] }
Quick Start
use ;
use Uuid;
async
Configuration
Environment Variables
| Variable | Description | Default |
|---|---|---|
CONDENSATE_URL |
Base URL of your Condensate server | http://localhost:8000 |
CONDENSATE_API_KEY |
API key from the admin dashboard | — |
Client Constructor
let client = new;
API Reference
add_item(item: &EpisodicItem) -> Result<(), CondensateError>
Stores a raw episodic memory item.
use EpisodicItem;
use Uuid;
use HashMap;
let mut metadata = new;
metadata.insert;
client.add_item?;
Types
Building the CLI Binary
The Rust SDK also ships a standalone CLI binary built by the release workflow:
Pre-built binaries for Linux x64, macOS x64/arm64, and Windows x64 are attached to each GitHub Release.
Getting Your API Key
- Start the Condensate stack:
./start.sh(from repo root) - Open the admin dashboard: http://localhost:3010
- Go to API Keys → Create Key
- Copy the
sk-...key
Self-Hosting
See the main README for Docker Compose setup.