The catalog, or your own plans.
An agent names its model, and the platform routes the call to the provider that serves it. Every model in the catalog shows its price per million tokens before you pick it.

One name, one route
An agent names a model, not a provider.
The agent file says model="anthropic/claude-sonnet-5-5". The catalog row says which provider serves it, through which API, and at what price.
Case study · the production catalog
43 models, eight providers.
The catalog as CommandAGI's account read it on 2026-11-04 (case-studies/models/stats.json). Every model takes tools; 35 read images as well as text.
Your own keys. No model in the catalog runs on your own key yet (every row's byo is false). Your own subscriptions run through the agent CLIs instead: see them.
- models, all enabled
- 43
- providers: DashScope 11, OpenAI 10, Anthropic 8, Fireworks 7, OpenRouter 3, ComputaCo 2, CommandAGI 1, DeepInfra 1
- 8
- per million output tokens
- $0.30 to $50
- tokens of context at the top
- 1 M
GET /v1/models (production)Output case-studies/models/stats.jsonTool scripts/sites/case-studies.mjs modelsRan on This computer (dell-gb10-1), reading the production API as user-commandagiWhen Pick a model per agent.
Give each agent the model its work needs, and see the price before it runs.