Skip to main content

Crate meerkat_store

Crate meerkat_store 

Source
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§

SessionFilter
Filter for listing sessions.

Enums§

SessionStoreError
Errors from session store operations.
StoreError
Backend-specific error type used internally by meerkat-store implementations.

Traits§

SessionStore
Abstraction over session storage backends.