echo_core 0.1.4

Core traits and types for the echo-agent framework
Documentation
//! Memory system traits and data types
//!
//! Core trait definitions for the memory subsystem. Concrete implementations
//! live in `echo_state`.
//!
//! | Trait | Purpose |
//! |-------|---------|
//! | [`Store`] | Long-term KV storage with namespace isolation |
//! | [`Embedder`] | Text-to-vector embedding interface |
//! | [`ConversationStore`] | Conversation persistence (transcript read-model) |
//! | [`Checkpointer`] | Short-term thread state persistence |

pub mod checkpointer;
pub mod conversation;
pub mod embedder;
pub mod store;

pub use checkpointer::{Checkpoint, Checkpointer, ThreadState};
pub use conversation::{
    Conversation, ConversationFilter, ConversationMeta, ConversationStore, NewConversation,
    StoredMessage,
};
pub use embedder::Embedder;
pub use store::{SearchMode, SearchQuery, Store, StoreItem};