Gaurav Ghosh
067d0ecab3
fix: update chrome-devtools-mcp dependency, and add transport error handling.
2026-02-23 11:52:49 -08:00
Gaurav Ghosh
fb1b2891cc
feat(browser): gate vision on visualModel setting
...
Vision (screenshot analysis + coordinate-based interactions) is now
disabled by default. Set visualModel in browser_agent customConfig
to enable it, e.g. visualModel: 'gemini-2.5-computer-use-preview-10-2025'.
2026-02-23 11:52:48 -08:00
Gaurav Ghosh
2bc2945d14
feat(browser-agent): add type_text composite tool and improve prompt
...
- Add custom type_text tool that types a full string by internally
calling press_key for each character, turning N model round-trips
into 1. Dramatically speeds up text input in complex web apps.
- Move tool-specific usage rules from system prompt to individual
tool descriptions via augmentToolDescription() for better
organization and token efficiency.
- Add terminal failure handling instructions to system prompt
(Chrome connection errors, browser crashes, repeated errors)
with specific remediation steps.
- Add complex web app guidance (spreadsheets, rich editors) to
system prompt, recommending type_text + keyboard navigation.
- Fix augmentToolDescription key ordering so more-specific keys
(fill_form, click_at) match before shorter keys (fill, click).
- Remove non-existent tool references (scroll, type_text as MCP tool)
and add click_at hint for vision tool.
2026-02-23 11:52:48 -08:00
Gaurav Ghosh
1c8a37379b
fix(browser): correct session mode CLI flags and add connection validation
...
Fix chrome-devtools-mcp CLI flags:
- --existing (invalid) → --autoConnect for existing session mode
- --profile-path (invalid) → --userDataDir for custom profile path
- Default session mode changed from 'isolated' to 'persistent'
Add 'persistent' session mode (new default) which uses a persistent
Chrome profile at ~/.cache/chrome-devtools-mcp/chrome-profile.
Add connection timeout and actionable error for 'existing' mode when
Chrome remote debugging is not enabled.
2026-02-23 11:52:47 -08:00
Gaurav Ghosh
1620c7d82f
feat(browser): implement visual agent for coordinate-based interactions
...
Implement the visual agent using the LocalAgentDefinition pattern:
- VisualAgentDefinition: Agent metadata for coordinate-based visual tasks
- delegateToVisualAgent.ts: Tool for semantic agent to delegate visual tasks
- Uses gemini-2.5-computer-use-preview-10-2025 model for Computer Use capability
The visual agent handles tasks requiring visual identification or precise
coordinate-based actions that cannot be done via the accessibility tree.
2026-02-23 11:52:47 -08:00
Gaurav Ghosh
f4100baf6b
feat(browser): implement browser agent as LocalAgentDefinition
...
Implement the browser agent using the LocalAgentDefinition pattern:
- BrowserAgentDefinition: Agent metadata and prompt configuration
- BrowserAgentInvocation: Handles individual browser agent invocations
- BrowserAgentFactory: Creates agent definitions with dynamic MCP tools
- BrowserManager: Manages chrome-devtools-mcp connection lifecycle
Uses getBrowserAgentConfig() to read settings from agents.overrides.browser_agent
2026-02-23 11:52:47 -08:00
Abhi
acb7f577de
chore(lint): fix lint errors seen when running npm run lint ( #19844 )
2026-02-21 18:33:25 +00:00
Abhi
d2d345f41a
fix(cli): filter subagent sessions from resume history ( #19698 )
2026-02-21 17:41:27 +00:00
Christian Gunderman
58d637f919
Disallow and suppress unsafe assignment ( #19736 )
2026-02-20 22:28:55 +00:00
Adam Weidman
ce03156c9f
feat(a2a): Add API key authentication provider ( #19548 )
2026-02-20 18:55:36 +00:00
joshualitt
6351352e54
feat(core): Implement parallel FC for read only tools. ( #18791 )
2026-02-20 00:38:22 +00:00
Adam Weidman
a468407098
chore(core): improve encapsulation and remove unused exports ( #19556 )
2026-02-19 20:19:32 +00:00
Abhijit Balaji
3408542a66
fix(core): prevent duplicate tool approval entries in auto-saved.toml ( #19487 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-19 20:03:52 +00:00
Christian Gunderman
c276d0c7b6
Fix message too large issue. ( #19499 )
2026-02-19 19:06:36 +00:00
joshualitt
87f5dd15d6
feat(core): experimental in-progress steering hints (2 of 2) ( #19307 )
2026-02-18 22:05:50 +00:00
Yuna Seol
8aca3068cf
feat: add role-specific statistics to telemetry and UI (cont. #15234 ) ( #18824 )
...
Co-authored-by: Yuna Seol <yunaseol@google.com >
2026-02-17 17:32:30 +00:00
N. Taylor Mullen
39d36108d7
feat(core): support custom reasoning models by default ( #19227 )
2026-02-16 20:47:58 +00:00
Adam Weidman
4138667bae
feat(a2a): add value-resolver for auth credential resolution ( #18653 )
2026-02-11 21:23:28 +00:00
Christian Gunderman
fd65416a2f
Disallow unsafe type assertions ( #18688 )
2026-02-10 00:10:15 +00:00
N. Taylor Mullen
cb73fbf384
feat(core): transition sub-agents to XML format and improve definitions ( #18555 )
2026-02-09 02:25:04 +00:00
Abhi
11951592aa
feat(core): pause agent timeout budget while waiting for tool confirmation ( #18415 )
2026-02-08 04:03:47 +00:00
Jerop Kipruto
e3796d137a
fix(core): prevent subagent bypass in plan mode ( #18484 )
2026-02-06 22:55:00 +00:00
Tommaso Sciortino
e4c80e6382
fix: Windows Specific Agent Quality & System Prompt ( #18351 )
2026-02-05 17:50:12 +00:00
Abhi
fedc0c5d60
feat(core): remove hardcoded policy bypass for local subagents ( #18153 )
2026-02-04 15:20:36 +00:00
Abhi
b39cefe14e
feat(core): add default execution limits for subagents ( #18274 )
2026-02-04 06:28:00 +00:00
Adam Weidman
0f918f0cc8
feat(a2a): Add pluggable auth provider infrastructure ( #17934 )
2026-02-03 20:22:07 +00:00
Adam Weidman
b84585d0c8
feat(core): Add A2A auth config types ( #18205 )
2026-02-03 17:44:22 +00:00
Abhi
d3bca5d97a
feat(core): implement dynamic policy registration for subagents ( #17838 )
2026-01-30 16:57:54 +00:00
Adam Weidman
3103697ea7
docs: Add Experimental Remote Agent Docs ( #17697 )
2026-01-27 22:15:28 +00:00
Abhi
eccc200f4f
feat(core): enforce server prefixes for MCP tools in agent definitions ( #17574 )
2026-01-27 04:53:05 +00:00
Abhi
9d34ae52d6
feat(agents): migrate subagents to event-driven scheduler ( #17567 )
2026-01-26 22:12:55 +00:00
Christian Gunderman
2271bbb339
feat(agents): implement first-run experience for project-level sub-agents ( #17266 )
2026-01-26 19:49:32 +00:00
Christian Gunderman
77aef861fe
fix(agents): default to all tools when tool list is omitted in subagents ( #17422 )
2026-01-24 01:30:18 +00:00
Christian Gunderman
2c6781d134
Refactor subagent delegation to be one tool per agent ( #17346 )
2026-01-23 02:18:31 +00:00
joshualitt
62dd9b5b3c
feat(core): Remove legacy settings. ( #17244 )
2026-01-22 20:59:47 +00:00
Spencer
5d68d8cda5
fix(core): Resolve AbortSignal MaxListenersExceededWarning ( #5950 ) ( #16735 )
2026-01-22 20:16:00 +00:00
joshualitt
27d21f9921
feat(core): Have subagents use a JSON schema type for input. ( #17152 )
2026-01-22 00:56:01 +00:00
Sandy Tao
b24544c80e
feat(core): Enable AgentRegistry to track all discovered subagents ( #17253 )
2026-01-22 00:19:04 +00:00
Sandy Tao
f0f705d3ca
feat(core): unify agent enabled and disabled flags ( #17127 )
2026-01-20 21:00:43 +00:00
Sandy Tao
15f26175b8
fix(core): Provide compact, actionable errors for agent delegation failures ( #16493 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-01-20 17:30:59 +00:00
Adam Weidman
a76946189a
chore: remove a2a-adapter and bump @a2a-js/sdk to 0.3.8 ( #16800 )
2026-01-17 01:01:39 +00:00
joshualitt
fcd860e1b0
feat(core): Add generalist agent. ( #16638 )
2026-01-16 17:21:13 +00:00
Christian Gunderman
a15978593a
Steer outer agent to use expert subagents when present ( #16763 )
2026-01-16 16:51:10 +00:00
Sehoon Shon
4b2e9f7954
Enable & disable agents ( #16225 )
2026-01-15 00:30:17 +00:00
Adam Weidman
428e602882
refactor: clean up A2A task output for users and LLMs ( #16561 )
2026-01-14 01:58:55 +00:00
joshualitt
d66ec38f82
feat(core): Align internal agent settings with configs exposed through settings.json ( #16458 )
2026-01-13 22:31:34 +00:00
joshualitt
92e31e3c4a
feat(core, cli): Add support for agents in settings.json. ( #16433 )
2026-01-13 20:16:02 +00:00
Christian Gunderman
aa52462550
Implement support for subagents as extensions. ( #16473 )
2026-01-13 19:09:22 +00:00
N. Taylor Mullen
8faa23cea6
feat(agents): clarify mandatory YAML frontmatter for sub-agents ( #16515 )
2026-01-13 17:44:52 +00:00
N. Taylor Mullen
548641c952
feat(agents): improve UI feedback and parser reliability ( #16459 )
2026-01-13 00:20:28 +00:00