Coding & Development🤖claude💬gpt🌐universal
EvalView — Catch Agent Regressions Before You Ship
Catch AI agent regressions before you ship. YAML test cases, golden baselines, execution tracing, cost tracking, CI integration. LangGraph, CrewAI, Anthropic, OpenAI.
Quick Start
Install this Skill
npx skills add hidai25/eval-view# EvalView — Catch Agent Regressions Before You Ship > Your agent worked yesterday. Today it's broken. What changed? **EvalView catches agent regressions** — tool changes, output changes, cost spikes, and latency spikes — before they hit production. ### Quick Start ```bash pip install evalview evalview demo # Watch a regression get caught (no API key needed) ``` **Don't remember commands?** Just ask: ```bash evalview chat # AI assistant for EvalView (free, runs locally) ``` Ready to test your own agent? See [Try it in 2 minutes](#try-it-in-2-minutes-no-db-required). [](https://github.com/hidai25/eval-view/actions/workflows/ci.yml) [](https://pypi.org/project/evalview/) [](https://opensource.org/licenses/Apache-2.0) [](https://github.com/hidai25/eval-view/stargazers) [](https://github.com/hidai25/eval-view/network/members) [](https://pypi.org/project/evalview/) [](https://www.npmjs.com/package/@evalview/node) --- ## The Problem You changed a prompt. Or swapped models. Or updated a tool. Now your agent: - ❌ Calls different tools than before - ❌ Returns different outputs for the same input - ❌ Costs 3x more than yesterday - ❌ Takes 5 seconds instead of 500ms You don't find out until users complain. ## The Solution **EvalView detects these regressions in CI — before you deploy.** ```bash # Save a working run as your baseline evalview golden save .evalview/results/xxx.json # Every future run compares against it evalview run --diff # Fails on REGRESSION ``` --- ## Try it in 2 minutes (no DB required) You don't need a database, Docker, or any extra infra to start. ```bash pip install evalview # Set your OpenAI API key (for LLM-as-judge evaluation) export OPENAI_API_KEY='your-key-here' # Scaffold a test for YOUR agent evalview quickstart ``` You'll see a full run with: - A demo agent spinning up - A test case created for you - A config file wired up - A scored test: tools used, output quality, cost, latency ### Run examples directly (no config needed) Test cases with `adapter` and `endpoint` defined work without any setup: ```bash # Run any example directly evalview run examples/langgraph/test-case.yaml evalview run examples/ollama/langgraph-ollama-test.yaml # Your own test case with adapter/endpoint works the same way evalview run my-test.yaml ``` <details> <summary>📺 Example quickstart output</summary> ``` ━━━ EvalView Quickstart ━━━ Step 1/4: Creating demo agent... ✅ Demo agent created Step 2/4: Creating test case... ✅ Test case created Step 3/4: Creating config... ✅ Config created Step 4/4: Starting demo agent and running test... ✅ Demo agent running Running test... Test Case: Quickstart Test Score: 95.0/100 Status: ✅ PASSED Tool Accuracy: 100% Expected tools: calculator Used tools: calculator Output Quality: 90/100 Performance: Cost: $0.0010 Latency: 27ms 🎉 Quickstart complete! ``` </details> ### Free local evaluation with Ollama Don't want to pay for API calls? Use Ollama for free local LLM-as-judge: ```bash # Install Ollama and pull a model curl -fsSL https://ollama.ai/install.sh | sh ollama pull llama3.2 # Run tests with free local evaluation evalview run --judge-provider ollama --judge-model llama3.2 ``` No API key needed. Runs entirely on your machine. --- ## What EvalView Catches | Regression Type | What It Means | Status | |-----------------|---------------|--------| | **REGRESSION** | Score dropped — agent got worse | 🔴 Fix before deploy | | **TOOLS_CHANGED** | Agent uses different tools now | 🟡 Review before deploy | | **OUTPUT_CHANGED** | Same tools, different response | 🟡 Review before deploy | | **PASSED** | Matches baseline | 🟢 Ship it | EvalView runs in CI. When it detects a regression, your deploy fails. You fix it before users see it. <p align="center"> <img src="assets/demo.gif" alt="EvalView Demo" width="700"> </p> --- **Who is EvalView for?** - **LangGraph / CrewAI teams** shipping agents to production - **Solo devs** tired of "it worked yesterday" conversations - **Platform teams** who need CI gates before agent deploys Already using LangSmith or Langfuse? Good. Use them to *see* what happened. Use EvalView to **block it from shipping.** --- ## Chat Mode — AI-Powered CLI **Don't remember commands? Just ask.** <p align="center"> <img src="assets/chat-demo.gif" alt="EvalView Chat Demo" width="700"> </p> ```bash evalview chat ``` Chat mode und ... (truncated)
Repository
31stars
3forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
🤖claude🌐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
🌐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
✨gemini🤖claude💬gpt🌐universal
524
34
View
misakanet-failure-memory
Coding & Development📚 A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
🤖claude⌨️cursor🌐universal
424
158
View