Agents
The
harness value is what you pass to --harness in the CLI, or to agent.harness in the API. “Offered first” is the model the web app picks for you; with the API, CLI and MCP server the model is always required.
Models
Each agent accepts the models of its provider that Tracks can price.- Claude Code, Claude Cowork
- Codex, Codex app
- Cursor
claude-fable-5-1, claude-fable-5, claude-opus-5-5, claude-opus-5, claude-opus-4-8, claude-opus-4-7,
claude-opus-4-6, claude-sonnet-5-5, claude-sonnet-5, claude-sonnet-4-6, claude-haiku-5-5,
claude-haiku-4-5tracks runs send-prompt <id> "..." --model claude-opus-5-5.
Differences between agents
- Browser. Claude Cowork and the Codex app always use their own browser and ignore the
browseroption. The other agents get a browser only when you ask for one. - Cursor runs its agent loop on Cursor’s servers. Tracks learns what each step cost only once Cursor reports it, so a Cursor run can go over its budget by about the last 2 or 3 model calls.
- Skills are installed in each agent’s own skills folder, so every agent finds them the way it usually does.
Agent tools
Agent tools are what you give an agent on top of the repository. In an experiment, each variant picks its own set from your library; keep one with none as a baseline.A command-line tool is never announced to the agent: nothing in its prompt says the tool exists. The agent has to find
it on its own, as it would on a real machine. That is what makes it useful to measure whether agents discover your
CLI.