Guide
Agents are not priced like chat. A chat setup usually answers one request. An agent may plan, call tools, read files, browse, retry, and check its own work before it stops. Those extra steps can multiply model usage and add infrastructure that simple chat does not need. The cost depends on how many steps the agent takes, what it calls along the way, and whether it has to stay online.
Why an agent costs more than chat
A chat setup usually answers one request. An agent may take many steps before it stops. One request in a chat app is usually one model call; the same request handed to an agent can become many calls, because the agent works in a loop. It decides a step, acts, reads the result, and decides again.
Each loop also carries context forward. As the agent works, the running history it sends back to the model tends to grow, so later steps can cost more than earlier ones. For chat, count requests. For an agent, count steps, and the context riding along with each one. This is the same token billing covered in cost to run an LLM, only multiplied by the number of steps.
What an agent needs beyond a model
A model on its own answers prompts. Turning it into an agent means adding parts around it, and each part can add cost.
The main cost drivers
Agents add cost through tool calls, retries, memory, logs, schedules, browser sessions, and always-on hosting. A few of these move the bill more than the rest:
A runaway loop can turn a cheap prototype into an expensive system, which is why budget limits and logs are not optional for a serious agent.
Cloud, local, and always-on
Always-on is a different budget than occasional use. A model you call a few times a day is priced very differently from an agent that has to stay online, watch a channel, or run on a schedule.
A cloud agent usually needs a host even when the model runs through an API. The host keeps the agent online, handles tools, and connects to interfaces. Many agents do not need a cloud GPU at all; they run their logic on a small server and call an API model only when they need it.
A local agent can avoid token bills by using a local model, but it is not always-on unless the machine stays awake, connected, and reachable. If the laptop sleeps, the agent stops. The wider tradeoff is covered in local LLM vs cloud API.
Example agent scenarios
These are illustrative shapes under stated assumptions, not quotes. The point is how the cost behaves, not an exact bill.
Common mistakes
How AIStackPicker estimates agent cost
Because the agent decides how many steps to take, any agent estimate has to show its assumptions. The Builder prices the parts an agent actually needs (host, model path, agent runner, interface, tools, and always-on assumptions) and shows those assumptions so you can see where the uncertainty lives. It is an estimate under the assumptions shown, not a guaranteed bill.
If you want the always-on host cost on its own first, see the cheapest always-on assistant guide.
FAQ
Do all AI agents need a GPU?
No. Many agents run their logic on a small server and call an API model. A GPU is only needed when the model or workload itself runs on GPU infrastructure.
Can my laptop run an always-on agent?
Only if it stays awake, connected, and reachable. If it sleeps, disconnects, or restarts, the agent stops unless you design around that.
Why is agent cost harder to predict than chat cost?
An agent decides how many steps to take. More steps, retries, and tool output mean more model calls and more context, so the same task can cost differently on different runs.
Related guides
Every price is sourced and dated at its row.