{"repo":"hidai25/eval-view","free":true,"listed":false,"github":"https://github.com/hidai25/eval-view","clone":"git clone https://github.com/hidai25/eval-view.git","description":"Regression testing for AI agents. Snapshot behavior,diff tool calls,catch regressions in CI. Works with LangGraph, CrewAI, OpenAI, Anthropic.","language":"Python","stars":128,"topics":["agent-benchmark","agent-evaluation","ai-agents","crewai","evaluation","langgraph","openai-assistants","testing","pytest","anthropic"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Snapshot testing for AI agents. Record what your agent does today. Get told when it silently changes. --- Your agent returns 200 and looks fine. But a model update, a provider change, or a one-line prompt edit just made it skip a clarification, call the wrong tool, or quietly drop output quality. Your tests still pass. Your users notice before you do. EvalView snapshots your agent's behavior — the tools it calls, in what order, with what output — and tells you the moment that behavior changes. Like Jest snapshots, but for tool-calling, multi-turn agents. ↑ 30-second live demo — no API key needed Quick Start That's the whole loop. check returns one of: It diffs the whole trajectory — tool names, parameters, and order — not just the final string. The deterministic tool + sequence diff runs offline, with no API key. Add an LLM judge only when you want output-quality scoring. No agent yet? See it work in 30 seconds: Why snapshot testing (and not assertions)? Most eval tools ask you to write down what \"good\" looks like — assertions, metrics, rubrics. That's a lot of upfront work, and you can only catch the failures you thought to assert. EvalView inverts it: it records what your agent actually does now, and flags any drift from that. You catch regressions you never anticipated, with zero assertions written. When the new behavior is correct, evalview snapshot accepts it as the new baseline — same as updating a snapshot in Jest. EvalView Assertion-based eval tools --- --- --- Setup ","default_branch":null,"files":null,"tree":[],"storefront":"/r/hidai25","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hidai25/eval-view/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}