Guide
An agent runner is the software that runs the agent loop. It calls the model, executes the tool calls the model asks for, handles retries when a step fails, keeps memory and state between steps, and can run on a schedule or stay always on. That is different from a Model runner, which only loads and serves the model. A Model runner answers one request; an agent runner manages the whole task from start to stop.
What an agent runner does
A chat setup usually answers one request. An agent may take many steps before it stops. The agent runner is the part that manages those steps:
Agent runner vs model runner
These two get mixed up, and the difference matters for both setup and cost. A Model runner loads a model and serves text from it. An agent runner sits on top and manages the task around the model.
An agent runner does not make a weak model strong. It changes how the model is used, what tools it can reach, and how the work is managed, not the quality of the model underneath.
Why an agent runner changes the cost
The agent runner is where the extra agent cost comes from. A Model runner answering one request is a single call. An agent doing the same task can turn that into many calls, plus work that has to keep running. The main cost drivers:
For how these add up, see what it costs to run an AI agent, agent model usage cost, and AI agent hosting cost.
What interfaces an agent needs
An agent runner often needs two interfaces, and it helps to plan for both:
Which Interface fits depends on where the work comes from. See the best interface for an AI agent. If the agent works the web, the runner also needs a browser and more memory; see what an agent needs to work the web.
Cloud vs local agent runner
Common mistakes
How AIStackPicker uses agent runner language
AIStackPicker keeps the Agent runner and the Model runner as separate parts of a setup instead of blending them. The Builder treats the agent runner as the layer that runs the loop, the Interface as how people use and control it, and the model (API or local) as what the runner calls. Keeping them apart is what lets the estimate show where the extra agent cost actually comes from rather than hiding it inside one number.
FAQ
What is the difference between a model runner and an agent runner?
A Model runner loads and serves the model. You give it input, it returns output. An agent runner manages the steps, tool calls, retries, memory, and state around that model. The Model runner serves text; the agent runner manages the task.
Why does an agent cost more than a chat?
A chat setup usually answers one request. An agent may take many steps, each its own model call, plus tool calls, retries, and carried-over memory. That extra work runs through the agent runner, so the usage grows beyond a single answer.
Does an agent runner need a GPU?
Not on its own. The agent runner manages the task and needs somewhere to keep running, which can be a small Cloud host or your Local hardware. A Cloud GPU is only needed when the model itself runs on your server, not only because the workload is called an agent.
Related guides
Every price is sourced and dated at its row.