Awesome AI Agent Evaluation
May 21, 2026 · View on GitHub

Benchmarks, eval harnesses, papers, datasets, and production checks for AI agents.
Focused on resources that make agent behavior easier to test, compare, debug, or monitor.
| Included | Left out |
|---|---|
| Benchmarks with clear tasks | Generic agent demos |
| Frameworks for running evals | Prompt collections without evaluation |
| Papers with reusable methods | Marketing pages with no technical detail |
Where to start
| If you care about... | Read... |
|---|---|
| Software engineering tasks | Coding Agent Evaluation |
| Website and UI interaction | Browser / Web Agent Evaluation |
| API and function calling | Tool-Use and Function Calling |
| Regression and recovery | Reliability & Failure Recovery |
| Prompt injection and harmful actions | Safety & Robustness |
| Logs, traces, cost, and drift | Production Monitoring |
Contents
Browse the list
- Evaluation Basics
- Benchmarks
- Evaluation Frameworks
- Coding Agent Evaluation
- Browser / Web Agent Evaluation
- Tool-Use and Function Calling
- Multi-Agent Evaluation
- Safety & Robustness
- Reliability & Failure Recovery
- Cost, Latency, and Efficiency
- Human Evaluation Rubrics
- Production Monitoring
- Papers
- Datasets
- Reports & Case Studies
- Related Awesome Lists
- Contributing
Evaluation Basics
- OpenAI Evals — Open-source eval framework and registry; useful as a reference for repeatable LLM test design.
frameworkevalsregression - OpenAI Cookbook: Evaluating model performance — Practical examples for turning a task into a small, inspectable eval.
guideevaluation-basicsllm-as-judge - Hamel Husain: Your AI Product Needs Evals — A good product-minded primer on why generic benchmarks are not enough.
guideproduct-evalsmethodology - Anthropic: Building effective agents — Useful framing for deciding whether a workflow needs an agent at all.
guideagent-designmethodology - LangChain Agent Evals — Trajectory-level checks for tool calls, intermediate steps, and final answers.
guideagent-trajectoryframework - Phoenix LLM Evals — Evaluation workflows built around traces, datasets, and experiment runs.
guideobservabilityllm-as-judge
Benchmarks
- SWE-bench — Real GitHub issues turned into patch tasks for coding agents.
benchmarkcoding-agentreal-world-tasks - SWE-bench Verified — A smaller SWE-bench split with human-checked task quality.
benchmarkcoding-agentverified - SWE-bench Live — Newer issue-resolution tasks, useful when contamination is a concern.
benchmarkcoding-agentlive - SWE-bench Multimodal — SWE-style issue tasks where visual context also matters.
benchmarkcoding-agentmultimodal - SWE-bench Multilingual — Issue-resolution tasks spread across multiple programming languages.
benchmarkcoding-agentmultilingual - GAIA — General assistant tasks that often require tools, web search, files, and multi-step reasoning.
benchmarkgeneral-agenttool-use - AgentBench — A broad interactive benchmark across OS, database, web, game, and reasoning environments.
benchmarkgeneral-agentinteractive - OSWorld — Desktop computer-use tasks with execution-based grading.
benchmarkcomputer-usedesktop-agent - macOSWorld — macOS GUI tasks, with multilingual coverage and a safety-oriented subset.
benchmarkcomputer-usegui-agent - AndroidWorld — Android app tasks with programmatic checks for mobile agents.
benchmarkmobile-agentcomputer-use - ClawBench — Live-website browser-agent benchmark; 283 everyday tasks (V1 153 + V2 130) across 163 platforms. Two-stage scoring: HTTP-request interception at per-task URL/method schema + LLM judge on the intercepted payload. Paper · Live leaderboard
- WebArena — Self-hosted websites for testing whether browser agents actually change state correctly.
benchmarkbrowser-agentweb - VisualWebArena — WebArena-style tasks where screenshots and visual grounding matter.
benchmarkbrowser-agentmultimodal - WebArena Verified — Verified WebArena tasks with more deterministic evaluators.
benchmarkbrowser-agentverified - WorkArena — Enterprise-style ServiceNow tasks for browser agents.
benchmarkbrowser-agententerprise - BrowserGym — Shared browser-agent environment wrapping WebArena, WorkArena, MiniWoB, and related tasks.
frameworkbrowser-agentbenchmark-suite - Terminal-Bench — Terminal tasks for shell use, debugging, and system operations.
benchmarkterminal-agenttool-use - tau-bench — Customer-service tasks where the agent must talk, follow policy, and call APIs.
benchmarktool-usemulti-turn - tau2-bench / tau3-bench — Newer tau-style tasks for tool-agent-user interaction.
benchmarktool-useenterprise - Berkeley Function Calling Leaderboard — Function-calling tests covering API selection, arguments, multi-turn calls, and executability.
benchmarkfunction-callingtool-use - ToolBench — API-heavy tasks for studying tool-use behavior at scale.
benchmarktool-useapi - API-Bank — API selection and multi-step tool-use tasks.
benchmarktool-useapi - WebShop — Shopping tasks that involve search, comparison, and goal-directed web actions.
benchmarkbrowser-agentcommerce - Mind2Web — Real website interaction traces for web navigation tasks.
benchmarkbrowser-agentweb-navigation - MiniWoB++ — Small synthetic browser tasks for fast, controlled experiments.
benchmarkbrowser-agentsynthetic
Evaluation Frameworks
- Inspect AI — Evaluation framework with tools, sandboxes, scorers, logs, and a result viewer.
frameworkevalssafety - Inspect Evals — Ready-made Inspect evals, including agent, coding, and safety tasks.
frameworkbenchmark-registrysafety - OpenAI Evals — Custom evals, model-graded checks, and reusable eval registries.
frameworkllm-evaluationregression - DeepEval — Pytest-style evals for LLM apps, with metrics for agents, tools, safety, and conversations.
frameworktestingagent-eval - promptfoo — Regression tests for prompts, models, and agents; works well in CI.
frameworkregressionci - Ragas — Metrics for RAG, tool use, and agent-style workflows.
frameworkmetricsrag - LangSmith — Tracing, datasets, experiments, human review, online evaluators, and agent trajectory checks.
platformobservabilityagent-eval - LangChain AgentEvals — Prebuilt evaluators for agent trajectories and tool-call behavior.
frameworkagent-trajectorytool-use - Arize Phoenix — Open-source tracing, dataset experiments, and LLM evaluators.
platformobservabilityevaluation - Langfuse — Traces, prompts, evals, cost, latency, and production health in one place.
platformobservabilityproduction - Braintrust — Datasets, experiments, scorers, tracing, and prompt iteration for AI products.
platformexperimentsregression - Giskard — Automated checks for quality, bias, hallucination, and security issues.
frameworkqualitysafety - TruLens — Instrumentation and feedback functions for LLM application behavior.
frameworkobservabilityfeedback - OpenTelemetry GenAI Semantic Conventions — Common trace and metric fields for GenAI calls.
standardobservabilitytelemetry - OpenInference — Open instrumentation conventions for LLM, RAG, and agent traces.
standardobservabilitytracing
Coding Agent Evaluation
- SWE-bench — The default issue-to-patch benchmark family for coding agents.
benchmarkcoding-agentgithub-issues - SWE-agent — Open coding agent and harness built around SWE-bench-style tasks.
agentcoding-agentswe-bench - OpenHands — Open-source software development agent for end-to-end coding workflows.
agentcoding-agentopen-source - Aider — Terminal pair-programming agent; useful for repo-editing regression tasks.
agentcoding-agentterminal - BigCodeBench — Practical code-generation tasks with execution tests.
benchmarkcode-generationexecution - RepoBench — Repository-level code completion and retrieval benchmark.
benchmarkcoding-agentrepository-context - HumanEval — Classic execution-based code benchmark; still useful as a baseline.
benchmarkcode-generationbaseline - EvalPlus — Harder test suites for HumanEval and MBPP.
benchmarkcode-generationexecution - LiveCodeBench — Newer contest-style coding problems, designed with contamination in mind.
benchmarkcode-generationlive
Browser / Web Agent Evaluation
- WebArena — Realistic self-hosted web tasks with state-based success checks.
benchmarkbrowser-agentself-hosted - WorkArena — ServiceNow-based benchmark for enterprise knowledge-work tasks.
benchmarkbrowser-agententerprise - BrowserGym — Gym-style interface and shared action space for browser-agent benchmarks.
frameworkbrowser-agentenvironment - AgentLab — Tooling for running and analyzing BrowserGym-compatible web agents.
frameworkbrowser-agentexperiments - Mind2Web — Real-website navigation tasks from user instructions.
benchmarkbrowser-agentnavigation - WebLINX — Browser interaction demonstrations from real-world web tasks.
datasetbrowser-agentdemonstrations - VisualWebArena — Web tasks that need visual grounding, not just DOM text.
benchmarkbrowser-agentvisual - MiniWoB++ — Small controlled UI tasks for quick browser-agent iteration.
benchmarkbrowser-agentsynthetic - browser-use benchmark — Browser automation tasks spanning established and custom task sets.
benchmarkbrowser-agentautomation
Tool-Use and Function Calling
- Berkeley Function Calling Leaderboard — Function-calling tests for relevance, arguments, executability, and multi-turn use.
benchmarkfunction-callingtool-use - tau2-bench / tau3-bench — Multi-turn tool-use tasks with simulated users, policies, and database-state scoring.
benchmarktool-usecustomer-service - ToolBench — Large API-oriented benchmark for tool learning and tool use.
benchmarktool-useapi - API-Bank — API choice, API calling, and multi-step tool chaining.
benchmarktool-useapi - Gorilla — Datasets and methods focused on accurate API calls.
datasetfunction-callingapi - ToolSandbox — Stateful tool-use tasks in simulated environments with execution traces.
benchmarktool-usestateful - Ragas Tool Call Metrics — Tool-call and agent-goal metrics for application-level evals.
metricstool-useagent-eval
Multi-Agent Evaluation
- AutoGenBench — Repeatable tasks and metrics for AutoGen multi-agent workflows.
benchmarkmulti-agentframework - AgentVerse — Framework for simulating groups of collaborating agents.
frameworkmulti-agentsimulation - MetaGPT — Software-company-style multi-agent workflows; useful for coordination studies.
frameworkmulti-agentsoftware-engineering - ChatDev — Multi-agent software development via role-based conversation.
frameworkmulti-agentcollaboration - CAMEL — Role-playing and society simulation infrastructure for agent research.
frameworkmulti-agentsimulation
Safety & Robustness
- AgentDojo — Indirect prompt-injection benchmark for tool-using agents.
benchmarksafetyprompt-injection - AgentHarm — Harmful-request tasks for agent settings, including cybercrime and fraud.
benchmarksafetyagent - b3: Backbone Breaker Benchmark — Agentic security tasks around exfiltration, compromise, and misuse.
benchmarksecurityagent - Purple Llama CyberSecEval — Cybersecurity safety evals for LLMs and agentic systems.
benchmarksecuritycyber - HarmBench — Standardized adversarial tasks for harmful-behavior robustness.
benchmarksafetyrobustness - PromptBench — Prompt robustness and adversarial prompt sensitivity tests.
benchmarkrobustnessprompts - Garak — Scanner for jailbreaks, prompt injection, data leakage, and related LLM app risks.
toolred-teamingsecurity - PyRIT — Automation framework for AI red-team workflows.
toolred-teamingsafety
Reliability & Failure Recovery
- Terminal-Bench — Good fit for studying recovery in shell-based tasks.
benchmarkreliabilityterminal - tau2-bench / tau3-bench — Captures policy, conversation, and tool-use failures in support-style workflows.
benchmarkreliabilitytool-use - LangSmith Online Evaluators — Online scoring for production traces and regressions.
platformmonitoringregression - promptfoo Assertions — Deterministic, model-graded, and custom assertions for regression suites.
frameworkregressionci - DeepEval Metrics — Agent, tool-use, conversation, safety, and custom metrics.
frameworkmetricsregression - Invariant — Guardrails and tests over agent traces, tool calls, and app behavior.
frameworkguardrailsagent-traces
Cost, Latency, and Efficiency
- Langfuse — Trace-level cost, latency, model usage, prompts, and eval scores.
platformcostobservability - Helicone — Open-source request logging, cost tracking, and usage analytics.
platformcostmonitoring - LiteLLM Proxy — Model routing, budgets, logging, and spend controls.
toolcostrouting - OpenLLMetry — OpenTelemetry-compatible traces and metrics for LLM apps.
toolobservabilitytelemetry - OpenTelemetry GenAI Semantic Conventions — Shared telemetry fields for GenAI cost, latency, and usage analysis.
standardtelemetrymetrics - Phoenix Tracing — LLM, retrieval, and tool-use traces for debugging and latency analysis.
platformlatencytracing
Human Evaluation Rubrics
- LangSmith Annotation Queues — Human review queues for traces and structured feedback.
human-evalannotationplatform - Braintrust Human Review — Human review over experiments and production traces.
human-evalannotationplatform - Phoenix Human Feedback — Human labels and annotations alongside automated evals.
human-evalannotationobservability - OpenAI Evals Model-Graded Templates — Reusable patterns for rubric-based and model-graded evals.
rubricllm-as-judgetemplates - Langfuse Scores — Human, heuristic, and model-based scores on traces.
human-evalscoringmonitoring
Production Monitoring
- LangSmith — Tracing, datasets, online evals, human review, and deployment monitoring.
platformproductionmonitoring - Langfuse — Open-source observability, prompt management, evals, and production health tracking.
platformproductionobservability - Arize Phoenix — Tracing, experiments, evals, prompt iteration, and self-hosted debugging.
platformproductionobservability - Braintrust — Offline experiments, production logging, scorers, and datasets.
platformproductionevalops - Confident AI — Hosted reports, monitoring, and quality tracking around DeepEval.
platformproductionmonitoring - Helicone — Request logs, user analytics, cost, latency, and provider behavior.
platformmonitoringcost - WhyLabs LangKit — Text quality, prompt-injection, toxicity, and drift signals.
toolmonitoringquality - TruLens — Feedback-based monitoring and evals for LLM applications.
platformmonitoringfeedback
Papers
- SWE-bench: Can Language Models Resolve Real-World GitHub Issues? — The paper behind repository-level issue-to-patch evaluation.
papercoding-agentbenchmark - AgentBench: Evaluating LLMs as Agents — Multi-environment benchmark for interactive LLM agents.
papergeneral-agentbenchmark - GAIA: A Benchmark for General AI Assistants — Hard assistant tasks involving reasoning, tools, and external resources.
papergeneral-agentbenchmark - OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environments — Desktop computer-use benchmark with execution-based grading.
papercomputer-usebenchmark - WebArena: A Realistic Web Environment for Building Autonomous Agents — Self-hosted websites for functional browser-agent evaluation.
paperbrowser-agentbenchmark - VisualWebArena: Evaluating Multimodal Agents on Realistic Visual Web Tasks — WebArena-style tasks with visual grounding requirements.
paperbrowser-agentmultimodal - WorkArena: How Capable Are Web Agents at Solving Common Knowledge Work Tasks? — Enterprise knowledge-work tasks for browser agents.
paperbrowser-agententerprise - The BrowserGym Ecosystem for Web Agent Research — Shared environment and tooling for browser-agent research.
paperbrowser-agentframework - tau-bench: A Benchmark for Tool-Agent-User Interaction in Real-World Domains — Multi-turn tool-agent-user interaction in realistic domains.
papertool-usemulti-turn - Berkeley Function-Calling Leaderboard — Background on executable function-calling evaluation and BFCL.
paperfunction-callingtool-use - ToolLLM: Facilitating Large Language Models to Master 16000+ Real-world APIs — ToolBench and methods for API-using LLM agents.
papertool-useapi - API-Bank: A Comprehensive Benchmark for Tool-Augmented LLMs — API-augmented LLM evaluation and training.
papertool-useapi - AgentDojo: A Dynamic Environment to Evaluate Prompt Injection Attacks and Defenses for LLM Agents — Utility-security tradeoffs under prompt-injection attacks.
papersafetyprompt-injection - AgentHarm: A Benchmark for Measuring Harmfulness of LLM Agents — Harmful-behavior benchmark for agentic settings.
papersafetyagent
Datasets
- SWE-bench on Hugging Face — Dataset of real GitHub issue-resolution tasks for coding-agent evaluation.
datasetcoding-agentgithub-issues - SWE-bench Verified on Hugging Face — Engineer-validated subset for more reliable coding-agent measurement.
datasetcoding-agentverified - GAIA Dataset — General assistant benchmark data with tasks requiring tools and external resources.
datasetgeneral-agenttool-use - Mind2Web Dataset — Real website navigation task data for training and evaluating web agents.
datasetbrowser-agentnavigation - WebLINX Dataset — Browser interaction demonstrations for real-world web tasks.
datasetbrowser-agentdemonstrations - AgentHarm Dataset — Harmful-behavior tasks for agent safety evaluation.
datasetsafetyagent - BFCL Dataset — Function-calling benchmark data for tool invocation evaluation.
datasetfunction-callingtool-use - ToolBench Dataset — Tool-use data for API-oriented agent evaluation and training.
datasettool-useapi
Reports & Case Studies
- SWE-bench Leaderboard — Submitted systems across SWE-bench variants.
leaderboardcoding-agentbenchmark - GAIA Leaderboard — Public submissions for the GAIA assistant benchmark.
leaderboardgeneral-agentbenchmark - OSWorld Leaderboard — Computer-use agent results on desktop task suites.
leaderboardcomputer-usebenchmark - Terminal-Bench Leaderboard — Terminal-agent results and benchmark releases.
leaderboardterminal-agentbenchmark - BFCL Leaderboard — Function-calling results across model providers.
leaderboardfunction-callingtool-use - Inspect Evals Documentation — Runnable Inspect evals for safety, coding, agent, and reasoning tasks.
docsbenchmark-registrysafety
Related Awesome Lists
- Awesome-LLM-Eval — Broader LLM evaluation methods, datasets, tools, and leaderboards.
awesome-listllm-evaluationrelated - awesome-llm-agents — Broader LLM agent papers, projects, frameworks, and resources.
awesome-listllm-agentsrelated - awesome-ai-agents — Agent frameworks, tools, and examples across the ecosystem.
awesome-listai-agentsrelated - awesome-production-machine-learning — Useful for connecting agent evaluation to production ML monitoring and operations.
awesome-listproductionmonitoring
Contributing
Contributions are welcome. Please read CONTRIBUTING.md before opening a PR.
License
This project is released under CC0-1.0.