Effort command (/effort)
Section titled “Effort command (/effort)”Adjust your active model’s reasoning effort budget to balance response speed and reasoning depth.
Overview
Section titled “Overview”The /effort command controls how much thinking and reasoning effort your
currently selected model applies to each turn in the Antigravity CLI. When you
select a new effort level, the CLI switches to that model variant for the
current session and persists your choice as the default for future sessions.
The CLI status line displays the active effort level beside your selected model name so you can monitor your configuration at a glance.
Supported effort levels
Section titled “Supported effort levels”The CLI recognizes the following effort levels, ordered from lightest to heaviest:
low: faster responses and lighter reasoning, well suited for quick lookups, syntax checks, and straightforward edits.medium: balanced speed and reasoning quality for everyday software engineering tasks.high: deeper reasoning for complex architecture, subtle bug investigations, and multi-file refactoring.xhigh: extra-high reasoning, available only for models that publish anxhighvariant.max: the highest reasoning budget, available only for models that publish amaxvariant.
Change effort interactively
Section titled “Change effort interactively”Run /effort without arguments to open the interactive Set Effort timeline
gauge, pre-positioned on your active effort level:
/effort
Navigation controls
Section titled “Navigation controls”Use the following keys to adjust the timeline gauge:
| Key | Action |
|---|---|
| ← / → | Slide the selector between the effort levels available for your model. |
| Enter | Confirm the highlighted effort level and save it as your default. |
| Esc | Cancel and return to the prompt without changing the effort level. |
Set effort directly
Section titled “Set effort directly”To switch effort levels immediately without opening the interactive picker, pass the target level as an argument:
/effort low
/effort medium
/effort high
The CLI validates the argument in two stages:
- If the level isn’t a recognized effort name, the CLI lists the valid names
(for example,
Invalid effort "turbo" (valid: low, medium, high, xhigh, max)). - If the level is valid but your current model doesn’t offer it, the CLI lists
the levels available for that model (for example,
<model> has no "max" effort (available: low, medium, high)).
Inspect or override effort in headless mode
Section titled “Inspect or override effort in headless mode”In headless mode (-p or --print), you can inspect the active model’s
reasoning effort configuration or override the effort level for a single run:
-
Inspect current effort: run
agy -p "/effort"(or add--output-format json) to print whether the active model’s effort is adjustable along with the current and available effort tiers:agy -p "/effort" agy -p "/effort" --output-format jsonIn headless mode,
/effortis read-only and takes no arguments. Runningagy -p "/effort low"fails with/effort takes no arguments. -
Override effort for one run: pass the
--effortflag when running a prompt from your shell:agy -p "Summarize the changes in the last commit" --effort low
Next steps
Section titled “Next steps”Explore related documentation on model selection and status bar customization:
- Models: learn about supported models and reasoning capabilities.
- Status line command (
/statusline): customize how model and effort indicators appear in your status bar. - CLI reference: view all available slash commands and keyboard shortcuts.