matt korwel
373ff1690e
Revert "fix: Use Email for Clearcut Logging and Refactor User Info Fetching" ( #3744 )
2025-07-09 21:51:37 -07:00
Gaurav
b65778199b
fix: Use Email for Clearcut Logging and Refactor User Info Fetching ( #3620 )
2025-07-10 04:17:40 +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
Tommaso Sciortino
e4b5a5ae4e
Improve Function Call argument validation and typing ( #2881 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-07-08 06:48:44 +00:00
Colt McAnlis
eaa97b4bed
fix: EditTool can clobber human edits to the same file. ( #3043 )
...
Co-authored-by: Colt McAnlis <colton@google.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-07 17:28:56 +00:00
Pugazhendhi
1d477758ad
feat: add .svg support ( #3229 )
2025-07-07 05:51:32 +00:00
Didier Durand
b8ac12b382
fix typos in diverse files ( #3284 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com >
2025-07-05 15:23:39 +00:00
Bryan Morgan
5024c1043b
Fixed Google User Id pass to Clearcut ( #3147 )
2025-07-03 20:54:35 +00:00
Tommaso Sciortino
63717dd9e7
Special case mime type for ts file. ( #2902 )
2025-07-01 23:05:33 +00:00
Santhosh Kumar
33211aec3e
feat: add audio and video support to read_file ( #2556 )
2025-07-01 19:22:32 +00:00
Tommaso Sciortino
1760779bab
Rename AuthType LOGIN_WITH_GOOGLE_PERSONAL -> LOGIN_WITH_GOOGLE ( #2769 )
2025-07-01 00:11:54 +00:00
owenofbrien
7abda98022
Removed fallback logic for gaia id logging ( #2761 )
2025-06-30 22:51:17 +00:00
Niladri Das
9f6f4257a0
feat: modular GEMINI.md imports with @file.md syntax ( #1585 ) ( #2230 )
2025-06-29 22:51:47 +00:00
Bryan Morgan
e223a7ed12
Added obfuscated google account ID to clearcut log messages ( #2593 )
2025-06-29 20:35:20 +00:00
Noritaka Kobayashi
5a677bb558
refactor: remove unnecessary assertion ( #2579 )
2025-06-29 19:06:03 +00:00
yuki yano
c736fbe119
feat: add Neovim editor support ( #1448 )
2025-06-29 17:25:22 +00:00
Pyush Sinha
dea6b5c36a
feat: add VSCodium editor support ( #2299 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com >
Co-authored-by: Allen Hutchison <adh@google.com >
2025-06-28 17:44:31 +00:00
Bryan Morgan
b21cc2784b
429 fix ( #1668 )
2025-06-26 01:45:38 +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
Bryan Morgan
fd8dcc70ff
changed 429 failover from 3 consecutive to 2 for OAuth users ( #1579 )
2025-06-25 19:37:23 +00:00
Bryan Morgan
f5c2c51d5a
[JUNE 25] Permanent failover to Flash model for OAuth users after persistent 429 errors ( #1376 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com >
2025-06-24 22:48:55 +00:00
cornmander
c6f7229499
Update editor.ts ( #1371 )
2025-06-24 06:41:40 +00:00
Scott Densmore
1a57c3d61b
Add Zed Editor to Eidtor List ( #1372 )
2025-06-23 23:32:09 -07:00
Tommaso Sciortino
ce8abef6e7
Improve Auth error messaging ( #1358 )
2025-06-24 01:37:41 +00:00
N. Taylor Mullen
53dcaf56c7
Remove .gitignore logging from startup. ( #1323 )
2025-06-23 11:12:42 -07: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
Louis Jimenez
23fe8abb74
Move the shell history our of the project .gemini to the home dir ( #1195 )
2025-06-19 23:53:24 -04:00
Allen Hutchison
aa967d7a49
Fix noise in headless mode on STDOUT ( #1184 )
2025-06-18 11:40:15 -07:00
N. Taylor Mullen
c36bccc811
feat(test): Increase test coverage across CLI and Core packages ( #1089 )
2025-06-15 22:41:32 -07:00
Jerop Kipruto
bd0f1c9b6b
Add file operation telemetry ( #1068 )
...
Introduces telemetry for file create, read, and update operations.
This change adds the `gemini_cli.file.operation.count` metric, recorded by the `read-file`, `read-many-files`, and `write-file` tools.
The metric includes the following attributes:
- `operation` (string: `create`, `read`, `update`): The type of file operation.
- `lines` (optional, Int): Number of lines in the file.
- `mimetype` (optional, string): Mimetype of the file.
- `extension` (optional, string): File extension of the file.
Here is a stacked bar chart of file operations by extension (`js`, `ts`, `md`):

Here is a stacked bar chart of file operations by type (`create`, `read`, `update`):

#750
cc @allenhutchison as discussed
2025-06-15 13:24:53 -07:00
Jerop Kipruto
bd252ca64c
Telemetry: Improve API response logging with function call details ( #1064 )
2025-06-15 01:48:01 -04:00
Bryan Morgan
e3585f30b6
Address b/424256913 - fixed error in correctStringEscaping() and improved backslash handling ( #1007 )
2025-06-14 13:39:34 -04:00
Anas H. Sulaiman
194e091d4a
centralize file filtering in FileDiscoveryService ( #1039 )
2025-06-14 14:25:34 +00:00
Allen Hutchison
44285aa760
Improvements to web-fetch tool ( #1030 )
2025-06-13 17:44:14 -07:00
Anas H. Sulaiman
5a5ec49341
initialize FileDiscoveryService once ( #1029 )
2025-06-13 17:25:59 -07:00
Anas H. Sulaiman
84c7332308
reuse GitIgnoreParser for loading .geminiignore ( #1025 )
2025-06-13 17:17:08 -04:00
Tommaso Sciortino
2d84cf7803
Fix default extension context filename and update docs ( #1024 )
2025-06-13 13:57:00 -07:00
Anas H. Sulaiman
7141608385
reuse filtering service in bfsFileSearch ( #1018 )
2025-06-13 14:57:03 -04:00
Anas H. Sulaiman
7ccf427797
reuse filtering service in getFolderStructure ( #1016 )
2025-06-13 14:26:31 -04:00
Billy Biggs
0bbc287f88
Update contextFileName to support an optional list of strings ( #1001 )
2025-06-13 09:19:08 -07:00
N. Taylor Mullen
7ec11849ae
refactor: Use default centralized Flash & Pro models everywhere ( #994 )
2025-06-13 08:25:42 +00:00
Jerop Kipruto
bea4a403ee
Handle telemetry in non-interactive mode ( #1002 )
...
Changes:
- Ensure proper shutdown in non-interactive mode
- Ensures the initial user prompt is logged in non-interactive mode
- Improve telemetry for streaming - handle chunks and input token count is now alongside other token counts in response
To test:
- Follow instructions in https://github.com/google-gemini/gemini-cli/blob/main/docs/core/telemetry.md#google-cloud
- Run CLI in non-interactive mode and observe logs/metrics in GCP Logs Explorer and Metrics Explorer
#750
2025-06-13 03:44:17 -04:00
Jerop Kipruto
c822082ac2
Refactor OTEL logging for API calls ( #991 )
...
Refactor OpenTelemetry logging for API requests, responses, and errors. Moved logging responsibility from GeminiClient to GeminiChat for more detailed logging.
#750
2025-06-12 16:36:51 -07:00
DeWitt Clinton
abf623a1a9
Improve the performance of filename completion over large repositories. ( #938 )
2025-06-12 07:09:38 -07:00
Leo
cb4b803f5b
feat: External editor settings ( #882 )
2025-06-11 18:21:54 -07:00
matt korwel
d41d58afa5
Extensibility: Gemini.md files ( #944 )
2025-06-11 20:34:35 +00:00
jerop
47b87a05f1
refactor(telemetry): pass config object to telemetry functions
...
This commit refactors the telemetry system to pass a object to various logging and metrics functions. This change centralizes configuration management within the telemetry system, making it more modular and easier to maintain.
The constructor and various tool execution functions have been updated to accept the object, which is then passed down to the telemetry functions. This eliminates the need to pass individual configuration values, such as , through multiple layers of the application.
2025-06-11 13:24:41 -04:00
Allen Hutchison
4c75318f81
feat(core): Create BFS file search utility ( #903 )
2025-06-11 09:21:23 -07:00
jerop
e8faf83c15
refactor: Centralize session ID generation and propagation
2025-06-11 01:18:40 -04:00