- Added a
--jsonflag toagy plugin listfor machine-readable output, and fixed the command showing only imported plugins: it now lists every installed plugin, including ones installed from a marketplace, with its version and whether it is enabled. - Changed
--modeland/modelto accept a base model name without--effort: instead of failing with an error asking for--effort, the CLI now picks the model's default thinking level (the server's default for that model, otherwise medium, otherwise the lowest available). - Improved Remote Control so the browser's Settings modal opens for CLI sessions and shows the settings the CLI actually uses (project and global permissions, queued messages, AI credits, telemetry, and artifact review) instead of a notice that settings can't be changed in the browser, and
agy remote-control servesessions now use your savedsettings.jsonand save changes made in the browser back to it. - Improved the
/modelpicker for Business sign-in with a Google Cloud project on pay-as-you-go: third-party models your project can't access are now hidden instead of failing when you send a message. - Fixed long stalls when model requests fail repeatedly: the agent now waits at most 30 seconds between automatic retries instead of up to 4 minutes.
- Fixed remote MCP servers that use OAuth signing you out after a temporary network failure, timeout, or server error; saved sign-ins are now cleared only when the server or its authorization server actually rejects them.
- Fixed
--agentsilently running the default agent when the name matches no agent: headless-pruns now exit with code 1 and list the available agents, and interactive sessions show anAgent Not Foundwarning before falling back to the default agent. - Fixed combining
--printwith--prompt-interactiveexiting with status 0 after reporting the conflict; it now exits with status 2 like other print-mode usage errors. - Fixed
/diffshowingNo uncommitted changesin Git, Mercurial, and Jujutsu repositories configured to always color output, for example withcolor.ui = always. - Fixed
@conversation:suggestions getting stuck onFetching matches for ...when conversation search is slow; after 2 seconds the list now falls back to your local conversations. - Fixed the
Agents:row in/pluginplugin details leaving out subagents a plugin declares in its rootagents.json; it now lists every loaded agent by name instead of by itsagents/folder name. - Fixed "Always allow" rules approved from a Remote Control browser session still applying after you removed them in the browser's rules editor or the shared tab of
/permissions; these rules are now saved only to the sharedconfig.json. - Fixed requests failing with
thinking_budget and thinking_level are not supported togetherwhen signed in with Application Default Credentials and using a model that has a thinking level. - Fixed a conversation failing on every later request after the agent read a truncated or header-only WebM file; such files are now rejected when read instead of being attached.