agent-eval is a local Go tool for evaluating MCP-based agent workflows through a deterministic task corpus.
- serves an MCP evaluation surface over HTTP/SSE;
- runs task-by-task eval sessions through
eval_nextandeval_submit; - stores sessions and answers in SQLite;
- exposes local history and CSV export workflows.
The repository is under active development. Some commands are already present in the CLI, while parts of the MCP server and reporting flow are still being implemented.
go build ./cmd/agent-eval./agent-eval serve
./agent-eval history
./agent-eval exportRuntime settings are loaded from config.yaml.
Current defaults include:
server.hostserver.portdatabase.pathsession.idle_timeout_minutestasks.randomizereplication.enabledreplication.countprofiles
- SQLite runtime state is stored locally.
- Task definitions live in
internal/tasks/tasks.yaml.