Tommaso Sciortino
3492c429b9
Add excludedTools to extensions. ( #2853 )
2025-07-01 23:13:46 +00:00
Billy Biggs
3a995305c0
Fix characters being dropped in text-buffer ( #2504 )
...
Co-authored-by: Sandy Tao <sandytao520@icloud.com>
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-07-01 23:07:41 +00:00
Seth Troisi
383306e17e
Improve slashCommand autoCompletion logic ( #2776 )
2025-07-01 22:51:43 +00:00
Tommaso Sciortino
fe125d59b9
Use the constant placeholders for ".gemini/settings.json" in gemini.tsx ( #2860 )
2025-07-01 18:00:21 +00:00
Jacob Richman
2bf8e8b2c7
Fix spurious logs about invalid MaxSizedBox children due to Ink6 + React19 migration ( #2794 )
2025-07-01 15:54:27 +00:00
MirzaSamadAhmedBaig
01186e3aff
Make clean script cross-platform ( #1990 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-07-01 15:30:18 +00:00
Tian Jian Wang
a4062cb44a
feat: Add markdown table rendering support ( #1955 )
...
Co-authored-by: heartyguy <heartyguy@users.noreply.github.com>
Co-authored-by: Allen Hutchison <adh@google.com>
2025-07-01 03:25:19 +00:00
Eddie Santos
e5b1208bd8
update check + tests ( #2772 )
2025-07-01 03:03:16 +00:00
Abhi
f91927569c
refactor(ui): revamp exit stats display ( #2771 )
2025-07-01 00:28:49 +00:00
Tommaso Sciortino
3587054d32
Rename AuthType LOGIN_WITH_GOOGLE_PERSONAL -> LOGIN_WITH_GOOGLE ( #2769 )
2025-07-01 00:11:54 +00:00
Tommaso Sciortino
dbd626054f
Remove unused method ( #2721 )
2025-06-30 22:53:05 +00:00
Abhi
770f862832
feat: Change /stats to include more detailed breakdowns ( #2615 )
2025-06-30 00:44:33 +00:00
Marcin Jahn
d1eb86581c
feat(cli): Add hideTips setting ( #1524 )
...
Co-authored-by: Allen Hutchison <adh@google.com>
2025-06-29 23:56:37 +00:00
Faizan Alam
1732e90d52
Highlight previous user input ( #2507 )
...
Co-authored-by: Allen Hutchison <adh@google.com>
2025-06-29 23:28:56 +00:00
Devansh
2096f971cd
fix:Update /help to show correct newline key combo for different OS #… ( #2043 )
...
Co-authored-by: Allen Hutchison <adh@google.com>
2025-06-29 23:16:14 +00:00
Noritaka Kobayashi
9ae2595bfd
refactor: remove unnecessary assertion ( #2579 )
2025-06-29 19:06:03 +00:00
yuki yano
c860dac233
feat: add Neovim editor support ( #1448 )
2025-06-29 17:25:22 +00:00
Noritaka Kobayashi
e188daab91
refactor: use for...of loop instead of traditional for loop ( #1840 )
2025-06-29 08:53:09 +00:00
Tommaso Sciortino
fc21d1cae3
Esc to exit privacy screen in error state ( #2527 )
2025-06-29 07:50:53 +00:00
Ahmad Awais ⌘
19a9b50aab
📦 NEW: Theme Shades of Purple ( #2114 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-29 03:43:17 +00:00
Pyush Sinha
3518ff7663
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
Mot
ad7839ea4c
quiet dotenv log message ( #2239 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-28 02:03:20 +00:00
SADIK KUZU
2e20effb43
Fix typos ( #1629 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-06-28 01:29:59 +00:00
Brandon Keiji
e8d5dec380
chore: bump to 0.1.8 ( #2308 )
2025-06-28 00:08:16 +00:00
Vachan
db115c468a
Updates error handling in case of incorrect tool calling. ( #2304 )
2025-06-27 23:57:40 +00:00
Sandy Tao
150df382f8
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
19d2a0fb35
fix: add missing gaxios dependency ( #2302 )
2025-06-27 23:24:03 +00:00
Philipp Schmid
ac24fd27e4
Update Auth Label to include AI Studio ( #2130 )
...
Co-authored-by: Allen Hutchison <adh@google.com>
2025-06-27 21:33:26 +00:00
Brandon Keiji
8d1d40cc7a
chore: bump to 0.1.6 ( #2285 )
2025-06-27 20:57:07 +00:00
Tommaso Sciortino
a2a46c7c67
Add privacy notice slash command ( #2059 )
2025-06-27 19:07:38 +00:00
Billy Biggs
4fbffdf617
Handle stdin for prompts using readline for escape character parsing ( #1972 )
2025-06-27 17:57:32 +00:00
Preston Holmes
3aabb940f5
Add the current auth method and GCP Project config to the about message ( #2112 )
2025-06-27 15:46:27 +00:00
Srinath Padmanabhan
3ebf54f367
Refine Fallback message providing more options. ( #1961 )
2025-06-27 15:21:46 +00:00
Seth Troisi
6742a1b7f9
Explicit message for missing subcommand ( #2019 )
2025-06-27 05:01:00 +00:00
Brandon Keiji
bf873a1d85
feat: add prepublishOnly checks ( #2052 )
2025-06-26 23:49:43 +00:00
Brandon Keiji
d9892ada7f
fix: add repository field to package.jsons ( #2032 )
2025-06-26 22:36:34 +00:00
Tommaso Sciortino
c55b15f705
Improve LoadCodeAssist error handling ( #1645 )
2025-06-26 15:27:20 +00:00
Masato Sugiyama
ee5bf842eb
fix: remove unnecessary @gemini-code/core mock from slashCommandProcessor test ( #1739 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-26 04:56:51 +00:00
Noritaka Kobayashi
dbe217828d
chore: fix typos in comment-out ( #1540 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-26 04:34:53 +00:00
Billy Biggs
759ad4cc96
When resuming a checkpoint always add items to history even if not shown ( #1653 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-26 04:23:47 +00:00
Brandon Keiji
01ff27709d
chore: bump to 0.1.5 ( #1731 )
2025-06-26 02:48:16 +00:00
anj-s
1078a546fe
Fix doc link in the auth dialog ( #1688 )
2025-06-26 01:59:13 +00:00
Brandon Keiji
a8763abfb7
feat: add release trigger configuration ( #1697 )
2025-06-26 01:54:58 +00:00
Jerop Kipruto
b6b9923dc3
Streamline issue submission with YAML forms ( #1608 )
2025-06-25 22:50:24 +00:00
Tommaso Sciortino
79c647d486
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
anj-s
4b5ca6bc77
Add tos and privacy links docs for clarity ( #1571 )
2025-06-25 19:32:25 +00:00
N. Taylor Mullen
3a369ddec3
feat: Refine model fallback messaging to reflect reality. ( #1527 )
2025-06-25 17:33:32 +00:00
Marat Boshernitsan
9897a2b80a
Clarify why authentication failures might be happening and direct users to documentation ( #1478 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
Co-authored-by: matt korwel <matt.korwel@gmail.com>
2025-06-25 16:11:54 +00:00
matt korwel
6991ba1387
Version 0 1 1 ( #1426 )
2025-06-25 13:47:27 +00:00
N. Taylor Mullen
852210e108
Shipping it! ( #1418 )
2025-06-25 12:42:04 +00:00
Brandon Keiji
f6c36f75e3
fix: prepublish changes to package names ( #1420 )
2025-06-25 12:41:11 +00:00
Scott Densmore
39bfa108b5
refactor: remove deplicate dependency in slashCommandProcessor ( #1410 )
...
Co-authored-by: matt korwel <matt.korwel@gmail.com>
2025-06-25 04:07:20 +00:00
Daniel Tedesco
268d29f05c
docs: fix typos in documentation ( #1411 )
...
Co-authored-by: Dan Tedesco <dted@google.com>
2025-06-25 03:53:03 +00:00
Keith Ballinger
b6ccf12551
[June 25] handle early output pipe closer ( #1402 )
2025-06-25 00:39:01 +00:00
matt korwel
fbd8725c07
fix(update-notifier): resolve __dirname error on npx execution ( #1406 )
2025-06-25 00:26:50 +00:00
Seth Troisi
d8000c9248
Add slashCommand dependency ( #1401 )
2025-06-24 22:55:26 +00:00
Marat Boshernitsan
e3def2dd49
fix: use correct directory for update checks ( #1394 )
2025-06-24 22:51:16 +00:00
Bryan Morgan
e356949d3f
[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
Jacob Richman
8bd5645dd4
Truncate all strings before displaying in a tool messages to avoid stack overflows ( #1395 )
2025-06-24 22:31:55 +00:00
Jacob Richman
5ff00b0c5d
Remove uses of the spread operator that appear to have caused a maximum call stack size exceeded error ( #1389 )
2025-06-24 21:38:25 +00:00
Jacob Richman
75ed7aaa06
Jacob314/max old space ( #1314 )
2025-06-24 14:18:55 -07:00
Sandy Tao
a411c415a8
Do not render mcp responses as markdown ( #1388 )
2025-06-24 14:10:41 -07:00
Billy Biggs
b47a4240ff
Bug/1369 at command recursive search ( #1370 )
2025-06-24 06:48:26 +00:00
Scott Densmore
324715ee8b
Add Zed Editor to Eidtor List ( #1372 )
2025-06-23 23:32:09 -07:00
Abhi
d3f13c71ae
feat: add custom message for 429 errors ( #1366 )
2025-06-24 03:43:00 +00:00
Tommaso Sciortino
0abd2a644e
Improve Auth error messaging ( #1358 )
2025-06-24 01:37:41 +00:00
Seth Troisi
104f23da90
Add `/chat list` ( #1361 )
2025-06-24 01:11:45 +00:00
Jerop Kipruto
aca034fdfe
Refactor usage statistics to be a top-level setting ( #1363 )
...
This commit refactors the `usageStatisticsEnabled` setting from a sub-property of the `telemetry` configuration to a top-level setting. This change simplifies the configuration by decoupling usage statistics from the telemetry settings.
The documentation has also been updated to reflect this change.
2025-06-24 00:29:31 +00:00
Seth Troisi
335802f4dd
moving `/save`, `/resume` to `/chat <save|resume>` ( #1355 )
2025-06-23 16:56:08 -07:00
Jacob Richman
f741630572
Polish Theme Dialog ( #1356 )
2025-06-23 16:43:17 -07:00
Seth Troisi
8c6545bf9d
Include all chat messages ( #1354 )
2025-06-23 22:41:33 +00:00
Jerop Kipruto
b443b5e800
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
Bryan Morgan
e423d20a8d
Updated docs and /stats command to support lack of token caching support for OAuth users (b/426943001) ( #1307 )
2025-06-23 21:55:24 +00:00
Sandy Tao
fcb8be2fb9
Refine refresh static logic ( #1349 )
2025-06-23 21:45:15 +00:00
Jacob Richman
1faf53a3af
Remove fallback to render normall rather than using custom MaxSizedBox layout logic ( #1340 )
2025-06-23 21:41:45 +00:00
N. Taylor Mullen
fd58d3267e
feat: Open MCP docs if no MCPs are configured ( #1325 )
2025-06-23 21:35:23 +00:00
Abhi
dc76bcc433
Add error messaging for 429 errors ( #1316 )
2025-06-23 21:30:13 +00:00
Jerop Kipruto
98f3a7066e
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
631591ce79
Enable clearcut logging by default ( #1309 )
...
Clearcut logging can now be disabled via disableDataCollection in user settings
2025-06-23 10:18:58 -07:00
Scott Densmore
99d521569d
Scotdensmore/first run auth fix ( #1322 )
2025-06-22 22:52:25 -07:00
Jacob Richman
156feff5b1
Fix so that pressing ctrl-s a second time toggles off constrain height mode ( #1306 )
2025-06-23 05:42:20 +00:00
Mark McDonald
523aeec544
Use shorter URL for docs link ( #1324 )
2025-06-23 05:37:41 +00:00
matt korwel
da128e725d
{bug} Vertex Auth Support ( #1302 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com>
2025-06-23 00:30:58 +00:00
Billy Biggs
c9bea8e646
Plumb extension context filenames through for /memory refresh ( #1312 )
2025-06-22 16:17:05 -07:00
cperry-goog
b05b8673cd
update tips ( #1315 )
2025-06-22 16:02:48 -07:00
Jacob Richman
b831ffc1b3
Jacob314/auto exit unconstrained height mode ( #1293 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-22 13:43:36 -07:00
N. Taylor Mullen
6a1c62731b
Fix seatbelt sandboxing when GEMINI_SANDBOX="" and starting with -s ( #1298 )
2025-06-22 18:33:29 +00:00
N. Taylor Mullen
3c656cfbc6
feat: Only show ctrl-s when idle ( #1299 )
2025-06-22 15:57:53 +00:00
N. Taylor Mullen
cb76b08e31
feat: Add /docs command and update UI ( #1297 )
2025-06-22 15:54:10 +00:00
owenofbrien
4cfab0a893
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
c9950b3cb2
feat: Add client-initiated tool call handling ( #1292 )
2025-06-22 01:35:36 -04:00
Billy Biggs
0779697da6
Add setting enableRecursiveFileSearch to control @-file completion ( #1290 )
2025-06-22 01:23:35 +00:00
Jacob Richman
63f6a497cb
Jacob314/overflow notification and one MaxSizedBox bug fix ( #1288 )
2025-06-22 00:54:10 +00:00
cperry-goog
e255eb6124
feat(cli): update Tips.tsx component ( #1284 )
2025-06-21 12:58:00 -07:00
Billy Biggs
99a6dc0267
Update memory and context summary UI for multiple context filenames ( #1282 )
2025-06-21 19:15:43 +00:00
Sandy Tao
03af6235a9
Fix Static duplication and input prompt tearing ( #1279 )
2025-06-21 11:11:42 -07:00
Tommaso Sciortino
f9b2a33732
Remove packages/cli/README.md ( #1278 )
2025-06-21 16:43:01 +01:00
Abhi
52afcb3a12
bug: fix cancel after a tool has been used ( #1270 )
2025-06-20 20:01:44 -07:00
matt korwel
3283f55e7e
Auth timeout ( #1263 )
2025-06-20 18:33:31 +00:00
matt korwel
7c8a1da8fe
Auth blocking ( #1261 )
2025-06-20 10:46:41 -07:00
matt korwel
ef54e4ffbc
fallback to gemini_api_key ( #1255 )
2025-06-20 01:36:33 -07:00
N. Taylor Mullen
4e69ba3bbe
feat(auth): handle auth flow errors gracefully ( #1256 )
2025-06-20 01:30:06 -07:00
N. Taylor Mullen
4d9e258a1e
Prevent hard crashing on update notifier fail. ( #1254 )
2025-06-20 07:30:30 +00:00
Jacob Richman
05b1c8101f
Turn off debug logging of MaxSizedBox errors by default. ( #1228 )
2025-06-20 05:27:03 +00:00
Louis Jimenez
b179424161
Support autocompletion for checkpoints ( #1253 )
2025-06-20 01:18:11 -04:00
Louis Jimenez
6c67618624
Make checkpoints configurable in settings.json ( #1251 )
2025-06-20 00:39:15 -04:00
Louis Jimenez
ea63a8401e
Move the shell history our of the project .gemini to the home dir ( #1195 )
2025-06-19 23:53:24 -04:00
Tommaso Sciortino
0c9b138f5e
Reword auth dialog options ( #1246 )
2025-06-20 02:41:19 +00:00
Tommaso Sciortino
2f1fc3f359
Initially hide some Auth options behind "More..." ( #1245 )
2025-06-19 19:28:56 -07:00
N. Taylor Mullen
4059a3e8ee
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
04518b52c0
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
Tommaso Sciortino
1e5689e054
Set slice=true on tests to supress output. ( #1168 )
2025-06-19 15:27:00 -07:00
Eddie Santos
c1486c47ee
fix: auto-update sandbox regression ( #1221 )
2025-06-19 21:40:10 +00:00
Jacob Richman
b0bc7c3d99
Fix flicker issues by ensuring all actively changing content fits in the viewport ( #1217 )
2025-06-19 13:17:23 -07:00
Brandon Keiji
10a83a6395
refactor: remove docker tagging step from sandbox publishing ( #1223 )
2025-06-19 12:19:39 -07:00
Leo
0ebac0b896
add sandboxImageName in package.json ( #1219 )
2025-06-19 11:50:34 -07:00
Tommaso Sciortino
43203926b8
Initialize geminiClient in noninteractive mode ( #1222 )
2025-06-19 17:21:39 +00:00
N. Taylor Mullen
3621ea0cb6
Change sandbox default ( #1214 )
2025-06-19 02:15:02 -07:00
Tommaso Sciortino
8bc3b415c9
Refactor in preparation for Reauth ( #1196 )
2025-06-18 16:34:00 -07:00
Brandon Keiji
cc89830b2a
refactor: consolidate container image tag source of truth to cli package.json ( #1156 )
2025-06-18 19:43:12 +00:00
Allen Hutchison
fbc79c34c9
Fix noise in headless mode on STDOUT ( #1184 )
2025-06-18 11:40:15 -07:00
Brandon Keiji
332512853e
feat: consolidate sandbox configurations into a single object ( #1154 )
2025-06-18 17:01:00 +00:00
Brandon Keiji
30d1662128
fix: check package.json for app version ( #1160 ) ( #1182 )
2025-06-18 16:57:17 +00:00
Anas H. Sulaiman
63fbc8ce18
fix: regression in completion filtering ( #1135 )
2025-06-18 05:05:47 +00:00
Abhi
f3c1cbbabf
feat: shell history ( #1169 )
2025-06-17 22:17:16 -04:00
Billy Biggs
708ba8902a
Support escaping carriage returns with \ ( #1127 )
2025-06-17 10:03:05 -07:00
Jacob MacDonald
e59c872b3d
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
Eddie Santos
c3971754bf
Auto-update notifications ( #1110 )
2025-06-17 15:24:07 +00:00
Miguel Solorio
137baa0a07
Update /help page ( #1119 )
2025-06-16 20:13:33 -07:00
Jacob Richman
a7e45d47cd
Fix bug where single line inserts were deleting all text after the in… ( #1114 )
2025-06-16 15:21:22 -07:00
Tommaso Sciortino
bf62c3b21a
Mock out 'open' in tests. Fix test issues. ( #1100 )
2025-06-16 11:12:42 -07:00
matt korwel
df938d6ee8
Preflight and integration npx ( #1096 )
2025-06-16 15:27:29 +00:00
Abhi
6af7a5c589
feat: clear should also clear chat history ( #1008 )
2025-06-16 06:33:59 +00:00
Jacob Richman
5d4f4f421c
feat: text-buffer: input sanitization and delete character handling. ( #1031 )
2025-06-16 06:25:11 +00:00
N. Taylor Mullen
742caa5dd8
feat(cli): Standardize keyboard shortcut hints ( #1092 )
2025-06-16 06:21:58 +00:00
Zach Sais
cc7459e403
fix version release for Dockerfile build ( #1080 )
2025-06-16 06:13:39 +00:00
Billy Biggs
40fbb61a1b
Update /tools desc to show the name of each tool as known to the model ( #1091 )
2025-06-15 23:09:53 -07:00
N. Taylor Mullen
197704c630
feat(test): Increase test coverage across CLI and Core packages ( #1089 )
2025-06-15 22:41:32 -07:00
Mark McDonald
ffc48b16d4
Add Vertex env vars to sandbox ( #1005 )
...
Co-authored-by: Scott Densmore <scottdensmore@github.com>
2025-06-16 02:55:13 +00:00
Abhi
bedff2ca79
feat: Adds shell command context to gemini history ( #1076 )
2025-06-15 22:09:30 -04:00
N. Taylor Mullen
4463671284
refactor(cli): Use excludeTools for non-interactive mode ( #1072 )
2025-06-15 16:05:40 -07:00
Jerop Kipruto
101b6fe767
Stabilize /bug command tests with consistent version mocking ( #1070 )
...
The `/bug` command tests in `slashCommandProcessor.test.ts` were flaky due to inconsistent CLI versioning.
This commit:
- Implements a flexible, top-level mock for `getCliVersion` that can be overridden per test.
- Sets a default mock value for `/bug` command tests via `beforeEach`.
- Overrides the mock in one test case requiring a specific version ('test-version').
- Ensures the test's helper `getExpectedUrl` receives the correct explicit version.
- Aligns the expected CLI version in the custom bug URL test with the default mock.
These changes ensure consistent CLI versioning in tests, resolving flakiness.
#1071
2025-06-15 16:35:15 -04:00
Billy Biggs
b67806ae9a
Support completion of checkpoint names in /resume ( #1063 )
2025-06-15 11:40:39 -07:00
Billy Biggs
6959663646
Add support for /mcp schema to show full parameter schema as JSON ( #1050 )
...
Outputs a raw JSON version of the parameter names and descriptions as provided to the model, plus minor formatting adjustments to /mcp desc.
2025-06-15 11:25:40 -07:00
Asad Memon
123ad20e9b
feat: Show model thoughts while loading ( #992 )
2025-06-15 18:19:05 +00:00
Asad Memon
b3d89a1075
feat: Add token stats in footer ( #909 )
2025-06-15 11:15:53 -07:00
Billy Biggs
da09431be9
Add support for showing descriptions of CLI tools ( #1052 )
...
Adds support for /tools desc to show the full description of tools as provided to the model.
2025-06-15 07:56:07 -07:00
N. Taylor Mullen
12c33c1fe6
feat(cli): add glob as a direct dependency ( #1065 )
2025-06-15 00:50:26 -07:00
Jerop Kipruto
53753f0455
Add telemetry command and refactor telemetry settings ( #1060 )
...
#750
### Telemetry Settings
Refactors telemetry configuration to use a nested `telemetry` object in `settings.json`, for example:
```json
{
"telemetry": {
"enabled": true,
"target": "gcp"
"log-prompts": "true"
},
"sandbox": false
}
```
The above includes
- Centralized telemetry settings under a `telemetry` object in `settings.json`.
- CLI flags for the `gemini` command to override all telemetry sub-settings:
- `--telemetry` / `--no-telemetry`
- `--telemetry-target <local|gcp>`
- `--telemetry-otlp-endpoint <URL>`
- `--telemetry-log-prompts` / `--no-telemetry-log-prompts`
- Updates `packages/cli/src/config/config.ts` and `packages/core/src/config/config.ts` to read from the new settings structure and respect the new CLI flags.
- Modifies `scripts/handle-telemetry.js`, `scripts/local_telemetry.js`, and `scripts/telemetry_utils.js` to align with the new settings structure.
- Updates `docs/core/telemetry.md` to reflect the new settings structure, CLI flags, and order of precedence.
- Renames `logUserPromptsEnabled` to `logPrompts` for brevity.
### `npm run telemetry`
Add a new `npm run telemetry` command that uses `scripts/telemetry.js`, automates the entire process of setting up a local and GCP telemetry pipelines, including configuring the necessary settings in the `.gemini/settings.json` workspace file and installing required binaries (e.g. `otelcol-contrib`).
---
```shell
$ npm run telemetry -- --target=gcp
> gemini-cli@0.1.0 telemetry
> node scripts/telemetry.js --target=gcp
⚙️ Using command-line target: gcp
🚀 Running telemetry script for target: gcp.
✨ Starting Local Telemetry Exporter for Google Cloud ✨
⚙️ Enabled telemetry in workspace settings.
🔧 Set telemetry OTLP endpoint to http://localhost:4317 .
🎯 Set telemetry target to gcp.
✅ Workspace settings updated.
✅ Using Google Cloud Project ID: foo-bar
🔑 Please ensure you are authenticated with Google Cloud:
- Run `gcloud auth application-default login` OR ensure `GOOGLE_APPLICATION_CREDENTIALS` environment variable points to a valid service account key.
- The account needs "Cloud Trace Agent", "Monitoring Metric Writer", and "Logs Writer" roles.
✅ otelcol-contrib already exists at /Users/jerop/github/gemini-cli/.gemini/otel/bin/otelcol-contrib
🧹 Cleaning up old processes and logs...
✅ Deleted old GCP collector log.
📄 Wrote OTEL collector config to /Users/jerop/github/gemini-cli/.gemini/otel/collector-gcp.yaml
🚀 Starting OTEL collector for GCP... Logs: /Users/jerop/github/gemini-cli/.gemini/otel/collector-gcp.log
⏳ Waiting for OTEL collector to start (PID: 17013)...
✅ OTEL collector started successfully on port 4317.
✨ Local OTEL collector for GCP is running.
🚀 To send telemetry, run the Gemini CLI in a separate terminal window.
📄 Collector logs are being written to: /Users/jerop/github/gemini-cli/.gemini/otel/collector-gcp.log
📊 View your telemetry data in Google Cloud Console:
- Logs: https://console.cloud.google.com/logs/query;query=logName%3D%22projects%2Ffoo-bar%2Flogs%2Fgemini_cli%22?project=foo-bar
- Metrics: https://console.cloud.google.com/monitoring/metrics-explorer?project=foo-bar
- Traces: https://console.cloud.google.com/traces/list?project=foo-bar
Press Ctrl+C to exit.
^C
👋 Shutting down...
⚙️ Disabled telemetry in workspace settings.
🔧 Cleared telemetry OTLP endpoint.
🎯 Cleared telemetry target.
✅ Workspace settings updated.
🛑 Stopping otelcol-contrib (PID: 17013)...
✅ otelcol-contrib stopped.
```
2025-06-15 00:47:32 -04:00
Leo
e544b940f1
bug: Fix code colorizer ( #1046 )
2025-06-14 21:27:53 +01:00