Premia
Agents & models

Agents

Built-in agents and the two ways to build your own.

An agent is one step's brain. Premia ships built-in agents, and you can add your own.

The Agents screen — Premia's built-in agents (Developer, Planner, QA, Rebaser, Requirements, Reviewer, Reviser) and your own custom agentsThe Agents screen — Premia's built-in agents (Developer, Planner, QA, Rebaser, Requirements, Reviewer, Reviser) and your own custom agents

Built-in agents

SlugNameRole
planPlannerBreaks a ticket into per-repo tasks.
executeDeveloperWrites code and opens a PR.
reviewReviewerCode review.
qaQARuns tests/build.
requirementsRequirementsChecks the PR solves the ticket.
reviseReviserApplies feedback and loops back.
rebaseRebaserResolves branch conflicts.
mergeMergerMerges the PR.

Opening a built-in agent shows its stage and model. Built-ins run on Premia's managed infrastructure and can't be edited — but Duplicate as custom agent seeds an editable copy from one.

A built-in agent's detail — the Developer agent showing its stage, model, and a Duplicate as custom agent actionA built-in agent's detail — the Developer agent showing its stage, model, and a Duplicate as custom agent action

Custom agents

Paid feature

Creating custom agents requires a paid plan.

Two kinds:

  • Config agents — a prompt + model. No code; you configure the system prompt, model, and what context it receives. Good for custom review lenses or formatters.
  • Code agents — a Python run(context) function. Full logic, deployed to our cloud. Premia hosts the infrastructure; you just write run(). See Custom code agents.

Both plug into any pipeline step and receive the context bindings you choose (the run, repo, PR diff, plan output, secrets, etc.).

On this page