Skip to content

Agents and models

Herdloom has no model of its own. It drives the coding agent command line tools already installed on your Mac, using the logins and subscriptions you already pay for.

Claude Code, Codex, Cursor, OpenCode, Antigravity and GitHub Copilot. Settings → Agents checks each one, together with git, your git identity and the GitHub command line tool, and says which are installed and which are signed in.

Settings, Agents: git and GitHub rows, three signed-in agents with their limits and permission modes, and the agents Herdloom also works with

Agents that are not installed sit in a card of their own, one tile each, with what the tool runs on and a link to get it. Signing in happens in your own terminal, because each tool owns a browser login that does not survive being driven from another process. Herdloom shows the exact command and re-checks when you ask.

Each signed-in agent’s row carries three things, and they apply everywhere, across every project.

On or off. A switched-off agent is not offered anywhere and does not appear in the sidebar.

Tickets at once. How many tickets that agent may work on simultaneously, counted across all projects. The agent list at the foot of the sidebar shows the running count against this limit.

Permissions. The permission mode the tool runs in, in that tool’s own vocabulary: Claude Code accepts edits, Codex takes workspace write, Cursor uses force. A read-only pass gets read, search and shell tools only, whatever the mode.

Which agent and model does what is a project decision, not a machine one, and it is set per phase under Automation. Four rows pick a model, and each is independent.

Row What it runs
Backlog Triages with — the read-only passes that rank and shape tickets
Planning Plans with
Executing Executes with
In review Reviews with

A project’s Automation ladder, with the agent, model and effort for each phase

Each row takes an agent, a model and a reasoning effort. Effort is offered only for the tools that have it: Claude Code from low to max, Codex from minimal to extra high, Cursor from low to high. Needs you has no picker, because deciding a question runs no model; the ticket’s own agent carries on with a note.

A new project starts with the first enabled agent on every row, the strongest model its tool lists for planning, and the tool’s own default elsewhere.

The planner and the executor do not have to be the same tool. The usual split is a strong model for the plan and a cheaper one for the code.

This works because the plan travels as text. The approved plan goes into the execute prompt along with the spans of code the planner relied on, read fresh from the checkout at the moment execution starts, so an executor on another tool begins with what the planner saw instead of finding it again. Only when the two rows share a tool does execution also resume the planning session.

Any ticket can override either row before it runs.

Agents settings walks the page row by row. How much you approve covers the rest of the ladder.