klieo-runlog
Tier 2 observability — RunLog aggregate + replay engine for klieo agents.
Part of the klieo Rust agent framework.
Features
- Projects
EpisodicMemoryevents into a deterministicRunLogper agent run - Replay engine re-emits a recorded run for debugging or audit
- Deterministic compaction merges partial logs without data loss
Cargo features
| Feature | Default | Purpose |
|---|---|---|
sqlite |
off | Activates SqliteRunLogStore for persistent run-log storage; pulls rusqlite. |
compaction-llm |
off | Enables the LLM-assisted compaction pipeline (LlmAssistedCompactor). |
schemars |
off | Derives JsonSchema on the public Episode / RunLog types so downstream OpenAPI/JSON-schema generators can pick them up. |
test-utils |
off | Activates klieo-core/test-utils; surfaces test-only helpers. |
Usage
[]
= "3"
use ;
// Retrieve episodes from any EpisodicMemory impl, then project:
let episodes = memory.replay.await?;
let log = project;
// Persist to a store:
let store = default;
store.put.await?;
Status
3.x — stable.
See docs/SEMVER.md.
License
MIT — see LICENSE.