The latest public release is 0.6.1 under the
io.github.markpollack Maven group and Java package
namespace.Overview
Agent Bench measures AI coding agents on repeatable software-engineering tasks. Inspired by Terminal-Bench, each benchmark separates the task definition, the agent that changes a workspace, and the verifier that grades the result. Agent Bench uses Agent Judge to materialize deterministic checks and cascaded juries rather than reimplementing grading. The filesystem is the contract: any CLI agent that readsINSTRUCTION.md and modifies the
workspace can participate without an SDK integration.
Maven Artifacts
Use the core module for the agent-neutral CLI and Java API:BenchApp and the real Agent Client-backed LLM judge are required:
Supported Usage Patterns
End-to-end run
run prepares a workspace, executes setup and the configured agent, runs post-processing, and
grades the result.Split workflow
provide prepares the files, an external agent operates on them, and grade evaluates the
resulting workspace.Java API
Use the benchmark catalog, command classes,
JudgeFactory, Agent Judge types, and result model
directly from Java.Execution and Trust Boundary
Benchmark setup scripts, post-processing scripts, and configured agent commands execute as local host processes with the permissions of the user who starts Agent Bench. A workspace directory organizes inputs and results, but it is not a security boundary. Agent Bench does not provide container execution or provision isolation. Run untrusted benchmark definitions or agents only inside your own disposable VM, CI runner, or other externally managed isolation.CLI Entry Points
agent-bench-corerunsBenchMain, the agent-neutral CLI with deterministic Agent Judge checks.agent-bench-agentsrunsBenchApp, which retains the core commands and wires the real Agent Client-backed LLM judge for LLM-gradedrunandresumeoperations.
Quick Start from Source
Benchmarks
Documentation
Getting Started
Run end-to-end, split, and Java API workflows
Agent Configuration
Configure a CLI tool and understand its host permissions
Jury System
Agent Judge tiers, built-in judges, and custom judge types
CLI Reference
Core and agents-module commands
Source
GitHub
Released 0.6.1 source --- two published modules