echo_state 0.1.4

State management for echo-agent framework (memory, compression, audit)
Documentation

echo-state

crates.io docs.rs License: MIT Rust

State management layer for the echo-agent framework.

Quickstart

[dependencies]
echo_state = "0.1"
use echo_state::memory::InMemoryStore;
use echo_state::compression::SlidingWindowCompressor;
use echo_state::audit::InMemoryAuditLogger;

// Persistent key-value memory
let store = InMemoryStore::new();

// Context window compression
let compressor = SlidingWindowCompressor::new(4096);

Contents

  • Memory: Dual-layer memory — Store (long-term KV) + Checkpointer (session persistence)
  • Context Compression: SlidingWindow, LLM Summary, and Hybrid compressors
  • Audit Logging: Structured event logging with pluggable backends

Feature Flags

Flag Description
sqlite Enable SqliteStore for disk-backed persistent memory

License

MIT