Keith Lyons
8ade3e7ee2
feat(ui): hide cursor when terminal is unfocused ( #4012 )
2025-07-18 00:45:42 +00:00
Abhi
ca07b5b0c4
Migrate /corgi ( #4419 )
2025-07-17 23:40:36 +00:00
Abhi
5df6c9fb66
migrate restore command ( #4388 )
2025-07-17 23:23:17 +00:00
Pascal Birchler
4b8838bea4
fix: remove direct gaxios dependency ( #4289 )
2025-07-17 22:54:19 +00:00
Conrad Irwin
761ffc6338
Zed integration ( #4266 )
...
Co-authored-by: Agus Zubiaga <agus@zed.dev>
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
Co-authored-by: mkorwel <matt.korwel@gmail.com>
2025-07-17 22:25:23 +00:00
Harold Mciver
9ab44ea9d6
updated /quit to use new slash command arch ( #4259 )
...
Co-authored-by: Abhi <abhipatel@google.com>
2025-07-17 02:40:56 +00:00
Harold Mciver
01e66bb123
update /bug to new slash command arch ( #4246 )
...
Co-authored-by: Abhi <abhipatel@google.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Abhi <43648792+abhipatel12@users.noreply.github.com>
2025-07-17 01:46:35 +00:00
Harold Mciver
fbe09cd35e
update /editor to new slash command arch ( #4153 )
...
Co-authored-by: Abhi <abhipatel@google.com>
2025-07-17 00:27:36 +00:00
Shreya Keshive
ab9eb9377f
Add /ide status & /ide install commands to manage IDE integration ( #4265 )
2025-07-16 22:36:14 +00:00
Harold Mciver
21eb44b242
update /tools to new slash command arch ( #4236 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: matt korwel <matt.korwel@gmail.com>
2025-07-16 20:12:22 +00:00
Harold Mciver
ddcac4201d
update /docs to new slash command arch ( #4133 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-16 15:56:05 +00:00
Brian Ray
0903421b1a
Move MCP slash command to new system ( #3678 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Abhi <abhipatel@google.com>
2025-07-16 02:35:05 +00:00
Abhi
b72e3dfb43
migrate compress command ( #4271 )
2025-07-16 01:59:16 +00:00
Ben Guo
e88b9362dc
refactor: Optimize the display information of "/chat list" and "/chat resume" ( #2857 )
...
Co-authored-by: Ben Guo <hundunben@gmail.com>
2025-07-16 00:47:56 +00:00
Lee Won Jun
ec5e9d1025
Improve altName completion behavior in slash commands ( #4227 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-07-15 23:45:10 +00:00
Harold Mciver
bf51de1a4d
update /extensions to new slash command arch ( #4229 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-15 21:40:09 +00:00
Harold Mciver
03b3917f62
updated /stats to use new slash command arch ( #4146 )
2025-07-15 20:10:04 +00:00
Abhi
6e258e2850
migrate /about ( #4207 )
2025-07-15 06:22:46 +00:00
Abhi
e584241141
Migrate /privacy to new architecture ( #4202 )
2025-07-15 05:45:06 +00:00
Sandy Tao
734da8b9d2
Introduce loop detection service that breaks simple loop ( #3919 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com>
2025-07-15 03:25:16 +00:00
Sandy Tao
7ffe8038ef
Make @ command sort file without extension name ( #4158 )
2025-07-14 21:10:26 +00:00
haroldmciver-go
c313c3dee1
updated '/auth' to use new slash command arch ( #3797 )
...
Co-authored-by: Abhi <43648792+abhipatel12@users.noreply.github.com>
2025-07-14 16:22:37 +00:00
N. Taylor Mullen
4442e893c3
fix(auth): Remove sharp edges from headless auth ( #3985 )
2025-07-12 15:42:47 -07:00
Gaurav
764809753a
fix: TypeError: Cannot read properties of undefined (reading 'authType') ( #3914 )
2025-07-11 21:08:49 +00:00
haroldmciver-go
4197f30278
update /theme to new slash command arch ( #3791 )
...
Co-authored-by: matt korwel <matt.korwel@gmail.com>
Co-authored-by: Abhi <43648792+abhipatel12@users.noreply.github.com>
2025-07-11 20:01:28 +00:00
uttamkanodia14
93284281de
Logs the auth type in the user prompts, api responses and errors ( #3795 )
2025-07-11 16:47:46 +00:00
anj-s
23197151c2
Summarize tool call outputs using tool specific summarizers ( #3745 )
2025-07-11 16:29:08 +00:00
anj-s
c9e1e6d3bd
Add support for specifying maxSessionTurns via the settings configuration ( #3507 )
2025-07-11 14:55:03 +00:00
Billy Biggs
ab66e3a24e
Work around bracketed paste support for node < 20 ( #2476 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-07-10 19:56:34 +00:00
uttamkanodia14
063481faa4
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
8a6509ffeb
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
b0cce95286
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
Billy Biggs
c0940a194e
Add a command line option to enable and list extensions ( #3191 )
2025-07-08 16:57:34 +00:00
Abhi
aa10ccba71
feature(commands) - Refactor Slash Command + Vision For the Future ( #3175 )
2025-07-07 20:45:44 +00:00
zfflxx
97d9386e3f
@file don't respect config respectGitIgnore=false ( #3382 ) ( #3387 )
...
Co-authored-by: Ryan Fang <ryan.fang@gllue.com>
2025-07-07 05:48:39 +00:00
BigUncle
b564d4a088
fix(core): Sanitize tool parameters to fix 400 API errors ( #3300 )
2025-07-05 21:58:51 +00:00
N. Taylor Mullen
4be32d1f73
fix(cli): Group cancelled tool call responses to prevent API errors ( #3333 )
2025-07-05 20:56:39 +00:00
matt korwel
e90e0015ea
Signing tags ( #3254 )
2025-07-04 22:04:05 +00:00
moon jooho
8d3fec08e5
Add and improve JSDoc comments for core tool methods ( #3128 )
2025-07-04 00:13:02 +00:00
Seth Troisi
38445f63f0
make tag required for /chat ( #2904 )
2025-07-02 00:17:08 +00:00
Seth Troisi
383306e17e
Improve slashCommand autoCompletion logic ( #2776 )
2025-07-01 22:51:43 +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
Noritaka Kobayashi
9ae2595bfd
refactor: remove unnecessary assertion ( #2579 )
2025-06-29 19:06:03 +00:00
Noritaka Kobayashi
e188daab91
refactor: use for...of loop instead of traditional for loop ( #1840 )
2025-06-29 08:53:09 +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
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
Seth Troisi
6742a1b7f9
Explicit message for missing subcommand ( #2019 )
2025-06-27 05:01:00 +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
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
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
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
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
Seth Troisi
d8000c9248
Add slashCommand dependency ( #1401 )
2025-06-24 22:55:26 +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
Billy Biggs
b47a4240ff
Bug/1369 at command recursive search ( #1370 )
2025-06-24 06:48:26 +00: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
Seth Troisi
335802f4dd
moving /save, /resume to /chat <save|resume> ( #1355 )
2025-06-23 16:56:08 -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
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
Mark McDonald
523aeec544
Use shorter URL for docs link ( #1324 )
2025-06-23 05:37:41 +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
Billy Biggs
99a6dc0267
Update memory and context summary UI for multiple context filenames ( #1282 )
2025-06-21 19:15:43 +00:00
Abhi
52afcb3a12
bug: fix cancel after a tool has been used ( #1270 )
2025-06-20 20:01:44 -07:00
matt korwel
7c8a1da8fe
Auth blocking ( #1261 )
2025-06-20 10:46:41 -07:00
N. Taylor Mullen
4e69ba3bbe
feat(auth): handle auth flow errors gracefully ( #1256 )
2025-06-20 01:30:06 -07: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
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
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
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
Abhi
6af7a5c589
feat: clear should also clear chat history ( #1008 )
2025-06-16 06:33:59 +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
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
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