owenofbrien
e795f398fb
Log config.useSmartEdit to Clearcut ( #7617 )
2025-09-03 09:58:47 +00:00
bl-ue
c88afaa5f5
feat(sessions): Integrate chat recording into GeminiChat ( #6721 )
2025-09-03 05:29:07 +00:00
Tommaso Sciortino
95db24f234
Show citations at the end of each turn ( #7350 )
2025-08-28 23:42:54 +00:00
fuyou
897f0cfa77
Fix(command): line/block Comments Incorrectly Parsed as Slash Commands ( #6957 )
...
Co-authored-by: Abhi <43648792+abhipatel12@users.noreply.github.com >
2025-08-26 03:51:27 +00:00
Pascal Birchler
a97a6cc71b
Explict imports & exports with type modifier ( #3774 )
2025-08-25 22:04:53 +00:00
shishu314
905ac484b2
Log yolo mode + number of turns ( #6055 )
...
Co-authored-by: Shi Shu <shii@google.com >
2025-08-25 20:06:47 +00:00
Pascal Birchler
b2d47dda1f
chore(test): install and configure vitest eslint plugin ( #3228 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-08-25 14:21:47 +00:00
Tommaso Sciortino
bcd4abcbd7
Change the type of ToolResult.responseParts ( #6875 )
2025-08-22 21:12:05 +00:00
Victor May
5035ef1d19
Retry Message Stream on Empty Chunks ( #6777 )
2025-08-22 19:43:53 +00:00
Victor May
42e30bbe8b
Fixing at command race condition ( #6663 )
2025-08-20 19:51:31 +00:00
Adam Weidman
8bd72efbfc
move errorParsing.ts to core ( #6159 )
2025-08-13 17:57:11 +00:00
Jacob Richman
bf9a5d1c54
Switch from useInput to useKeypress. ( #6056 )
2025-08-12 21:05:49 +00:00
shishu314
81de0fffa2
fix: Restore user input when the user cancels response ( #5601 )
...
Co-authored-by: Shi Shu <shii@google.com >
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-08-06 19:19:10 +00:00
joshualitt
81c8e0163c
feat(core): Introduce DeclarativeTool and ToolInvocation. ( #5613 )
2025-08-06 17:50:02 +00:00
Pyush Sinha
ef909bd58a
fix: /help remove flickering and respect clear shortcut (ctr+l) ( #3611 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
Co-authored-by: Allen Hutchison <adh@google.com >
2025-08-04 16:53:50 +00:00
Neha Prasad
a8b72e091f
fix: Clear previous thoughts when starting new prompts ( #4966 )
2025-07-28 17:57:33 +00:00
Abhi
3311d0944e
(feat): Initial Version of Custom Commands ( #4572 )
2025-07-22 04:34:55 +00:00
darkcocoa
e475e405db
fix: Add warning message for token limit truncation ( #2260 )
...
Co-authored-by: Sandy Tao <sandytao520@icloud.com >
2025-07-21 21:57:11 +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
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
Tommaso Sciortino
1760779bab
Rename AuthType LOGIN_WITH_GOOGLE_PERSONAL -> LOGIN_WITH_GOOGLE ( #2769 )
2025-07-01 00:11:54 +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
Tommaso Sciortino
f59a7d75a2
Merge "Login with Google Workspace" auth option into "Login with Google" ( #1574 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com >
2025-06-25 22:38:18 +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
Jerop Kipruto
463797730e
Ensure telemetry events are flushed immediately ( #1344 )
...
The previous implementation used `flushIfNeeded` to batch most telemetry events, but it was not reliably sending them, leading to data loss. Notably, the `startSession` event, which already used `flushToClearcut`, was working correctly, indicating an issue with the batching logic itself.
This change replaces all calls to `flushIfNeeded` with `flushToClearcut` to align all event logging with the working `startSession` implementation and ensure that events are sent immediately. This prioritizes the reliability of data collection over network efficiency.
This is a temporary solution to prevent further data loss. The underlying issue with the batching mechanism in `flushIfNeeded` should be investigated and fixed in the future, at which point this change can be reverted.
2025-06-23 22:05:02 +00:00
Jerop Kipruto
5ae029009b
refactor: rename disableDataCollection to dataCollectionEnabled ( #1319 )
...
Renames the `disableDataCollection` flag to the more intuitive and positive `dataCollectionEnabled`.
This change improves code clarity by avoiding double negatives and making the purpose of the flag more direct. The logic has been inverted wherever the flag is used to accommodate the new naming convention.
Using a suffix like `"Enabled"` follows a common convention that improves readability.
- A condition like `if (dataCollectionEnabled)` reads like a natural language sentence ("if data collection is enabled"), which reduces cognitive load.
- Distinguishes the boolean flag (representing a state) from potential functions that would perform an action (e.g., `enableDataCollection()` or `disableDataCollection()`), avoiding ambiguity between checking a value and calling a function.
#750
2025-06-23 21:19:40 +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
Leo
cb4b803f5b
feat: External editor settings ( #882 )
2025-06-11 18:21:54 -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
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
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
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