Akhilesh Kumar
ee425228fe
fix(core): ensure policy engine compatibility with isolated MCP servers
...
This commit addresses PR feedback regarding the prefixing of isolated subagent MCP servers and its potential to break existing security policies relying on standard FQNs.
1. Added `originalName` to `MCPServerConfig` and `originalServerName` to `DiscoveredMCPTool`.
2. Updated `CoreToolScheduler` to reconstruct the original FQN (without the `__agent__` prefix) when performing policy checks via the Policy Engine. This ensures policies mapping to standard `mcp_{server}_{tool}` formats still apply correctly to isolated agents.
3. Added a remote agent back to `NewAgentsNotification.test.tsx` to maintain coverage for both local and remote agents.
2026-03-13 17:30:32 +00:00
Akhilesh Kumar
3bf0a5579a
Merge remote-tracking branch 'origin/main' into fix-subagent-tool-isolation
...
# Conflicts:
# packages/core/src/agents/local-executor.ts
2026-03-12 19:26:33 +00:00
Akhilesh Kumar
7a08a4fbd5
feat(cli): display MCP servers in agent permission dialog
...
Updates NewAgentsNotification to inspect the local agent definition and list any MCP servers that the agent introduces, providing users with the necessary visibility before enabling.
2026-03-12 19:06:42 +00:00
Spencer
73c589f9e3
feat(cli): allow safe tools to execute concurrently while agent is busy ( #21988 )
2026-03-12 16:03:53 +00:00
Jaisal K Jain
34709dc62d
fix(cli): validate --model argument at startup ( #21393 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-12 14:38:54 +00:00
Jack Wotherspoon
a38aaa47fb
chore: remove unnecessary log for themes ( #22165 )
2026-03-12 13:51:36 +00:00
Sehoon Shon
18e8dd768a
feat(ui): Do not show Ultra users /upgrade hint ( #22154 ) ( #22156 )
2026-03-12 13:46:58 +00:00
Jack Wotherspoon
45faf4d31b
fix: register themes on extension load not start ( #22148 )
2026-03-12 13:38:09 +00:00
Aditya Bijalwan
333475c41f
feat(browser): implement input blocker overlay during automation ( #21132 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
Co-authored-by: Gaurav Ghosh <gaghosh@google.com >
2026-03-12 11:29:57 +00:00
Sri Pasumarthi
41d4f59f5e
feat: Display pending and confirming tool calls ( #22106 )
...
Co-authored-by: Spencer <spencertang@google.com >
2026-03-12 05:57:37 +00:00
Adam Weidman
10ab958378
refactor(core): extract ExecutionLifecycleService for tool backgrounding ( #21717 )
2026-03-12 04:03:54 +00:00
Bryan Morgan
949e85ca55
feat(core): differentiate User-Agent for a2a-server and ACP clients ( #22059 )
2026-03-12 02:31:59 +00:00
N. Taylor Mullen
7380424782
fix(policy): ensure user policies are loaded when policyPaths is empty ( #22090 )
2026-03-11 23:58:58 +00:00
N. Taylor Mullen
f368e80baf
fix(cli): resolve skill uninstall failure when skill name is updated ( #22085 )
2026-03-11 23:23:20 +00:00
Gal Zahavi
e3b3b71c14
feat(core): implement SandboxManager interface and config schema ( #21774 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-11 21:42:50 +00:00
nityam
352bbc36c0
merge duplicate imports packages/cli/src subtask3 ( #22056 )
2026-03-11 21:21:40 +00:00
nityam
be16caece2
merge duplicate imports packages/cli/src subtask2 ( #22051 )
2026-03-11 20:14:12 +00:00
Ali Anari
08e174a05c
feat(ui): add vim yank/paste (y/p/P) with unnamed register ( #22026 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-11 18:43:42 +00:00
nityam
016d5d8eb6
merge duplicate imports packages/cli/src subtask1 ( #22040 )
2026-03-11 17:50:42 +00:00
Gal Zahavi
6900fe5527
feat(policy): add --admin-policy flag for supplemental admin policies ( #20360 )
2026-03-11 17:35:45 +00:00
Tommaso Sciortino
7e9e196793
feat(cli): support removing keybindings via '-' prefix ( #22042 )
2026-03-11 17:34:03 +00:00
Jack Wotherspoon
b804fe9662
fix: clean up /clear and /resume ( #22007 )
2026-03-11 15:23:23 +00:00
Gyanranjan Priyam
99bbbc2170
docs: fix misleading YOLO mode description in defaultApprovalMode ( #21878 )
...
Co-authored-by: Adib234 <30782825+Adib234@users.noreply.github.com >
Co-authored-by: A.K.M. Adib <adibakm@google.com >
2026-03-11 15:10:55 +00:00
Tommaso Sciortino
3e3d04877b
docs(cli): add custom keybinding documentation ( #21980 )
2026-03-11 14:25:24 +00:00
Nick Salerni
88638c14f7
fix(cli): allow scrolling keys in copy mode (Ctrl+S selection mode) ( #19933 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-11 07:16:25 +00:00
Ali Anari
f16f13fba8
fix(ui): clamp cursor to last char after all NORMAL mode deletes ( #21973 )
2026-03-11 06:22:12 +00:00
Tommaso Sciortino
075e0b1a81
feat(cli): support literal character keybindings and extended Kitty protocol keys ( #21972 )
2026-03-11 04:49:20 +00:00
Aishanee Shah
f8ad3a200a
Feat/retry fetch notifications ( #21813 )
2026-03-11 03:33:50 +00:00
Ali Anari
8b09ccc288
feat(ui): add missing vim mode motions (X, ~, r, f/F/t/T, df/dt and friends) ( #21932 )
2026-03-11 03:27:06 +00:00
joshualitt
20a226a5ab
feat(core): Thread AgentLoopContext through core. ( #21944 )
2026-03-11 01:12:59 +00:00
Tommaso Sciortino
daf3701194
feat(cli): customizable keyboard shortcuts ( #21945 )
2026-03-11 01:05:50 +00:00
Gal Zahavi
524679d23c
feat: implement background process logging and cleanup ( #21189 )
2026-03-11 00:13:20 +00:00
nityam
e22d9917b7
fix: preserve prompt text when cancelling streaming ( #21103 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-10 22:35:04 +00:00
N. Taylor Mullen
d63053cb59
fix(cli): stabilize prompt layout to prevent jumping when typing ( #21081 )
2026-03-10 21:29:29 +00:00
christine betts
300929a32b
Add ExtensionDetails dialog and support install ( #20845 )
2026-03-10 21:12:47 +00:00
Gaurav
3ff68a9e55
fix: patch gaxios v7 Array.toString() stream corruption ( #21884 )
2026-03-10 20:25:24 +00:00
kevinjwang1
5b8ad9cd65
Add extensionRegistryURI setting to change where the registry is read from ( #20463 )
2026-03-10 20:22:03 +00:00
Adib234
e5615f47c4
fix(plan): prevent plan truncation in approval dialog by supporting unconstrained heights ( #21037 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-03-10 19:34:10 +00:00
N. Taylor Mullen
5d213764fb
feat(cli): enable skill activation via slash commands ( #21758 )
...
Co-authored-by: matt korwel <matt.korwel@gmail.com >
2026-03-10 19:24:54 +00:00
Tommaso Sciortino
077c1a1e2d
make command names consistent ( #21907 )
2026-03-10 19:15:45 +00:00
Mark McLaughlin
b404fc02e7
fix(auth): update terminology to 'sign in' and 'sign out' ( #20892 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-10 19:10:26 +00:00
Aashir Javed
b00d7c88ad
fix(ui): prevent empty tool-group border stubs after filtering ( #21852 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-03-10 19:09:07 +00:00
skyvanguard
7aae5435fa
fix(cli): prevent race condition in loop detection retry ( #17916 )
...
Co-authored-by: cynthialong0-0 <82900738+cynthialong0-0@users.noreply.github.com >
2026-03-10 18:41:16 +00:00
Yongrui Lin
4da0366eed
feat(core): add per-model token usage to stream-json output ( #21839 )
2026-03-10 17:39:04 +00:00
Spencer
a220874281
feat(policy): support auto-add to policy by default and scoped persistence ( #20361 )
2026-03-10 17:01:41 +00:00
JAYADITYA
556825f81c
feat(cli): give visibility to /tools list command in the TUI and follow the subcommand pattern of other commands ( #21213 )
2026-03-10 16:36:12 +00:00
Gaurav
47e4f6b13f
fix(ui): handle headless execution in credits and upgrade dialogs ( #21850 )
2026-03-10 14:54:15 +00:00
Jacob Richman
6ae6c810ba
fix(cli): make footer items equally spaced ( #21843 )
2026-03-10 08:07:26 +00:00
Tommaso Sciortino
14412c3a72
refactor(cli): rename 'return' key to 'enter' internally ( #21796 )
2026-03-10 02:32:40 +00:00
christine betts
43eb74ac59
Add support for updating extension sources and names ( #21715 )
2026-03-09 23:31:31 +00:00