You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+92-2Lines changed: 92 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,8 @@ Agents are fundamentally non-deterministic. They rely on external APIs, tool loo
19
19
**EvalMonkey** is the ultimate, strictly local, open-source execution harness that enables developers to:
20
20
1. 🎯 **Benchmark Capabilities**: Run standard Agent benchmark datasets against your agent endpoints natively!
21
21
2. 🔥 **Inject Chaos**: Mutate headers, spike latency, and corrupt schemas dynamically to prove true resilience.
22
-
3. 📈 **Track Production Reliability**: Locally store all scores to visualize a single Production Reliability metric that aggregates capability plus chaos-resilience over time!
22
+
3. 📈 **Track Production Reliability**: Locally store all scores to visualize a single Production Reliability metric over time!
23
+
4. 🛠 **Generate Improvement Evals**: When scores are poor, automatically synthesise targeted test cases using your LLM — then hand them to Claude Code or Cursor to fix your agent.
23
24
24
25
EvalMonkey natively supports evaluating ANY LLM: **AWS Bedrock**, **Azure**, **GCP**, **OpenAI**, and **Ollama**.
-**8 Agent Frameworks natively supported**: CrewAI, LangChain, OpenAI Agents, Microsoft AutoGen, AWS Bedrock, Ollama, Strands, and custom HTTP endpoints.
30
31
-**20 Standard Benchmarks out-of-the-box**: GSM8K, BIG-Bench Hard, HotpotQA, ToxiGen, MT-Bench, MBPP, and more — all categorised by the agent type they target.
31
32
-**23 Chaos Injections ready to run**: 12 client-side payload mutations + 11 server-side middleware injections — all text-based, no GPU or vision dependencies.
33
+
-**Automatic Eval Asset Generation**: Poor benchmark scores automatically produce `traces.json`, `evals.json`, and `improvement_prompt.md` — one `cat` command away from Claude Code or Cursor.
32
34
33
35
## ⚡️ Quick Start
34
36
@@ -339,7 +341,95 @@ Add the following to your MCP configuration file (e.g. `claude_desktop_config.js
339
341
}
340
342
```
341
343
342
-
Once connected, your AI assistant will gain the ability to list benchmarks, trigger full evaluation runs, inject chaos payload mutators, and pull historical trends entirely autonomously while helping you write your agent!
344
+
Once connected, your AI assistant will gain the ability to list benchmarks, trigger full evaluation runs, inject chaos payload mutators, pull historical trends, and generate improvement eval assets — entirely autonomously while helping you build your agent!
345
+
346
+
### Available MCP Tools
347
+
348
+
| Tool | What it does |
349
+
|---|---|
350
+
|`run_benchmark`| Run a standard benchmark against any HTTP agent URL |
351
+
|`run_chaos`| Run a benchmark with a specific chaos profile injected |
352
+
|`get_benchmark_history`| Return chronological score history for a scenario |
353
+
|`generate_improvement_evals`| Run a benchmark, capture failures, synthesise targeted test cases, save to `output/`|
0 commit comments