Sandy Tao
eddf7ea342
feat(cli): add A2A HTTP listener for external message injection in Forever Mode
...
Embed a JSON-RPC 2.0 HTTP server that bridges A2A protocol messages into
the interactive session. Starts automatically in Forever Mode, binds to
127.0.0.1 on a configurable port (sisyphusMode.a2aPort), and writes a
port discovery file to ~/.gemini/sessions/.
Supported methods: message/send (blocking), tasks/get, responses/poll,
and GET /.well-known/agent-card.json.
- Add ExternalMessage and A2AListenerStarted app events
- Track streaming state transitions to capture agent responses
- Display A2A port in StatusDisplay when active
2026-03-09 19:31:57 -07:00
Sandy Tao
42d367d72f
fix(cli): gracefully handle --resume when no sessions exist ( #21429 )
2026-03-06 19:02:33 +00:00
Shreya Keshive
0135b03c8a
fix(acp): rename --experimental-acp to --acp & remove Zed-specific refrences ( #21171 )
2026-03-05 19:57:28 +00:00
Pyush Sinha
8133d63ac6
refactor(cli): fully remove React anti patterns, improve type safety and fix UX oversights in SettingsDialog.tsx ( #18963 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-02 21:30:58 +00:00
Pyush Sinha
d7320f5425
refactor(core,cli): useAlternateBuffer read from config ( #20346 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-02-27 15:55:02 +00:00
Yuvraj Angad Singh
b8d6041d42
fix: prevent orphaned processes from consuming 100% CPU when terminal closes ( #16965 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-02-26 23:17:09 +00:00
Jarrod Whelan
727f9b67b1
feat(cli): improve CTRL+O experience for both standard and alternate screen buffer (ASB) modes ( #19010 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-02-21 00:26:11 +00:00
Abhijit Balaji
c5baf39dbd
feat(policy): repurpose "Always Allow" persistence to workspace level ( #19707 )
2026-02-20 22:07:20 +00:00
Jacob Richman
089aec8b8d
feat(cli): make JetBrains warning more specific ( #19687 )
2026-02-20 21:06:35 +00:00
Spencer
fe428936d5
feat(ui): improve startup warnings UX with dismissal and show-count limits ( #19584 )
2026-02-20 18:22:45 +00:00
Jacob Richman
c00de442e5
bug(cli) fix flicker due to AppContainer continuous initialization ( #18958 )
2026-02-12 22:16:46 +00:00
christine betts
2ca183ffc9
Show notification when there's a conflict with an extensions command ( #17890 )
2026-02-12 16:29:06 +00:00
Abhijit Balaji
0e85e021dc
feat(cli): deprecate --allowed-tools and excludeTools in favor of policy engine ( #18508 )
2026-02-12 00:49:48 +00:00
Brad Dux
0080589939
fix(cli): resolve double rendering in shpool and address vscode lint warnings ( #18704 )
2026-02-11 17:29:18 +00:00
N. Taylor Mullen
b37e67451a
ci: shard windows tests and fix event listener leaks ( #18670 )
2026-02-10 18:46:42 +00:00
Sandy Tao
f5b1245f51
feat(cli): defer devtools startup and integrate with F12 ( #18695 )
2026-02-10 16:54:23 +00:00
Christian Gunderman
fd65416a2f
Disallow unsafe type assertions ( #18688 )
2026-02-10 00:10:15 +00:00
Sandy Tao
ef957a368d
feat(cli): add DevTools integration with gemini-cli-devtools ( #18648 )
2026-02-09 22:03:10 +00:00
Sandy Tao
7409ce5df6
feat(cli): add WebSocket-based network logging and streaming chunk support ( #18383 )
2026-02-07 00:20:22 +00:00
joshualitt
fd72a8c40f
bug(core): Ensure storage is initialized early, even if config is not. ( #18471 )
2026-02-06 21:33:13 +00:00
Shreya Keshive
1fc59484b1
feat(admin): add support for MCP configuration via admin controls (pt1) ( #18223 )
2026-02-03 21:19:14 +00:00
Abhijit Balaji
4e4a55be35
feat(cli): implement automatic theme switching based on terminal background ( #17976 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-02-03 00:39:17 +00:00
Sandy Tao
59e3624ada
feat(core): Isolate and cleanup truncated tool outputs ( #17594 )
2026-01-29 23:20:11 +00:00
Sehoon Shon
f2591aada6
fix(cli): use correct setting key for Cloud Shell auth ( #17884 )
2026-01-29 20:21:17 +00:00
Gaurav
5fe328c56a
Improve error messages on failed onboarding ( #17357 )
2026-01-26 14:31:19 +00:00
Ishaan Gupta
beacc4f6fd
fix(cli)!: Default to interactive mode for positional arguments ( #16329 )
...
Co-authored-by: Allen Hutchison <adh@google.com >
2026-01-22 23:38:53 +00:00
Shreya Keshive
87a0db20d2
fix(auth): don't crash when initial auth fails ( #17308 )
2026-01-22 16:44:55 +00:00
Yuna Seol
5debf86854
security(hooks): Wrap hook-injected context in distinct XML tags ( #17237 )
...
Co-authored-by: Yuna Seol <yunaseol@google.com >
2026-01-22 02:11:45 +00:00
N. Taylor Mullen
1c9a57c3c2
feat(cli): consolidate shell inactivity and redirection monitoring ( #17086 )
2026-01-21 22:31:24 +00:00
Shreya Keshive
d0cae4547e
fix(admin): Ensure CLI commands run in non-interactive mode ( #17218 )
2026-01-21 17:38:20 +00:00
Shreya Keshive
b71fe94e0a
feat(admin): apply admin settings to gemini skills/mcp/extensions commands ( #17102 )
2026-01-20 17:52:11 +00:00
Vedant Mahajan
155d9aafe2
fix return type of fireSessionStartEvent to defaultHookOutput ( #16833 )
2026-01-20 03:25:43 +00:00
Shreya Keshive
d8d4d87e29
feat(admin): implement admin controls polling and restart prompt ( #16627 )
2026-01-16 20:24:53 +00:00
Jacob Richman
f7f38e2b9e
Make merged settings non-nullable and fix all lints related to that. ( #16647 )
2026-01-15 17:26:10 +00:00
Alex Austin Chettiar
a2dab146b9
feat(cli): undeprecate the --prompt flag ( #13981 )
...
Co-authored-by: Allen Hutchison <adh@google.com >
2026-01-14 23:09:27 +00:00
Jacob Richman
933bc5774f
Modernize MaxSizedBox to use <Box maxHeight> and ResizeObservers ( #16565 )
2026-01-14 04:22:10 +00:00
N. Taylor Mullen
6adae9f775
fix: Set both tab and window title instead of just window title ( #16464 )
...
Co-authored-by: Oleksandr Nikitin <oleksandr@tvori.info >
2026-01-13 04:14:01 +00:00
N. Taylor Mullen
2fc61685a3
feat(cli): implement dynamic terminal tab titles for CLI status ( #16378 )
2026-01-13 01:18:14 +00:00
Sandy Tao
39b3f20a22
feat(cli): implement passive activity logger for session analysis ( #15829 )
2026-01-11 13:22:49 +00:00
Gal Zahavi
356f76e545
refactor(config): remove legacy V1 settings migration logic ( #16252 )
2026-01-09 22:34:23 +00:00
Shreya Keshive
d74bf9ef2f
feat: apply remote admin settings (no-op) ( #16106 )
2026-01-09 22:04:57 +00:00
N. Taylor Mullen
14f0cb4538
feat(ui): reduce home directory warning noise and add opt-out setting ( #16229 )
2026-01-09 19:56:22 +00:00
Vedant Mahajan
c64b5ec4a3
feat(hooks): simplify hook firing with HookSystem wrapper methods ( #15982 )
...
Co-authored-by: Ishaan Gupta <ishaankone@gmail.com >
2026-01-07 19:11:49 +00:00
Christian Gunderman
6d1e27633a
Support context injection via SessionStart hook. ( #15746 )
2026-01-05 21:27:53 +00:00
Shreya Keshive
1e08b150f7
refactor(auth): Refactor non-interactive mode auth validation & refresh ( #15679 )
2025-12-30 16:09:00 +00:00
Adib234
10ae84869a
Migrate console to coreEvents.emitFeedback or debugLogger ( #15219 )
2025-12-29 20:46:10 +00:00
Sehoon Shon
e6344a8c24
Security: Project-level hook warnings ( #15470 )
2025-12-23 21:10:46 +00:00
Jacob Richman
b6b0727e28
Make schema validation errors non-fatal ( #15487 )
2025-12-23 18:26:37 +00:00
Jacob Richman
322232e514
feat: Detect background color ( #15132 )
2025-12-18 18:36:48 +00:00
Jack Wotherspoon
ee6556cbd2
refactor(sessions): move session summary generation to startup ( #14691 )
2025-12-10 03:25:22 +00:00