Adam Weidman
2421a073c8
feat(core): support inline agentCardJson for remote agents
...
- Add agent_card_json field as alternative to agent_card_url in remote
agent markdown frontmatter with Zod schema enforcing mutual exclusivity
- Refactor loadAgent to accept AgentCardLoadOptions discriminated union
- Add AgentCardLoadOptions, getAgentCardLoadOptions, getRemoteAgentTargetUrl
helpers in types.ts to centralize remote agent card resolution
- Fix google-credentials auth crash when using agentCardJson by extracting
targetUrl from inline JSON card
- Hash agentCardJson with SHA-256 for metadata.hash instead of raw string
- Add JSON syntax validation via Zod .refine() on agent_card_json field
- Refactor formatZodError with recursive flatMap and deduplication
- Update remote agents documentation for oauth type naming
- Add comprehensive test coverage for all agentCardJson code paths
2026-03-24 23:35:28 -04:00
Adam Weidman
d5b78dbeea
fix(core): prevent redundant remote agent loading on model switch ( #23576 )
2026-03-23 19:45:59 +00:00
Alisa
7ae39fd622
feat(a2a): add agent acknowledgment command and enhance registry discovery ( #22389 )
2026-03-17 22:47:05 +00:00
Adam Weidman
4b76fe0061
feat(core): add google credentials provider for remote agents ( #21024 )
2026-03-12 15:39:59 +00:00
Shyam Raghuwanshi
7c4570339e
fix: robust UX for remote agent errors ( #20307 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-03-10 23:50:25 +00:00
Sandy Tao
b158c96465
feat(core): add OAuth2 Authorization Code auth provider for A2A agents ( #21496 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-03-10 15:24:44 +00:00
Sandy Tao
18d0375a7f
feat(core): support authenticated A2A agent card discovery ( #20622 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
Co-authored-by: Adam Weidman <65992621+adamfweidman@users.noreply.github.com >
2026-03-02 21:29:31 +00:00
Sandy Tao
446a4316c4
feat(core): implement HTTP authentication support for A2A remote agents ( #20510 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-03-02 19:59:48 +00:00
Adam Weidman
740efa2ac2
Merge User and Agent Card Descriptions #20849 ( #20850 )
2026-03-02 17:59:29 +00:00
joshualitt
611d934829
feat(core): Enable generalist agent ( #19665 )
2026-02-26 16:38:49 +00:00
Abhi
acb7f577de
chore(lint): fix lint errors seen when running npm run lint ( #19844 )
2026-02-21 18:33:25 +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
d3bca5d97a
feat(core): implement dynamic policy registration for subagents ( #17838 )
2026-01-30 16:57:54 +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
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
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
joshualitt
fcd860e1b0
feat(core): Add generalist agent. ( #16638 )
2026-01-16 17:21:13 +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
Sehoon Shon
7b7f2fc69e
Markdown w/ Frontmatter Agent Parser ( #16094 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-12 16:31:49 +00:00
joshualitt
041463d112
feat(core, ui): Add /agents refresh command. ( #16204 )
2026-01-09 17:33:59 +00:00
joshualitt
41a8809280
feat(core): Wire up model routing to subagents. ( #16043 )
2026-01-08 20:39:40 +00:00
Tommaso Sciortino
1aa35c8796
enable cli_help agent by default ( #16100 )
2026-01-07 23:43:12 +00:00
Tommaso Sciortino
d4b418ba01
Fix and rename introspection agent -> cli help agent ( #16097 )
2026-01-07 23:01:57 +00:00
Sehoon Shon
3ebe4e6a8f
feat(agents): Add remote agents to agent registry ( #15711 )
2025-12-30 23:11:51 +00:00
Adam Weidman
848e8485cd
feat(agents): add support for remote agents and multi-agent TOML files ( #15437 )
2025-12-30 00:12:16 +00:00
Tommaso Sciortino
10ba348a3a
Introspection agent demo ( #15232 )
2025-12-19 22:11:32 +00:00
Abhi
2b426c1d91
feat: add agent toml parser ( #15112 )
2025-12-18 03:46:55 +00:00
Tommaso Sciortino
bf90b59935
feat: launch Gemini 3 Flash in Gemini CLI ⚡ ️ ⚡ ️ ⚡ ️ ( #15196 )
...
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com >
Co-authored-by: joshualitt <joshualitt@google.com >
Co-authored-by: Sehoon Shon <sshon@google.com >
Co-authored-by: Adam Weidman <65992621+adamfweidman@users.noreply.github.com >
Co-authored-by: Adib234 <30782825+Adib234@users.noreply.github.com >
Co-authored-by: Jenna Inouye <jinouye@google.com >
2025-12-17 09:43:21 -08:00
Adam Weidman
d02f3f6809
feat(core): introduce remote agent infrastructure and rename local executor ( #15110 )
2025-12-17 17:06:38 +00:00
Abhi
91b15fc9dc
refactor: implement DelegateToAgentTool with discriminated union ( #14769 )
2025-12-10 21:14:13 +00:00
Abhi
aced401071
feat: ensure codebase investigator uses preview model when main agent does ( #14412 )
2025-12-09 21:07:50 +00:00
Jacob Richman
d1e35f8660
Protect stdout and stderr so JavaScript code can't accidentally write to stdout corrupting ink rendering ( #13247 )
...
Bypassing rules as link checker failure is spurious.
2025-11-20 10:44:02 -08:00
joshualitt
257cd07a3a
feat(core): Wire up chat code path for model configs. ( #12850 )
2025-11-20 04:41:16 +00:00
Abhi
794d92a79d
refactor(agents): Introduce Declarative Agent Framework ( #9778 )
2025-09-30 21:00:54 +00:00