Michael Bleigh
c7866e6a92
feat(sdk): implement runtime hooks support in GeminiCliAgent
...
- Introduced a new Hook type and hook() helper for strongly-typed SDK hooks.
- Integrated runtime hooks into GeminiCliSession lifecycle (startup, close, and tool execution).
- Added hooks option to GeminiCliAgentOptions.
- Exported executeToolWithHooks from core to facilitate SDK integration.
- Updated SDK_DESIGN.md to reflect implemented features and remaining tasks.
- Added and re-recorded SDK integration tests for hooks.
2026-02-25 13:44:16 -08:00
Jerop Kipruto
4dd940f8ce
feat(plan): inject message when user manually exits Plan mode ( #20203 )
2026-02-24 19:31:41 +00:00
Abhi
621ddbe744
refactor(core): move session conversion logic to core ( #19972 )
2026-02-23 01:18:07 +00:00
Gal Zahavi
d24f10b087
feat(cli): enhance folder trust with configuration discovery and security warnings ( #19492 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-20 18:21:03 +00:00
Michael Bleigh
f1c0a695f8
refactor(sdk): introduce session-based architecture ( #19180 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-20 00:47:35 +00:00
Abhijit Balaji
d8b24e6983
feat(policy): implement project-level policy support ( #18682 )
2026-02-20 00:16:03 +00:00
Spencer
c62340675a
feat(core): centralize compatibility checks and add TrueColor detection ( #19478 )
2026-02-19 00:01:23 +00:00
joshualitt
55c628e967
feat(core): experimental in-progress steering hints (1 of 3) ( #19008 )
2026-02-17 22:59:33 +00:00
Michael Bleigh
a129dbcdd4
feat(sdk): implement support for custom skills ( #19031 )
2026-02-14 02:09:31 +00:00
Michael Bleigh
b61a123da8
feat(sdk): implements SessionContext for SDK tool calls ( #18862 )
2026-02-13 07:28:48 +00:00
Michael Bleigh
bed3eae0e1
feat(sdk): initial package bootstrap for SDK ( #18861 )
2026-02-13 06:08:27 +00:00
Jerop Kipruto
8275871963
Hide AskUser tool validation errors from UI (agent self-corrects) ( #18954 )
2026-02-12 21:49:07 +00:00
joshualitt
89d4556c45
feat(core): Render memory hierarchically in context. ( #18350 )
2026-02-10 02:01:59 +00:00
Gal Zahavi
bce1caefd0
feat(cli): disable folder trust in headless mode ( #18407 )
2026-02-09 23:46:49 +00:00
Shreya Keshive
f062f56b43
feat(admin): apply MCP allowlist to extensions & gemini mcp list command ( #18442 )
2026-02-06 18:07:00 +00:00
christine betts
099fea2434
Add extension registry client ( #18396 )
2026-02-06 17:14:14 +00:00
Emily Hedlund
69f8273481
feat(core): require user consent before MCP server OAuth ( #18132 )
2026-02-03 21:26:00 +00:00
Jerop Kipruto
ed26ea49e9
feat(plan): add core logic and exit_plan_mode tool definition ( #18110 )
2026-02-03 03:30:03 +00:00
Jerop Kipruto
09beb648b8
refactor: migrate checks.ts utility to core and deduplicate ( #18139 )
2026-02-03 00:32:13 +00:00
Shreya Keshive
f14d0c6a17
feat(admin): provide actionable error messages for disabled features ( #17815 )
2026-01-30 18:05:22 +00:00
Alisa
adc8e11bb1
Add support for an additional exclusion file besides .gitignore and .geminiignore ( #16487 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-01-28 01:19:13 +00:00
Abhi
9fcdc0cdc1
chore(core): delete legacy nonInteractiveToolExecutor ( #17573 )
2026-01-27 03:56:34 +00:00
Gaurav
5fe328c56a
Improve error messages on failed onboarding ( #17357 )
2026-01-26 14:31:19 +00:00
Adib234
3b9f580fa4
feat: implement /rewind command ( #15720 )
2026-01-22 15:26:52 +00:00
Abhi
525539fc13
feat(cli): implement event-driven tool execution scheduler ( #17078 )
2026-01-21 05:18:42 +00:00
Gaurav
3b626e7c61
Add interactive ValidationDialog for handling 403 VALIDATION_REQUIRED errors. ( #16231 )
2026-01-21 00:23:01 +00:00
Jacob Richman
f2d3b76389
Remove LRUCache class migrating to mnemoist ( #16872 )
2026-01-16 21:17:31 +00:00
N. Taylor Mullen
be37c26c88
perf(ui): optimize text buffer and highlighting for large inputs ( #16782 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-01-16 17:33:13 +00:00
Christian Gunderman
a15978593a
Steer outer agent to use expert subagents when present ( #16763 )
2026-01-16 16:51:10 +00:00
Christian Gunderman
aa52462550
Implement support for subagents as extensions. ( #16473 )
2026-01-13 19:09:22 +00:00
Coco Sheng
d7bff8610f
feat(a2a): Introduce /memory command for a2a server ( #14456 )
...
Co-authored-by: Shreya Keshive <shreyakeshive@google.com >
2026-01-12 21:46:42 +00:00
Abhi
0e955da171
feat(cli): add /chat debug command for nightly builds ( #16339 )
2026-01-11 19:11:06 +00:00
Sehoon Shon
18dd399cb5
Support @ suggestions for subagenets ( #16201 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-09 00:51:18 +00:00
Adib234
e5f7a9c424
feat: implement file system reversion utilities for rewind ( #15715 )
2026-01-08 22:21:15 +00:00
Adam Weidman
7e02ef697d
feat(cli): add /agents slash command to list available agents ( #16182 )
2026-01-08 21:02:44 +00:00
Abhi
5fe5d1da46
policy: extract legacy policy from core tool scheduler to policy engine ( #15902 )
2026-01-07 04:28:06 +00:00
N. Taylor Mullen
7956eb239e
Introduce GEMINI_CLI_HOME for strict test isolation ( #15907 )
2026-01-07 04:09:39 +00:00
Abhi
b13c6b57ae
chore: rename smart-edit to edit ( #15923 )
2026-01-05 20:25:54 +00:00
Abhi
b4b49e7029
refactor(core): Extract and integrate ToolExecutor ( #15900 )
2026-01-05 05:48:41 +00:00
Abhi
f3625aab13
refactor: consolidate EditTool and SmartEditTool ( #15857 )
2026-01-05 04:52:14 +00:00
Abhi
eec5d5ebf8
feat(core): restore MessageBus optionality for soft migration (Phase 1) ( #15774 )
2026-01-04 19:59:35 +00:00
N. Taylor Mullen
f0a039f7c0
Agent Skills: Unify Representation & Centralize Loading ( #15833 )
2026-01-03 16:24:36 -08:00
Abhi
5566292cc8
refactor(core): extract static concerns from CoreToolScheduler ( #15589 )
2025-12-26 20:51:39 +00:00
Sandy Tao
739c02bd6d
fix(cli): correct initial history length handling for chat commands ( #15223 )
2025-12-18 00:04:02 +00:00
Christian Gunderman
5d13145995
Code Assist backend telemetry for user accept/reject of suggestions ( #15206 )
2025-12-17 23:12:59 +00:00
Allen Hutchison
a47af8e261
fix(core): commandPrefix word boundary and compound command safety ( #15006 )
2025-12-12 23:02:19 +00:00
Coco Sheng
299cc9bebf
feat(a2a): Introduce /init command for a2a server ( #13419 )
2025-12-12 17:09:04 +00:00
Christian Gunderman
d2a6b30398
Send the model and CLI version with the user agent ( #14865 )
2025-12-10 00:38:33 +00:00
Coco Sheng
1f813f6a06
feat(a2a): Introduce restore command for a2a server ( #13015 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Shreya Keshive <shreyakeshive@google.com >
2025-12-09 15:08:23 +00:00
Alex Gavrilescu
560550f5df
feat: Add support for MCP Resources ( #13178 )
...
Co-authored-by: Jack Wotherspoon <jackwoth@google.com >
2025-12-09 02:43:12 +00:00