Expand description
meerkat-store - Session persistence for Meerkat
This crate provides storage backends for persisting conversation sessions.
Re-exports§
pub use adapter::StoreAdapter;pub use approval_file_store::FileApprovalStore;pub use artifact::MemoryArtifactStore;pub use blob::MemoryBlobStore;pub use artifact::FsArtifactStore;pub use blob::FsBlobStore;pub use realm::REALM_LEASE_HEARTBEAT_SECS;pub use realm::REALM_LEASE_STALE_TTL_SECS;pub use realm::RealmBackend;pub use realm::RealmLeaseGuard;pub use realm::RealmLeaseRecord;pub use realm::RealmLeaseStatus;pub use realm::RealmManifest;pub use realm::RealmManifestEntry;pub use realm::RealmOrigin;pub use realm::RealmPaths;pub use realm::derive_workspace_realm_id;pub use realm::ensure_realm_manifest;pub use realm::ensure_realm_manifest_in;pub use realm::fnv1a64_hex;pub use realm::generate_realm_id;pub use realm::inspect_realm_leases;pub use realm::inspect_realm_leases_in;pub use realm::list_realm_manifests_in;pub use realm::open_realm_session_store;pub use realm::open_realm_session_store_in;pub use realm::realm_lease_dir;pub use realm::realm_paths;pub use realm::realm_paths_in;pub use realm::sanitize_realm_id;pub use realm::start_realm_lease;pub use realm::start_realm_lease_in;pub use jsonl::JsonlStore;pub use memory::MemoryStore;
Modules§
- adapter
- Adapter from SessionStore to AgentSessionStore.
- approval_
file_ store - File-backed approval store.
- artifact
- blob
- index
- Session index interfaces.
- jsonl
- JSONL file-based session store
- memory
- In-memory session store (for testing)
- realm
Structs§
- Session
Filter - Filter for listing sessions.
Enums§
- Session
Store Error - Errors from session store operations.
- Store
Error - Backend-specific error type used internally by meerkat-store implementations.
Traits§
- Session
Store - Abstraction over session storage backends.