N. Taylor Mullen
6f94669d21
refactor(cli): unify shell confirmation dialogs ( #16828 )
2026-01-16 23:06:52 +00:00
Jacob Richman
f8d8f4f930
Make merged settings non-nullable and fix all lints related to that. ( #16647 )
2026-01-15 17:26:10 +00:00
Jacob Richman
1366d19e2a
Modernize MaxSizedBox to use <Box maxHeight> and ResizeObservers ( #16565 )
2026-01-14 04:22:10 +00:00
Jacob Richman
e795860c7e
feat(ui): Put "Allow for all future sessions" behind a setting off by default. ( #15322 )
2025-12-19 17:25:23 +00:00
N. Taylor Mullen
e0204096cc
feat: simplify tool confirmation labels for better UX ( #15296 )
2025-12-19 00:38:53 +00:00
Christian Gunderman
bce7cd8bb3
Disallow redundant typecasts. ( #15030 )
2025-12-13 01:43:43 +00:00
Allen Hutchison
ed35f316e9
feat: Persistent "Always Allow" policies with granular shell & MCP support ( #14737 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-12-12 21:45:39 +00:00
Christian Gunderman
69ae42bb1f
Disallow floating promises. ( #14605 )
2025-12-06 00:12:49 +00:00
Jacob Richman
1f2ee9095e
Sticky headers where the top rounded border is sticky. ( #12971 )
2025-11-13 01:01:16 +00:00
Jacob Richman
ca478d47ce
Support ink scrolling final pr ( #12567 )
2025-11-11 15:50:11 +00:00
cornmander
c992a0b714
feat(ui): add response semantic color ( #12450 )
...
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: shambhu-hegde <143840542+shambhu-hegde@users.noreply.github.com >
2025-11-03 00:21:26 +00:00
Jacob Richman
72cbe15471
Re-land bbiggs changes to reduce margin on narrow screens with fixes + full width setting ( #10522 )
2025-10-10 02:27:20 +00:00
Jacob Richman
83f2c1d459
Jacob314/add radio button keys ( #10083 )
2025-09-28 21:50:47 +00:00
Shreya Keshive
9b1953e78e
feat(ide): Check for IDE diffing capabilities before opening diffs ( #8266 )
2025-09-11 20:17:57 +00:00
Miguel Solorio
f2247a6393
feat(ui): Semantic tokens refactor ( #8087 )
2025-09-10 17:57:07 +00:00
Tommaso Sciortino
ca53eccb2c
Use IdeClient directly instead of config.ideClient ( #7627 )
2025-09-04 16:32:09 +00:00
shrutip90
574d63bcc0
fix(trust): Update config.isTrustedFolder ( #7373 )
2025-08-29 02:41:33 +00:00
shrutip90
a12a669842
Make config non optional in ToolConfirmationMessage ( #7083 )
2025-08-26 17:02:22 +00:00
shrutip90
f6c1e27e8a
Treat undefined same as true for isTrustedFolder ( #7073 )
2025-08-26 02:57:57 +00:00
shrutip90
f7a6a36048
feat: Disable YOLO and AUTO_EDIT modes for untrusted folders ( #7041 )
2025-08-26 00:30:04 +00:00
Pascal Birchler
a97a6cc71b
Explict imports & exports with type modifier ( #3774 )
2025-08-25 22:04:53 +00:00
fuyou
e2a944b8d7
Fix URL truncation in CLI display components #5902 ( #5925 )
2025-08-18 05:26:34 +00:00
Jacob Richman
afd7752b0f
Revert "Update semantic color tokens" ( #6365 )
2025-08-16 03:18:31 +00:00
Miguel Solorio
d0d478b997
Update semantic color tokens ( #6253 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2025-08-15 22:39:54 +00:00
Shreya Keshive
864dd9bacc
Launch VS Code IDE Integration ( #6063 )
2025-08-12 21:08:07 +00:00
Jacob Richman
bf9a5d1c54
Switch from useInput to useKeypress. ( #6056 )
2025-08-12 21:05:49 +00:00
JAYADITYA
1b9a0c333b
feat(cli): support single Ctrl+C to cancel streaming, preserving double Ctrl+C to exit ( #5838 )
2025-08-12 04:13:57 +00:00
christine betts
0e32336a7c
[ide-mode] Update handling of workspace paths ( #6014 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-08-11 21:06:01 +00:00
christine betts
38b730248f
[ide-mode] Support rendering in-IDE diffs using the edit tool ( #5618 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-08-06 20:55:29 +00:00
christine betts
7f3e89df49
[ide-mode] Add support for in-IDE diff handling in the CLI ( #5603 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-08-06 17:36:05 +00:00
shamso-goog
00423b2f60
feat(ui): Update tool confirmation cancel button text ( #4820 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-07-30 20:37:51 +00:00
matt korwel
c6a3f4a125
Safer Shell command Execution ( #4795 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-07-25 19:25:32 +00:00
Brandon Keiji
5ad4a0a826
fix: prepublish changes to package names ( #1420 )
2025-06-25 12:41:11 +00:00
Jacob Richman
c4e7c9f675
Fix flicker issues by ensuring all actively changing content fits in the viewport ( #1217 )
2025-06-19 13:17:23 -07:00
Allen Hutchison
44285aa760
Improvements to web-fetch tool ( #1030 )
2025-06-13 17:44:14 -07:00
Leo
31710f0ef3
remove enable editor flag ( #984 )
2025-06-12 17:28:20 +00:00
Leo
cb4b803f5b
feat: External editor settings ( #882 )
2025-06-11 18:21:54 -07:00
Eddie Santos
ae80e767b3
Add Windsurf in edit tool to modify changes, if installed ( #853 )
2025-06-09 16:01:06 -07:00
Leo
588e79e48f
feat: Add flow to allow modifying edits during edit tool call ( #808 )
2025-06-08 10:56:58 -07:00
cperry-goog
a49f734c13
refactor: rename gemini-code to gemini-cli ( #822 )
2025-06-07 14:27:22 -07:00
Tommaso Sciortino
64bd136f42
Rename server->core ( #638 )
2025-05-30 18:25:47 -07:00
Olcan
7ad4ca5a7d
confirm mcp tool executions from untrusted servers (per "trust" setting) ( #631 )
2025-05-30 15:32:21 -07:00
Brandon Keiji
3aa1485865
fix: forward entire tool call confirmation object through useToolScheduler ( #481 )
2025-05-22 06:00:36 +00:00
Taylor Mullen
7012c97710
fix: Ensure filename is available for diff rendering in write-file
...
This commit resolves a bug where the `write-file` operation could fail to render content due to a missing filename.
The fix involves:
- Ensuring `fileName` is consistently passed to `DiffRenderer.tsx` through `ToolConfirmationMessage.tsx`, `ToolMessage.tsx`, and `useGeminiStream.ts`.
- Modifying `edit.ts` and `write-file.ts` to include `fileName` in the `FileDiff` object.
- Expanding the `FileDiff` interface in `tools.ts` to include `fileName`.
Additionally, this commit enhances the diff rendering by:
- Adding syntax highlighting based on file extension in `DiffRenderer.tsx`.
- Adding more language mappings to `getLanguageFromExtension` in `DiffRenderer.tsx`.
- Added lots of tests for all the above.
Fixes https://b.corp.google.com/issues/418125982
2025-05-16 10:13:13 -07:00
Brandon Keiji
baf8eae89c
refactor: remove unused props clearItems, openThemeDialog, onSubmit ( #357 )
2025-05-15 09:12:15 -07:00
Taylor Mullen
9ad530c18b
feat: Fix flickering in iTerm + scrolling + performance issues.
...
- Refactors history display using Ink's <Static> component to prevent flickering and improve performance by rendering completed items statically.
- Introduces ConsolePatcher component to capture and display console.log, console.warn, and console.error output within the Ink UI, addressing native handling issues.
- Introduce a new content splitting mechanism to work better for static items. Basically when content gets too long we will now split content into multiple blocks for Gemini messages to ensure that we can statically cache larger pieces of history.
Fixes:
- https://b.corp.google.com/issues/411450097
- https://b.corp.google.com/issues/412716309
2025-04-26 16:08:05 -07:00
Olcan
8c1e6435ff
drop todo about qualified writes, turns out others don't do it either so nbd ( #177 )
2025-04-25 14:16:24 -07:00
Olcan
4931f14ef9
more consistent confirmations, TODO to improve write confirmations, drop "description" from execution confirmation, add confirmation to new (still dummy) shell tool ( #176 )
2025-04-25 14:05:58 -07:00
Taylor Mullen
db80c793d9
Refactor tool confirmation radio buttons to own component.
...
- I plan to utilize these radio buttons for theme selection in the future. Refactoring them into their own component.
Part of https://b.corp.google.com/issues/412797985
2025-04-22 18:33:36 -07:00
Taylor Mullen
f996dc961b
Update confirmation dialog UI
...
- This chaneset aligns our confirmation dialog with: https://screenshot.googleplex.com/9yZCX636LzpMrgc
- Primary changes include having custom indicators for confirmation options that align with our coloring / scheme
Fixes https://b.corp.google.com/issues/412607128
2025-04-22 10:33:06 -04:00