Commit Graph

548 Commits

Author SHA1 Message Date
geoffdowns
2b67c98199 Stop checking MCP tool schemas for type definitions (#9574)
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com>
Co-authored-by: anthony bushong <agmsb@users.noreply.github.com>
Co-authored-by: Abhi <43648792+abhipatel12@users.noreply.github.com>
Co-authored-by: Sandy Tao <sandytao520@icloud.com>
Co-authored-by: Jacob MacDonald <jakemac@google.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: christine betts <chrstn@uw.edu>
Co-authored-by: Adam Weidman <65992621+adamfweidman@users.noreply.github.com>
Co-authored-by: matt korwel <matt.korwel@gmail.com>
Co-authored-by: Shreya Keshive <skeshive@gmail.com>
Co-authored-by: HugoMurillo <mhugorodrigo@google.com>
Co-authored-by: Shreya Keshive <shreyakeshive@google.com>
Co-authored-by: Miguel Solorio <miguelsolorio@google.com>
Co-authored-by: Christie Warwick (Wilson) <bobcatfish@gmail.com>
Co-authored-by: shrutip90 <shruti.p90@gmail.com>
2025-09-26 04:42:21 +00:00
anthony bushong
662621e098 fix(core): update edit tool error type during llm judgements (#9510) 2025-09-24 22:19:19 +00:00
Sandy Tao
1d581d03c8 fix(core): Fix unable to cancel edit tool (#9299) 2025-09-24 19:16:00 +00:00
fuyou
56c717d9ec feat: Add AbortSignal support for retry logic and tool execution (#9196)
Co-authored-by: Sandy Tao <sandytao520@icloud.com>
2025-09-24 19:10:55 +00:00
Allen Hutchison
ae5202a04f feat: add message bus integration for tool confirmation (#8938) 2025-09-22 19:03:20 +00:00
anj-s
8017e6154e (feat): Add a ToDo tool to track ongoing task lists (#8761)
Co-authored-by: joshualitt <joshualitt@google.com>
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com>
Co-authored-by: matt korwel <matt.korwel@gmail.com>
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com>
Co-authored-by: Jacob MacDonald <jakemac@google.com>
Co-authored-by: Shreya Keshive <skeshive@gmail.com>
2025-09-20 13:01:02 +00:00
joshualitt
bc8bd3a411 Revert "feat(third_party) Port get-ripgrep." (#8923) 2025-09-19 18:08:41 +00:00
joshualitt
79db3a5ff3 feat(third_party) Port get-ripgrep. (#8514) 2025-09-19 15:13:28 +00:00
Tommaso Sciortino
2b3f002ab0 Serialize function calls that mutate state (#8513) 2025-09-17 18:45:04 +00:00
Abhi
b4054b00a9 refactor(core): Use BaseLlmClient for utility LLM calls in edit corrector (#8443) 2025-09-16 00:46:41 +00:00
Hadi Minooei
741e6771a7 update shell info (#8489) 2025-09-15 20:27:19 +00:00
Hadi Minooei
b82a405508 Remove conflicting shell Directory checks (#7845)
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com>
Co-authored-by: Sandy Tao <sandytao520@icloud.com>
2025-09-13 17:33:12 +00:00
fuyou
331fcfa893 Fix dollar sign replacement bug in file editing (#7871)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-09-13 06:05:43 +00:00
Shreya Keshive
fd8513607f refactor(ide): Improve IDE diff communication protocol (#8338) 2025-09-12 15:44:24 +00:00
joshualitt
44af56f71d feat(core): Re-download rg binary if it is deleted. (#8126) 2025-09-11 22:18:29 +00:00
Gal Zahavi
dc7656af8c feat(shell): enable interactive commands with virtual terminal (#6694) 2025-09-11 20:27:27 +00:00
Shreya Keshive
9b1953e78e feat(ide): Check for IDE diffing capabilities before opening diffs (#8266) 2025-09-11 20:17:57 +00:00
HugoMurillo
1ad362ece7 fix(#7039): broken IDE integration for multi-edit/multi-write flows (#8159) 2025-09-10 18:21:46 +00:00
Tommaso Sciortino
6896545897 Add .geminiignore support to the glob tool. (#8086) 2025-09-10 16:54:50 +00:00
Abhi
32992ff772 refactor(core): Introduce LlmUtilityService and promptIdContext (#7952) 2025-09-09 05:14:15 +00:00
Tommaso Sciortino
a51d07b59c Allow users to type while waiting for MCP servers (#8021) 2025-09-08 23:37:36 +00:00
joshualitt
5dbcbd878c feat(core): Download ripgrep at runtime, if enabled. (#7818) 2025-09-08 21:44:56 +00:00
Sandy Tao
13c1efeb29 feat(core): Save large tool outputs to a file and return truncated lines (#6240) 2025-09-05 22:37:29 +00:00
Gal Zahavi
ce485f213a Revert "Fix dollar sign replacement bug in file editing (#7703)" (#7823) 2025-09-05 20:34:02 +00:00
shishu314
751533d059 feat(security) - Make oauth token storage implement the shared interface (#7802)
Co-authored-by: Shi Shu <shii@google.com>
2025-09-05 16:08:50 +00:00
fuyou
e2746f955c Fix dollar sign replacement bug in file editing (#7703) 2025-09-05 02:12:57 +00:00
Pascal Birchler
7ede53fe76 Reduce bundle size & check it in CI (#7395) 2025-09-04 21:00:27 +00:00
shishu314
e7e10ef2f5 Feat(security) - Make the OAuthTokenStorage non static (#7716)
Co-authored-by: Shi Shu <shii@google.com>
2025-09-04 20:42:47 +00:00
Shardul Natu
f1b9a95041 fix(diffstats): Always return diff stats from EditTool (#7489)
Co-authored-by: Shnatu <snatu@google.com>
2025-09-04 17:20:40 +00:00
Tommaso Sciortino
ca53eccb2c Use IdeClient directly instead of config.ideClient (#7627) 2025-09-04 16:32:09 +00:00
Jacob MacDonald
e984802a9c improve performance of shell commands with lots of output (#7680) 2025-09-04 16:20:24 +00:00
Shardul Natu
9d4b511598 rename(telemetry): Update ai_(added|removed)_lines to model_(added|removed)_lines (#7577)
Co-authored-by: Shnatu <snatu@google.com>
Co-authored-by: Billy Biggs <bbiggs@google.com>
2025-09-04 03:54:52 +00:00
Shardul Natu
3ec790bfde feat(telemetry): Add character counts to diff stats (#7619)
Co-authored-by: Shnatu <snatu@google.com>
Co-authored-by: cornmander <shikhman@google.com>
2025-09-03 22:51:20 +00:00
Jacob MacDonald
54c8f6ae1e Simplify MCP server timeout configuration (#7661) 2025-09-03 17:34:32 +00:00
Silvio Junior
a8258f6e34 Rename smart_edit to replace to align with the EditTool (#7621) 2025-09-03 00:38:59 +00:00
Jack Wotherspoon
63ee6ad2ea chore: improve inclusive-language (#7558) 2025-09-03 00:09:28 +00:00
Abhi
a210fd8395 refactor(core): Require model for utility calls (#7566) 2025-09-02 00:28:54 +00:00
Bryan Morgan
ec14342a28 Fix duplicate LOC counting due to diff_stat being passed in multiple places (#7483) 2025-08-31 11:41:28 +00:00
Shardul Natu
1d52d4b33a fix(diffstats): Fix diff stats to correctly capture the edits (#7446)
Co-authored-by: Shnatu <snatu@google.com>
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com>
2025-08-30 20:56:10 +00:00
Silvio Junior
7279c8d73b Smart Edit Tool (#6823) 2025-08-29 19:45:39 +00:00
chen
2708685414 refactor(core): reuse computeNewContent in performAddMemoryEntry (#6689)
Co-authored-by: chen893 <chenshuanglong@fuzhi.ai>
Co-authored-by: Sandy Tao <sandytao520@icloud.com>
2025-08-29 17:35:00 +00:00
shrutip90
574d63bcc0 fix(trust): Update config.isTrustedFolder (#7373) 2025-08-29 02:41:33 +00:00
shrutip90
8ec52b9136 Skip MCP server connections in untrusted folders (#7358) 2025-08-28 22:46:27 +00:00
Pascal Birchler
9fdb9491c5 Add MCP loading indicator when initializing Gemini CLI (#6923) 2025-08-28 19:53:56 +00:00
Abhi
ac5824f4e4 feat(commands): Enable @file processing in TOML commands (#6716) 2025-08-28 03:22:21 +00:00
Lee James
15c92fa946 feat(errors): Make errors more informative (#7133) 2025-08-26 23:22:05 +00:00
shishu314
de2517a526 fix(cli) - Add logging for shell errors (#7007)
Co-authored-by: Shi Shu <shii@google.com>
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-08-26 19:26:16 +00:00
Andrew Garrett
2919b44546 feat(cli): Add --allowed-tools flag to bypass tool confirmation (#2417) (#6453) 2025-08-26 16:17:43 +00:00
Pascal Birchler
a97a6cc71b Explict imports & exports with type modifier (#3774) 2025-08-25 22:04:53 +00:00
Pascal Birchler
42392f6308 chore: consistently import node modules with prefix (#3013)
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com>
2025-08-25 20:11:27 +00:00