Skip to main content
Track every step an autonomous agent takes — tool calls, decisions, errors — then optionally judge execution quality with an LLM.

Quick Start

1

Run a Tracked Task

2

Run and Judge


Commands

tracker run

Execute a task with full step tracking.

tracker judge

Execute a task, then evaluate the execution trace with an LLM judge. Returns a score (1–10), pass/fail verdict, reasoning, and suggestions.
Output:

tracker tools

List all available tools.

tracker batch

Run multiple tasks from a JSON file and compare results.

Default Tools

The tracker includes 31 built-in tools — no API keys required:
ACP (Agent-Centric Protocol) tools provide plan/approve/apply/verify workflows for safe file and command operations. LSP tools provide code intelligence features like symbol listing, go-to-definition, and diagnostics.
Use --extended to also load tools that need API keys (Tavily, Exa, Crawl4AI, You.com).

How the Judge Works

The judge evaluates five dimensions by default:
  1. Task Completion — Did the agent finish the task?
  2. Tool Selection — Were the right tools used?
  3. Efficiency — Minimal unnecessary steps?
  4. Error Handling — Graceful error recovery?
  5. Output Quality — Accurate and useful result?
Override with --criteria for domain-specific evaluation.

Best Practices

Run tracker judge with --threshold 8.0 in your pipeline to catch regressions in agent behavior.
Use --max-iterations 5 during development to get fast feedback loops.
For math, code execution, or factual queries, pass --expected to enable accuracy scoring.
Use --judge-model gpt-4o with a cheaper agent model to get high-quality evaluation without increasing agent costs.

Eval

Evaluation framework for agents

Autonomy Modes

Configure agent autonomy levels