Local, terminal-first observability and evals for Python agents. Traces, versioned datasets, no cloud.
Evalon stores agent runs as traces in local SQLite, turns reviewed traces into dataset cases, and runs deterministic or LLM-judged evals. Everything lives in a Textual TUI — no hosted service, no dashboard, no account. It wraps OpenAI-compatible and Anthropic clients without changing how you call them.
@observe / @tool