Marat Boshernitsan
32d007de3c
Improvements to CLI's ability to perform refactoring. Includes additions to the system prompt and GEMINI.md. ( #955 )
...
Co-authored-by: Marat Boshernitsan <maratb@google.com >
Co-authored-by: DeWitt Clinton <dclinton@gmail.com >
2025-06-12 23:55:41 -07:00
Tommaso Sciortino
920dd6990f
Improve some tools to support abortSignal ( #997 )
2025-06-12 19:46:00 -07:00
Marlon Gamez
8bc23cfea2
Use allowedTiers from LoadCodeAssist response when calling OnboardUser ( #995 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jerop Kipruto <jerop@google.com >
Co-authored-by: Marat Boshernitsan <maratb@nitsan.org >
Co-authored-by: Marat Boshernitsan <maratb@google.com >
2025-06-13 02:32:13 +00:00
Tommaso Sciortino
eeda52b896
Code Assist cleanup and docs ( #993 )
2025-06-12 18:00:17 -07:00
matt korwel
097cfebfa3
Revert "Make glob tool support abortSignal" ( #996 )
2025-06-13 00:53:10 +00:00
Marat Boshernitsan
53ac32ee56
Reduce coupling between core and cli packages ( #961 )
...
Co-authored-by: Marat Boshernitsan <maratb@google.com >
2025-06-12 17:17:29 -07: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
Seth Troisi
74a5887bbb
Have @ pass through images and other Part objects ( #990 )
2025-06-12 16:17:44 -07:00
Seth Troisi
5c815ead99
Fixed @ file content not being added or sent to server ( #962 )
2025-06-12 23:08:27 +00:00
Eddie Santos
930168cd84
GitHub MCP warning ( #979 )
2025-06-12 22:23:45 +00:00
Jerop Kipruto
650881237c
telemetry: include user decisions in tool call logs ( #966 )
...
Add the user's decision (accept, reject, modify) to tool call telemetry to better understand user intent. The decision provides crucial context to the `success` metric, as a user can reject a call that would have succeeded or accept one that fails.
Also prettify the arguments json.
Example:

#750
2025-06-12 20:48:10 +00:00
Tommaso Sciortino
a866e2ac68
Make glob tool support abortSignal ( #988 )
2025-06-12 13:27:40 -07:00
Abhi
fec47363a3
bug: only show tool tokens if > 0 ( #985 )
2025-06-12 19:31:17 +00:00
starsandskies
e12d3dbff9
Edit pass of README.md ( #906 )
...
Make a pass through the README.md file to hopefully improve readability and completeness
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-12 14:36:36 -04:00
Jordan Demeulenaere
8f8759b019
Fix build_sandbox command ( #974 )
2025-06-12 17:38:10 +00:00
Leo
31710f0ef3
remove enable editor flag ( #984 )
2025-06-12 17:28:20 +00:00
DeWitt Clinton
69835ecb0b
Ignore dot files on @-completion. ( #978 )
2025-06-12 17:04:15 +00:00
starsandskies
2db03869ad
Edit pass of docs/architecture.md ( #971 )
2025-06-12 16:44:55 +00:00
Tommaso Sciortino
55770f5bee
Convert CCPA requests to proper format ( #981 )
...
CCPA uses a different format than GenAi. This adds conversion code to get it to the right format.
Note that this doesn't work against the current ccpa staging server, The changes it needs are in cl/770266927
2025-06-12 09:33:49 -07:00
DeWitt Clinton
abf623a1a9
Improve the performance of filename completion over large repositories. ( #938 )
2025-06-12 07:09:38 -07:00
dependabot[bot]
9f7aafde17
chore(deps-dev): bump esbuild from 0.23.1 to 0.25.0 ( #872 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 06:21:50 +00:00
Mark McDonald
a155d9a4fb
Added note about using MCP/tools with a sandbox ( #933 )
2025-06-11 22:49:58 -07: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
Abhi
9f4da201b3
Show session summary on exit for ctrl+c x 2. Fix exit UI ( #963 )
2025-06-11 20:08:32 -04:00
Eddie Santos
8a64f8d9dc
Adding silly phrases ( #922 )
2025-06-11 23:40:13 +00:00
matt korwel
f556bb498b
TEST: reviewers ( #959 )
2025-06-11 22:09:33 +00:00
anj-s
3c1f01896d
Add support for local logging per session ( #936 )
2025-06-11 15:05:41 -07:00
JingboWang1997-1
1418c37801
add excludeTools flag to settings.json config ( #957 )
2025-06-11 14:32:23 -07:00
Seth Troisi
3acbb8a45d
clean chat history before /resume ( #949 )
2025-06-11 13:40:44 -07:00
Abhi
0016e3cac6
feat: Add exit UI w/ stats ( #924 )
2025-06-11 16:40:31 -04:00
matt korwel
d41d58afa5
Extensibility: Gemini.md files ( #944 )
2025-06-11 20:34:35 +00:00
Tommaso Sciortino
3da4b71ae1
Cache oauth credentials ( #927 )
2025-06-11 13:26:41 -07:00
jerop
759e87c623
feat(telemetry): expand cli configuration event
...
Adds the following attributes to the event:
- embedding_model
- api_key_enabled
- code_assist_enabled
- debug_mode
- mcp_servers
This additional data will provide more insight into user configurations.
2025-06-11 16:22:35 -04:00
Seth Troisi
1619452d7b
Fix noisy tests ( #950 )
2025-06-11 13:01:04 -07:00
Louis Jimenez
b19571d9ab
Restore Checkpoint Feature ( #934 )
2025-06-11 15:33:09 -04:00
Olcan
b86e3edfa7
fixes to proxy on macos: prevent curl from hanging during wait-for-proxy by adding ipv6 support and timeout ( #947 )
2025-06-11 11:31:38 -07:00
jerop
6fed4a26c0
feat(telemetry): Update API response in telemetry
...
Adds the text content of the API response to the telemetry event. This provides more context for debugging and analysis without logging the entire, potentially large, response object.
- Adds an optional field to the type.
- Updates to include the field in the logged attributes.
- Modifies the to extract the response text using and pass it to the logger.
- Adds a new test file for the telemetry loggers, including tests for the function to verify the new functionality.
2025-06-11 14:18:16 -04:00
Olcan
5deff6f420
fix proxy on cloudtops/linux and for older versions of docker, more robust start/stop and error reporting ( #945 )
2025-06-11 10:50:31 -07: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
Miguel Solorio
9f57f6e437
Allow themes to update gradient colors ( #914 )
2025-06-11 17:14:18 +00:00
Allen Hutchison
4c75318f81
feat(core): Create BFS file search utility ( #903 )
2025-06-11 09:21:23 -07:00
Olcan
bee780d64e
do not auto-enable container sandboxing (fixing recently introduced bug) ( #939 )
2025-06-11 08:25:33 -07:00
jerop
1d55180091
update token usage with types
2025-06-11 10:38:07 -04:00
Anas Sulaiman
64ecb86fef
add a unit test with multiple hunks for diff renderer
2025-06-11 09:47:11 -04:00
Anas Sulaiman
4323506f7f
unify diff generation before and after an edit
2025-06-11 09:47:11 -04:00
Zach Sais
09ddf6eb71
fix version set for cli and slash commands ( #892 )
2025-06-11 08:25:26 -05:00
jerop
727b4075e9
update from metrics and logs prefix from gemini_code to gemini_cli
2025-06-11 01:28:26 -04:00
jerop
e8faf83c15
refactor: Centralize session ID generation and propagation
2025-06-11 01:18:40 -04:00