Gaurav
cda5d7be69
fix: TypeError: Cannot read properties of undefined (reading 'authType') ( #3914 )
2025-07-11 21:08:49 +00:00
uttamkanodia14
d945255635
Logs the auth type in the user prompts, api responses and errors ( #3795 )
2025-07-11 16:47:46 +00:00
anj-s
0c63983909
Add support for specifying maxSessionTurns via the settings configuration ( #3507 )
2025-07-11 14:55:03 +00:00
uttamkanodia14
3bd85150b2
Adding TurnId to Tool call and API responses and error logs. ( #3039 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com >
2025-07-09 18:49:30 +00:00
Bryan Morgan
fd717d922d
Remove auto-execution on Flash in the event of a 429/Quota failover ( #3662 )
...
Co-authored-by: Jenna Inouye <jinouye@google.com >
2025-07-09 17:55:56 +00:00
Bryan Morgan
33a1a0d54d
Improve quota- and resource-related 429 error handling, also taking Code Assist customer tiers into consideration ( #3609 )
2025-07-09 14:18:15 +00:00
Abhi
3227b5286f
feature(commands) - Refactor Slash Command + Vision For the Future ( #3175 )
2025-07-07 20:45:44 +00:00
N. Taylor Mullen
69174d26e9
fix(cli): Group cancelled tool call responses to prevent API errors ( #3333 )
2025-07-05 20:56:39 +00:00
Abhi
fc2ea1add3
feat: Change /stats to include more detailed breakdowns ( #2615 )
2025-06-30 00:44:33 +00:00
Sandy Tao
dd59b545f0
Upgrade to Ink 6 and React 19 ( #2096 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2025-06-27 23:39:54 +00:00
Brandon Keiji
5ad4a0a826
fix: prepublish changes to package names ( #1420 )
2025-06-25 12:41:11 +00:00
Abhi
b308e0eaef
feat: add custom message for 429 errors ( #1366 )
2025-06-24 03:43:00 +00:00
Tommaso Sciortino
ce8abef6e7
Improve Auth error messaging ( #1358 )
2025-06-24 01:37:41 +00:00
Abhi
749de0662e
Add error messaging for 429 errors ( #1316 )
2025-06-23 21:30:13 +00:00
owenofbrien
a230beb945
Clearcut logging - initial implementation ( #1274 )
...
Flag-guarded initial implementation of a clearcut logger to collect telemetry data and send it to Concord for dashboards, etc.
2025-06-22 14:26:48 +00:00
Abhi
a9d2ec7d46
feat: Add client-initiated tool call handling ( #1292 )
2025-06-22 01:35:36 -04:00
Abhi
48d6d15a61
bug: fix cancel after a tool has been used ( #1270 )
2025-06-20 20:01:44 -07:00
Louis Jimenez
18d2f3bebd
Make checkpoints configurable in settings.json ( #1251 )
2025-06-20 00:39:15 -04:00
N. Taylor Mullen
a41d69e279
fix: flicker of StreamingState to Idle when tool finishes ( #1190 ) ( #1216 )
...
Co-authored-by: Asad Memon <asad.lionpk@gmail.com >
2025-06-20 01:25:23 +00:00
matt korwel
eda4c79222
Auth First Run ( #1207 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-19 16:52:22 -07:00
Jacob MacDonald
9f4f4ae89e
code review followup for compress command ( #1097 )
...
Followup to https://github.com/google-gemini/gemini-cli/pull/986
2025-06-17 15:44:54 +00:00
Abhi
47c88dd25c
feat: Adds shell command context to gemini history ( #1076 )
2025-06-15 22:09:30 -04:00
Asad Memon
07eff94919
feat: Show model thoughts while loading ( #992 )
2025-06-15 18:19:05 +00:00
Jacob MacDonald
6f444fae25
Add /compress command to force a compression of the context ( #986 )
...
Related to https://b.corp.google.com/issues/423605555 - I figured this might be a simpler solution to start with, while still also being useful on its own even if we do implement that.
2025-06-14 04:21:40 +00:00
anj-s
b6665d82e5
Revert "Add support for local logging per session ( #936 )" ( #970 )
2025-06-11 21:59:46 -07:00
Jerop Kipruto
72b9e1a414
Telemetry: Improve clarity of user prompt event ( #967 )
2025-06-11 21:43:00 -04:00
Leo
cb4b803f5b
feat: External editor settings ( #882 )
2025-06-11 18:21:54 -07:00
anj-s
3c1f01896d
Add support for local logging per session ( #936 )
2025-06-11 15:05:41 -07:00
Louis Jimenez
b19571d9ab
Restore Checkpoint Feature ( #934 )
2025-06-11 15:33:09 -04:00
Abhi
41b82b00fa
feat: Add UI for /stats slash command ( #883 )
2025-06-10 15:59:52 -04:00
Abhi
833d6f2319
feat: Display initial token usage metrics in /stats ( #879 )
2025-06-09 20:25:37 -04:00
N. Taylor Mullen
07362d3163
fix(tool-scheduler): Correctly pipe cancellation signal to tool calls ( #852 )
2025-06-08 22:42:49 +00:00
N. Taylor Mullen
2bb88843f7
fix(cli): correctly handle tool invocation cancellation ( #844 )
2025-06-08 11:14:45 -07:00
Scott Densmore
8fc27f13c1
feat(cli): improve API error parsing and display ( #829 )
2025-06-07 22:04:57 -07:00
cperry-goog
a49f734c13
refactor: rename gemini-code to gemini-cli ( #822 )
2025-06-07 14:27:22 -07:00
Brandon Keiji
1178f2304e
refactor: remove unnecessary useRefs ( #780 )
2025-06-05 21:33:24 +00:00
Jerop Kipruto
d0de44824f
OpenTelemetry Integration & Telemetry Control Flag ( #762 )
2025-06-05 13:04:25 -07:00
Brandon Keiji
d64d23fd95
feat: notify user when chat context is compressed ( #724 )
2025-06-03 19:19:49 +00:00
N. Taylor Mullen
71697da1d9
Refactor: Use config.getGeminiClient() for GeminiClient instantiation ( #715 )
2025-06-03 05:30:52 +00:00
Brandon Keiji
f5416be22b
refactor: maintain 1 GeminiChat per GeminiClient ( #710 )
2025-06-02 19:10:54 -07:00
Allen Hutchison
dc25ca81a3
feat(cli): add pro model availability check and fallback to flash ( #608 )
2025-06-02 13:55:54 -07:00
N. Taylor Mullen
4d3f0dcc35
fix: Ensure all tool calls are complete before submitting responses ( #689 )
2025-06-02 08:50:28 +00:00
N. Taylor Mullen
cca2129f87
refactor: Centralize tool scheduling logic and simplify React hook ( #670 )
2025-06-01 14:16:24 -07:00
Tommaso Sciortino
64bd136f42
Rename server->core ( #638 )
2025-05-30 18:25:47 -07:00
Olcan
3b7bf9c9bd
tweaks to shell abort logic based on feedback ( #618 )
2025-05-30 01:35:03 -07:00
Olcan
cf4e9b05ba
allow aborting of shell mode (!) commands, similar to shell tool commands. fix bug that prevented aborts after first abort. more robust killing logic ( #616 )
2025-05-30 00:46:43 -07:00
Jacob Richman
2d5f781de6
Refactor read-file and support images. ( #480 )
2025-05-29 15:30:18 -07:00
Olcan
78c0cd3d97
live output from shell tool ( #573 )
2025-05-27 15:40:18 -07:00
Taylor Mullen
0f1d0ead78
Refactor(chat): Introduce custom Chat class for future modifications
...
- Copied the `Chat` class from `@google/genai` into `packages/server/src/core/geminiChat.ts`.
- This change is in preparation for future modifications to the chat handling logic.
- Updated relevant files to use the new `GeminiChat` class.
Part of https://github.com/google-gemini/gemini-cli/issues/551
2025-05-26 14:20:28 -07:00
Taylor Mullen
37b6f0d07e
Fix(cli): Prevent premature input box reactivation during tool confirmation
...
- Introduced a 'validating' state for tool calls to prevent the input box from reappearing while waiting for a tool's `shouldConfirmExecute` method to complete.
- When a tool call is initiated, it's now immediately set to a 'validating' status. This ensures the UI remains in a busy/responding state.
- `useGeminiStream` now considers the 'validating' state as part of `StreamingState.Responding`.
- `useToolScheduler` has been updated to:
- Set the initial status of new tool calls to 'validating'.
- Asynchronously perform the `shouldConfirmExecute` check.
- Transition to 'awaiting_approval' or 'scheduled' based on the check's outcome.
- This resolves an issue where a slow `shouldConfirmExecute` could lead to the input prompt becoming active again before the tool call lifecycle was fully determined. While 'validating' is currently treated similarly to 'executing' in the UI, this new state provides a foundation for more customized user experiences during this phase in the future.
Fixes https://github.com/google-gemini/gemini-cli/issues/527
2025-05-25 16:06:33 -07:00