Taylor Mullen
f7413564ac
fix(cli): clean up plugin.ts and fix MCP expansion test build
...
- Remove stray conflict markers in plugin.ts
- Add missing MCPServerConfig import and type assertions in plugin.ts
- Fix missing sanitizationConfig property in mcp-plugin-expansion.test.ts
Part of https://github.com/google-gemini/maintainers-gemini-cli/issues/1595
2026-03-24 11:45:50 -07:00
Taylor Mullen
42344c2666
feat(cli): support Open Plugins MCP servers
...
- Implement discovery of .mcp.json at the plugin root
- Support explicit mcpServers path or record in plugin.json
- Add variable expansion for PLUGIN_ROOT in command, args, env, and cwd
- Align MCP server naming with the pluginName:mcpServerName format
- Ensure MCP tool names use standard mcp_ prefix for API compatibility
- Enable settings and mcpServers for Open Plugins
- Refactor MCP server resolution into dedicated method
- Improve type safety in tests and configuration loading
Fixes https://github.com/google-gemini/maintainers-gemini-cli/issues/1595
2026-03-24 11:45:49 -07:00
Taylor Mullen
c64c08c774
feat(cli): support skill discovery for Open Plugins
...
- Updated skillLoader to support discovery in skills/ subdirectories
- Implemented convention-based skill discovery for Open Plugins
- Enforced namespacing for plugin skills (plugin:skill-name)
- Refactored skill resolution into resolvePluginSkills for better maintainability
- Added comprehensive tests for Open Plugin skill discovery
Fixes https://github.com/google-gemini/maintainers-gemini-cli/issues/1592
2026-03-24 10:28:44 -07:00
Taylor Mullen
258490b19c
refactor(cli): further trim open-plugin schema and core extension interface
2026-03-24 10:18:25 -07:00
Taylor Mullen
afb8727bcc
fix(cli): update extension name validation test to match new error message
2026-03-24 09:32:32 -07:00
Taylor Mullen
ce8315df63
chore(test): add cleanup to open-plugin-discovery tests
2026-03-23 17:07:10 -07:00
Taylor Mullen
77a6c7e577
fix(cli): pass workspaceDir to createOpenPlugin to ensure correct variable hydration
2026-03-23 16:17:15 -07:00
Taylor Mullen
2da2f28b20
feat(cli): support Open Plugin (plugin.json) manifest standard
...
Fixes https://github.com/google-gemini/maintainers-gemini-cli/issues/1597
2026-03-23 16:05:19 -07:00
N. Taylor Mullen
42a673a52c
feat(cli): always prefix extension skills with colon separator ( #23566 )
2026-03-23 20:02:40 +00:00
Dev Randalpura
139ef0d5bd
fix(ui): make tool confirmations take up entire terminal height ( #22366 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-23 19:42:30 +00:00
Abhi
b2d6dc4e32
chore(config): disable agents by default ( #23546 )
2026-03-23 19:24:16 +00:00
ruomeng
5a65610fa6
fix(plan): reserve minimum height for selection list in AskUserDialog ( #23280 )
2026-03-23 18:27:08 +00:00
Keith Guerin
447a854ad9
feat(cli): implement full "GEMINI CLI" logo for logged-out state ( #22412 )
2026-03-23 18:05:00 +00:00
matt korwel
b58d79c517
fix(cli): prevent terminal escape sequences from leaking on exit ( #22682 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-23 18:01:12 +00:00
Sehoon Shon
517961b2eb
perf(cli): parallelize and background startup cleanup tasks ( #23545 )
2026-03-23 16:26:56 +00:00
Abhi
d0ebc81c28
test(cli): force generic terminal in tests to fix snapshot failures ( #23499 )
2026-03-23 14:50:25 +00:00
Jack Wotherspoon
c67817f1a9
fix(cli): resolve flicker at boundaries of list in BaseSelectionList ( #23298 )
2026-03-23 03:10:47 +00:00
Abhi
c7d44e339b
fix(core): ensure subagent tool updates apply configuration overrides immediately ( #23161 )
2026-03-23 00:24:24 +00:00
N. Taylor Mullen
6055c47079
fix(cli): record skill activation tool calls in chat history ( #23203 )
2026-03-22 20:36:18 +00:00
Christian Gunderman
8f391585ab
Disallow and suppress misused spread operator. ( #23294 )
2026-03-21 05:21:53 +00:00
Abhi
e7b6326cfa
fix(cli): add Esc instruction to HooksDialog footer ( #23258 )
2026-03-21 04:29:09 +00:00
Alisa
1a70fdd364
chore(lint): enforce zero warnings and cleanup syntax restrictions ( #22902 )
2026-03-21 04:01:48 +00:00
Christian Gunderman
d1dc4902fd
fix(hooks): support 'ask' decision for BeforeTool hooks ( #21146 )
2026-03-21 03:52:39 +00:00
Emily Hedlund
fc03891a11
fix(extensions): revert broken extension removal behavior ( #23317 )
2026-03-20 23:36:52 +00:00
cynthialong0-0
e8fe43bd69
feat(browser): add sensitive action controls and read-only noise reduction ( #22867 )
2026-03-20 22:34:04 +00:00
Tommaso Sciortino
11ec4ac2f8
test(cli): address unresolved feedback from PR #23252 ( #23303 )
2026-03-20 21:42:01 +00:00
Tommaso Sciortino
6c78eb7a39
test(cli): refactor tests for async render utilities ( #23252 )
2026-03-20 20:08:29 +00:00
kevinjwang1
86a3a913b5
Fix schema for ModelChains ( #23284 )
2026-03-20 19:50:15 +00:00
Jerop Kipruto
b459e1a108
feat(telemetry): track if session is running in a Git worktree ( #23265 )
2026-03-20 19:01:12 +00:00
Ratish P
62cb14fa52
feat(extensions): add --skip-settings flag to install command ( #17212 )
2026-03-20 16:10:59 +00:00
kevinjwang1
7a65c1e91d
Add support for linking in the extension registry ( #23153 )
2026-03-20 15:08:34 +00:00
Jerop Kipruto
5a3c7154df
feat(worktree): add Git worktree support for isolated parallel sessions ( #22973 )
2026-03-20 14:10:51 +00:00
nmcnamara-eng
52250c162d
feat(cli): conditionally exclude ask_user tool in ACP mode ( #23045 )
...
Co-authored-by: Sri Pasumarthi <sripas@google.com >
Co-authored-by: Sri Pasumarthi <111310667+sripasg@users.noreply.github.com >
2026-03-20 06:18:55 +00:00
Gaurav
8615315711
feat(core): add support for admin-forced MCP server installations ( #23163 )
2026-03-19 22:32:43 +00:00
matt korwel
c9a336976b
feat(core): implement native Windows sandboxing ( #21807 )
2026-03-19 22:25:22 +00:00
kevinjwang1
06a7873c51
Add ModelChain support to ModelConfigService and make ModelDialog dynamic ( #22914 )
2026-03-19 22:22:26 +00:00
kevinjwang1
0e66f545ca
Ensure that copied extensions are writable in the user's local directory ( #23016 )
2026-03-19 22:22:08 +00:00
ruomeng
98d1bec99f
fix(plan): clarify that plan mode policies are combined with normal mode ( #23158 )
2026-03-19 21:51:10 +00:00
Sri Pasumarthi
08063d7b0a
feat: ACP: Add token usage metadata to the send method's return value ( #23148 )
2026-03-19 21:49:50 +00:00
Sri Pasumarthi
36dbaa8462
fix: upgrade ACP SDK from 0.12 to 0.16.1 ( #23132 )
2026-03-19 21:02:33 +00:00
Sandy Tao
33f630111f
feat(core): add experimental memory manager agent to replace save_memory tool ( #22726 )
...
Co-authored-by: Christian Gunderman <gundermanc@gmail.com >
2026-03-19 12:57:52 -07:00
Jacob Richman
524b1e39a5
Fix logging and virtual list. ( #23080 )
2026-03-19 17:50:49 +00:00
Tommaso Sciortino
23264ced9a
refactor(cli): integrate real config loading into async test utils ( #23040 )
2026-03-19 17:05:33 +00:00
joshualitt
39d3b0e28c
feat(cli): Partial threading of AgentLoopContext. ( #22978 )
2026-03-19 16:02:13 +00:00
Bryan Morgan
8db2948361
fix(cli): correctly handle auto-update for standalone binaries ( #23038 )
2026-03-19 01:52:23 +00:00
Valery Teplyakov
c9d48026c4
fix(acp): provide more meta in tool_call_update ( #22663 )
...
Co-authored-by: Mervap <megavaprold@gmail.com >
Co-authored-by: Sri Pasumarthi <sripas@google.com >
2026-03-19 00:02:07 +00:00
Dev Randalpura
34f271504a
fix(ui): fix flickering on small terminal heights ( #21416 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-18 21:28:21 +00:00
ruomeng
94e6bf8591
fix(cli): resolve duplicate footer on tool cancel via ESC ( #21743 ) ( #21781 )
2026-03-18 20:27:38 +00:00
ANIRUDDHA ADAK
0ed9f1e7f5
feat(ui): remove write todo list tool from UI tips ( #22281 )
...
Co-authored-by: Aniruddha Adak <aniruddhaadak80@users.noreply.github.com >
Co-authored-by: anj-s <32556631+anj-s@users.noreply.github.com >
2026-03-18 19:06:42 +00:00
Keith Guerin
4dcca1ca10
feat(ui): format multi-line banner warnings with a bold title ( #22955 )
...
Co-authored-by: Sehoon Shon <sshon@google.com >
2026-03-18 18:39:12 +00:00