Adaptive Mode: smart model routing

The right AI model for every task,
picked automatically, before you send

Adaptive Mode reads the prompt you are about to send and suggests the most cost-effective model for the job. A typo fix or a translation routes to a light, cheap model. A big refactor or an architecture design routes to a flagship. You pick only the power you actually need.

Smaller models cost a fraction of the flagship. Right-sizing the model for each task means you burn far less of your plan's budget per task, so you run more tasks per day without hitting a usage wall. One click applies the suggestion and you keep working.

Adaptive Mode
Analyzing task
Translate a UI string
Best fit
Haiku
Sonnet
Opus
Cost per taskMore tasks per day

Adaptive Mode matches each task to the cheapest model that can do it well: Haiku for light work, Sonnet for balanced work, Opus for heavy work. Less cost per task, more tasks per day.

AgentsRoom AI Suggestion intent screen: candidate agents, the task description field, the provider, the folders involved and the five-level task complexity rail showing Haiku, Sonnet, Opus and Fable with their cost
One sentence decides the agent, the model and the session name, before the CLI starts.

Here is the money problem with running AI coding agents. Every model has a price, and the gap between the cheap one and the flagship is large. Claude Opus is the most capable model, and the most expensive. Claude Haiku is the cheapest. Claude Sonnet sits in the middle. Most people pick one model and leave it there, so they either underpower their hard tasks or, far more often, overpay for their easy ones.

Think about what you actually ask an agent to do in a day. Fix a typo. Rename a variable. Translate a UI string. Write a short unit test. Summarize a document. None of that needs a flagship model. Run it all on Opus and you burn your plan's usage budget many times faster than you need to, for an identical result. That waste is invisible, which is exactly why it adds up.

Adaptive Mode closes that gap. Before you send your first message, it reads your draft, works out how hard the task really is, and suggests the cheapest model in your provider's lineup that can still do the job well. The heavyweight models stay reserved for the work that earns them: architecture, security audits, large refactors. Everything else routes to a model that costs a fraction as much.

Why match the model to the task

Stop overpaying on easy tasks. A flagship model on a typo fix is money set on fire. Adaptive Mode steers light work to a light model, so each trivial task costs a fraction of what it would on the top tier.

Keep the powerful model for the hard problems. Right-sizing is not about always going cheap. When the task is a system design or a security audit, Adaptive Mode tells you to switch up, so the work that needs depth actually gets it.

More tasks per day on the same plan. Less budget spent per task means you hit your usage limit later. Across a full day and a fleet of parallel agents, the savings compound into real extra throughput.

Zero workflow friction. The suggestion appears as a small chip above the composer before you send. One click applies it. No menus to hunt through, no manual guessing about which model fits, no slowing down.

The economics: consume less, do more

Same agents, same plan. The difference is how much of your budget each task eats.

One model for everything

  • : Every task runs on whatever model you left selected.
  • : A flagship model on a typo or a translation costs many times what it should.
  • : Your plan's usage budget drains fast on work that never needed the power.
  • : You hit the usage wall earlier in the day and the agents stall.
  • : Switching model by hand is fiddly, so nobody bothers.

Adaptive Mode on

  • : Each task is matched to the cheapest model that can do it well.
  • : Light work routes to a light model and costs a fraction as much.
  • : The flagship is saved for refactors, audits and architecture.
  • : Less budget per task means more tasks before any usage limit.
  • : One click applies the right model, so right-sizing actually happens.

The routing itself is near-free: a small, fast model does the analysis in well under a cent, then gets out of your way.

AI Suggestion

Say what the task is.
The agent opens on the right model.

AI Suggestion moves the same decision earlier, to the one moment where it costs nothing: before the session exists. You open an agent, and instead of a terminal you get a single field asking what this agent is about to do. You answer in one sentence. One call reads it and returns the model, the session name and, if you have not chosen an agent, which agent should take it.

Then the session opens, already set, with your sentence as the first message. You did not paste anything, you did not wait for the CLI to boot to correct it, and you did not pay flagship rates to fix a typo.

AI Suggestion
Before the session opens
Fix the typo on the login button
Task complexity
Quick
Standard
Complex
Extreme
ModelHaikuinstead of Opus, your default
SessionLogin button typo

One sentence goes in. One complexity level lights up. The agent opens on the model that level maps to, with the session already named.

A real session, from an empty field to a running agent: one sentence describes the task, the complexity rail lands on Sonnet, the agent and the session name come with it, and the session opens with that sentence already sent.

Why the decision has to happen before the session opens

Same suggestion, same model, two very different outcomes. The only variable is when you are asked.

Asked after the terminal opened

  • : The CLI has already booted on whatever model was configured.
  • : Your prompt is written and you are one key away from sending it.
  • : Switching model now means throwing away the session you just started.
  • : The suggestion reads as an interruption, so it gets dismissed.
  • : The flagship runs the trivial task anyway, and nothing is learned.

Asked before the session exists

  • : Nothing has started yet, so there is nothing to undo.
  • : You are already describing the task, which is the input the decision needs.
  • : The model, the session name and the agent are settled in one call.
  • : The session opens configured, with your description as the first message.
  • : Choosing the cheap model costs you nothing, so it actually happens.

This is the whole idea. Not a smarter suggestion: the same suggestion, made at a moment when saying yes is free.

Four levels, mapped to your provider's real models

The complexity rail is the visible part of the decision. Leave it on Auto and the analysis lights one level up. Click a level yourself and it becomes your decision: nothing is sent, and the session opens immediately.

Quick

01

Text or config edits with no logic behind them. A typo, a label, a translation string, a version bump. This is the level a flagship model should never see, and the one it gets the most often.

Standard

02

A small change where the solution is already known. Add a state to a button, wire an existing component, write a short test. There is nothing to investigate, only work to do.

Complex

03

A feature to build, a bug to investigate, a refactor to carry out. The path is not obvious at the start, so the model needs room to explore before it commits to an approach.

Extreme

04

Architecture, an audit, a problem with no known cause. This is what the flagship model exists for, and reserving it for these tasks is what makes it affordable to use them here.

No model identifier is written into the feature. The four levels are resolved from the catalog of whichever provider the agent runs on, sorted from most to least capable. If that provider offers fewer than four models, the table folds upward: with three models, Complex and Extreme both land on the flagship, never the other way around. Under-sizing wastes a whole run; over-sizing costs the price difference of one call.

How AI Suggestion works, step by step

Six steps, four of them optional, and one call in total.

01

You open an agent

Instead of a terminal, you get the intent screen: the agent's face on an animated background, an arrow pointing at a single field, and a link at the top right to open the session directly if you are not in the mood.

02

You describe the task in one sentence

Plain language, in your own language. Not a prompt, not a spec: what this agent is about to do. That sentence is the only required input, and it becomes the first message of the session.

03

Optional: point at the folders involved

The project's folders are shown as small folder-shaped chips. Clicking one gives the agent its scope and sharpens the difficulty estimate, because the same bug in a mobile app and in a website are not the same task.

04

Optional: open the advanced options

Folded away under the field: the nature of the work, who it is for, the deliverable you expect, guardrails such as no commit or tests required, and free context like a pasted error or a ticket id. They travel in the same call and are prepended to the agent's first prompt.

05

One call decides, or no call at all

Left on Auto, sending triggers a single request that returns the level, the model, the session name and, when no agent is set, the agent. Click a level yourself instead and there is no request: the session opens straight away on the model that level maps to.

06

The session opens, already set

The agent starts on the chosen model, under the generated session name, with your description delivered as the first message through the CLI's own launch argument rather than pasted into the terminal after boot.

No agent picked

You do not even have to choose the agent

If you open the screen without naming an agent, the question widens. The orb shows a question mark ringed by three faces, and the sentence you type decides who takes the task: one of the agents already in your room, one of the fourteen built-in roles, or one of the 260 or so experts in the catalog.

This is also what a brand-new project gives you now. It no longer creates a full-stack agent silently just because something had to be created. It asks what you are working on, then picks the agent the answer calls for.

The agent, the model and the session name come back from the same single call, because chaining three requests would triple the latency of a screen whose entire value is that it is faster than opening the terminal and fixing the model afterwards.

One question after the session opens

Once the agent is running, a thin bar asks once: was the suggested model the right one? Three answers: it helped, too light, too heavy.

Three and not two, because 'that was wrong' is not usable. The direction of the mistake is. Too light and too heavy are opposite corrections, and only the direction tells the sizing policy which way to move.

The bar never blocks anything, it is asked once per session, and the answer is only sent when you have usage data sharing switched on.

Your call, at three levels

Ignore it, skip it, or switch it off where it annoys you

A screen that stands between you and your terminal has to be trivial to get rid of. There are four ways out, and none of them is buried in a menu.

Open directly

A link at the top right of the screen opens the session exactly as it would have opened before the feature existed. No call, no analysis, no delay.

Decide the level yourself

Clicking a level on the rail turns it into your decision. No request is made at all, and the session opens immediately on the matching model.

Off for this agent, this project, or everywhere

The setting resolves agent first, then project, then application, so you can keep the screen for the agents where it pays and drop it for the ones you always open the same way.

Turned off from where you are

The three off switches are also in the 'Why this screen?' popover on the screen itself. You disable it at the moment it annoys you, not three menus later.

Automated agents never see the screen at all: QA bots, backlog tickets, scheduled tasks, mockups, team steps and temporary agents already carry their brief, and nobody is sitting in front of them.

How Adaptive Mode works, step by step

It runs once, before your first message, and never gets in your way.

01

You start typing your prompt

Open a fresh conversation with any agent and write what you want done. Adaptive Mode only looks at brand-new conversations, so it never interrupts a session that is already going.

02

It reads the task and analyzes it

Once your draft is substantial enough and you pause for a moment, Adaptive Mode sends the first part of your draft to a small, fast routing model that figures out how demanding the task is.

03

A model suggestion appears

A chip surfaces above the composer: 'Switch to Haiku', 'Switch to Sonnet' or 'Switch to Opus', whichever is the most cost-effective fit. If your current model is already the best choice, it tells you that instead.

04

You apply it in one click

Click the chip and the model is applied. If a session is already running, Adaptive Mode live-switches it. The choice is also saved to the agent, so the next launch starts on the right model.

05

Or recompute, or dismiss

Reworded your prompt? Hit refresh to recompute the recommendation for the new draft. Happy with your current model? Dismiss the chip and send. You stay in control of every call.

06

It stays quiet after that

Adaptive Mode suggests once per conversation, so it never nags you or quietly spends your monthly allowance while you keep editing. It does its job, then disappears.

Provider-agnostic model routing

Adaptive Mode reads the model lineup of whatever provider you are using and recommends from that catalog. It is not tied to one vendor.

Claude

Routes across Haiku, Sonnet and Opus. Haiku for quick fixes, renames, translations, short tests and summaries. Sonnet for pull-request reviews, new endpoints, complex debugging and refactors. Opus for system architecture, security audits, large legacy refactors and deep performance work.

Codex

Routes across the Codex lineup, from the fast, cheap mini model for small bugs and quick questions, to the balanced default for end-to-end features and tests, up to the flagship reasoning model for complex system design and deep code review.

Antigravity

Routes between the fast Antigravity model for small fixes, translations and summaries, and the capable Antigravity model for implementing features, debugging and deeper analysis.

Other providers

For any provider, Adaptive Mode falls back to a simple rule: the cheapest model for light work, a balanced model for normal work, the most capable model for hard work. Add a provider and it routes within that provider's own models.

Works with your provider
Claude, Codex, Antigravity and more. Suggestions are validated against the models that provider actually offers, so you never get a recommendation you cannot apply.
Only your draft, only when needed
To compute a suggestion, the first part of your draft is sent to AgentsRoom servers. It runs once per conversation, on a new conversation, and only when you have Adaptive Mode enabled.
Off by default, on in one click
Adaptive Mode ships disabled. Computing a suggestion means sending the start of your draft to the AgentsRoom servers, so that call is yours: switch it on in the AgentsRoom settings, in the composer options, and switch it back off there any time.

FAQ

What is Adaptive Mode in AgentsRoom?

Adaptive Mode is smart model routing for your AI coding agents. Before you send your first message, it reads your prompt and suggests the most cost-effective model in your provider's lineup that can still do the task well. A light task gets a light, cheap model; a heavy task gets a flagship. The goal is simple: stop overpaying with a powerful model on work that does not need it.

How does Adaptive Mode pick a model?

It sends the first part of your draft to a small, fast routing model that has been guided with examples of which kinds of tasks suit which model tier. It then returns the cheapest model that fits the task, validated against the models your current provider actually offers. If your current model is already the best fit, it says the model is optimal instead of pushing a change.

How does this actually save me money?

Cheaper models cost a fraction of the flagship for the same simple task. If you run typo fixes, renames, translations and short tests on the top model, you burn your plan's usage budget many times faster than you need to. Adaptive Mode routes that light work to a light model, so each task costs less and you can run more tasks before hitting a usage limit. Across a day and many parallel agents, those savings compound.

Which models can it suggest?

Whatever your provider offers. On Claude that is Haiku, Sonnet and Opus. On Codex it spans the fast mini model, the balanced default and the flagship reasoning model. On Antigravity it spans the fast and the capable models. For other providers it falls back to cheapest, balanced and most capable. Adaptive Mode reads the live model list, so it always recommends a model you can actually run.

Does it switch the model automatically?

No. Adaptive Mode only suggests. You apply the change with a single click on the chip. If a session is already running it switches the model live; in every case the choice is saved to the agent so the next launch starts on the right model. You can also dismiss the suggestion and keep your current model.

When does the suggestion appear?

On a brand-new conversation, after you have typed a substantial prompt and paused for a moment. It runs once per conversation, so it never interrupts an ongoing session and never quietly spends your monthly allowance while you keep editing.

Can I recompute the suggestion?

Yes. If you rewrite your prompt, hit the refresh button on the chip to recompute the recommendation for the new draft. A manual recompute uses one of your monthly suggestions, so it is there when you want it without running on every keystroke.

Is my prompt private?

To compute a suggestion, only the first part of your draft is sent to AgentsRoom servers, once per conversation, and only when Adaptive Mode is enabled. You can turn the feature off entirely from settings if you prefer to choose models yourself.

Does Adaptive Mode work with Codex and Antigravity, not just Claude?

Yes. Adaptive Mode is provider-agnostic. It reads the model catalog of whatever provider the agent is using and recommends from that catalog, whether that is Claude, Codex, Antigravity or another supported provider. The model-switch command is built for the provider you are on.

How do I turn Adaptive Mode on or off?

It is off by default. Open the AgentsRoom settings, go to the composer options and tick Adaptive Mode to switch it on: the same checkbox switches it off. While it is off, nothing analyses your draft and nothing about it leaves your machine.

What is AI Suggestion in AgentsRoom?

AI Suggestion is a short screen shown before an agent session starts. You describe the task in one sentence, and a single call returns the cheapest model in your provider's catalog that can do the job, a session name, and, when you have not chosen an agent, the agent that should take it. The session then opens already configured, with your sentence as its first message.

What if I already know how hard the task is?

Click the level on the rail. That turns it into your decision, skips the call entirely and opens the session immediately on the model that level maps to. The screen is at its fastest when you already know the answer.

What happens if the call fails or I am offline?

The agent opens anyway, on the model it would have used without the feature. A dead network, a rate limit and an unusable answer all end the same way, because a screen that can stop you from opening an agent would be worse than no screen at all. When the machine is definitely offline, the screen is not shown in the first place.

Can it pick the agent as well as the model?

Yes, when you open the screen without naming an agent. The task is matched against the agents already in your room, the fourteen built-in roles and the expert catalog. It is also what a brand-new project does now, instead of silently creating a full-stack agent because something had to be created.

Goes well with

Further reading

Stop overpaying for AI model power you don't need

Download AgentsRoom and let Adaptive Mode pick the most cost-effective model for every task. Light models for light work, flagships for the hard problems, less budget burned per task, more tasks shipped per day.

FreeDownload AgentsRoom

Companion app: monitor your agents on the go

Bring your own: Claude, Codex, Antigravity CLI, or other AI provider.

Get the extension
Chrome Web Store

Push bugs and requests straight to your public backlog.

Multiple projects
Multi-provider
Multiple agents
Live status
File diff & commit
Mobile companion
Live preview
Agent teams
Browser automation
Backlog-driven dev
Prompt Library
Skills Library
View all features