- Added
/search to the/difffile list and file view: matches are highlighted as you type, the search prompt shows how many matches the diff and each file contain,Enterjumps to the first match, andn/Nstep through matches one at a time across every file, withmatch A/Bin the file view header.n/Nin the artifact viewer now also step through matches one at a time, including several on the same line, instead of jumping from line to line. - Improved
agy plugin validateto also check a plugin's hooks, sidecars, and component lists: it reports an error whenhooks.json, asidecar.json, or askills.json,rules.json,agents.json, orsidecars.jsonfile can't be parsed, and warns about unknown hook events, hook matchers that aren't valid regular expressions and so never match, ahooks/hooks.jsonfile (which isn't read), list entries with no path or with a path missing from the plugin,commands/folders andworkflows/Markdown files (which plugins don't load), and a Claude Code-style top-level"hooks"key, which loads as a single hook namedhooks. - Improved timer labels in
/tasksand the active task list to show durations in days, hours, minutes, and seconds, such as1d 2h timeror5m timer, instead of raw seconds such as93784s timer. - Fixed Gemini 4 Argon not shown in
/modeland--modelwhen you connect with aGEMINI_API_KEY. - Fixed the CLI offering options that need the terminal sandbox on systems where it can't run, such as Linux systems that block unprivileged user namespaces and Windows before Windows 11 24H2.
- Fixed subagents and custom agents in Auto mode asking you to approve every command that would leave the terminal sandbox; like the main agent's, their commands are now first reviewed by a separate agent, so safe commands run without asking and risky ones still prompt you.
- Fixed the agent losing track of its most recently started subagents after a conversation was compacted, because the summary included each subagent's full initial prompt and was cut off before their conversation IDs; the summary now keeps only each subagent's type, role, and result, which also leaves more room in the context window.
- Fixed a
PostToolUsehook that fails to run, for example because its command is missing, exits with an error, times out, or prints invalid JSON, marking the tool call it follows as failed even though the tool succeeded; the failure is now logged and the tool keeps its result. - Fixed the agent failing to create empty files such as
__init__.pyor.gitkeep, and failing to write or edit regular project files with... is not a valid artifact pathwhen the model sent blank artifact details. - Fixed updating or reinstalling a marketplace plugin on Windows leaving it half-deleted when another
agysession, the Antigravity desktop app, or the Remote Control background service had it open; the installed plugin now stays intact until the new copy is in place, and the previous version is restored if the replacement fails. - Fixed
agy plugin installandagy plugin importwriting color codes into piped or redirected output, ignoringNO_COLOR, and showing raw codes in older Windows consoles; likeagy plugin validate, they now use color only in a terminal and followNO_COLOR,CLICOLOR, andCLICOLOR_FORCE. - Fixed Remote Control on iPhone and iPad asking you to accept the
Security Notice & Data Useterms and showing theEnable Notificationsprompt again every time you reopened it; it now remembers your answers, along with your theme, layout, and dismissed tips. - Fixed the prompt cursor appearing in the wrong place after resizing the terminal (sometimes on the
↑ N more linesindicator or below the input box), when a slash command's completion hint didn't fit on the last line of the prompt (the hint is now shortened or left out), when the prompt was taller than the terminal, after pressingUporDownonto a line with CJK characters or emoji, and after entering Vim visual mode, which also rewrapped the text. - Fixed the cursor drifting on lines with emoji such as 👩💻, 👍🏽, or ⚠️ inside tmux 3.6 and later, and after returning from your external editor (
Ctrl+G) or aCtrl+Zsuspend in terminals that support grapheme-cluster widths. - Fixed the cursor drifting and lines wrapping too early under Japanese, Chinese, or Korean locales such as
LANG=ja_JP.UTF-8when text contains characters like→,…,─, or•, which parts of the CLI counted as two columns wide while the rest drew them as one. - Fixed
Left,Right,Backspace, andDeletein the prompt and other text boxes moving over or deleting only part of an emoji such as 👩💻 or 👍🏽, a flag, or a letter with a combining accent, and fixed text boxes cutting off a wide character, such as a CJK character or emoji, at the end of a wrapped line instead of moving it to the next line. - Fixed lines containing combining marks or other zero-width characters wrapping too early or leaving blank rows in
/diffand the inline diff preview, and being cut off with…too soon in/artifactpreviews.