Kalle Ahlström
79be5094fb
chore: add proper pluralization handling for match in grep tool ( #2344 )
...
Co-authored-by: Allen Hutchison <adh@google.com >
2025-06-28 14:41:25 +00:00
Billy Biggs
0a6dddca9a
Inline the description and schema of the shell tool in the source ( #1709 )
2025-06-28 09:53:03 +00:00
Noritaka Kobayashi
22284a9a5a
chore: fix typo in mcp-client ( #1555 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com >
2025-06-28 01:14:59 +00:00
Noritaka Kobayashi
8bd166f74b
chore: fix typos in comment-out ( #1540 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com >
2025-06-26 04:34:53 +00:00
cornmander
c6f7229499
Update editor.ts ( #1371 )
2025-06-24 06:41:40 +00:00
Tommaso Sciortino
5a13a51619
Sanitize MCP FunctionDeclarations to workaround Vertex bug ( #1330 )
2025-06-23 09:13:53 -07:00
matt korwel
eda4c79222
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
342b077aff
feat: consolidate sandbox configurations into a single object ( #1154 )
2025-06-18 17:01:00 +00:00
Mark McDonald
7be9fb5499
Added sandbox error hint when MCP servers fail to launch in sandbox mode ( #972 )
2025-06-16 06:37:09 +00:00
Leo
72d581369d
bug: Fix modify edit ( #1078 )
2025-06-15 18:00:41 -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
Sijie Wang
6a167c6953
fix(core): Improve shell tool reliability and test portability ( #1036 )
2025-06-15 09:19:19 +00:00
Keir Mierle
86b193e323
fix: Push tool calls to absolute paths ( #1055 ) ( #1057 )
...
Make several changes to guide the model to request absolute paths,
reducing frequent accidental relative path tool call failures.
- Switch the parameter name: path --> absolute_path.
- Update the tool definition to strongly require an absolute path.
- Update the system prompt to indicate absolute paths are required.
- Update the system prompt tool use examples to use absolute paths.
Test case:
Open GC in GC: "Locate the primary file calling genai"
- Expected: Model opens files with absolute path, successfully.
- Actual (pre-patch): Failure, attempts to read with relative path.
- Actual (post-patch): Success, attempts to read with absolute path.
2025-06-14 21:16:11 -07:00
Leo
f2c93dc174
Enable "modify" in write tool ( #1044 )
2025-06-14 11:20:04 -07: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
Shreya Keshive
3931ad124e
Support MCP StreamableHTTPClientTransport ( #1014 )
2025-06-13 16:18:06 -04:00
Anas H. Sulaiman
198d392f82
remove redundant isGitRepository helper` ( #1012 )
2025-06-13 12:45:07 -04:00
Billy Biggs
0bbc287f88
Update contextFileName to support an optional list of strings ( #1001 )
2025-06-13 09:19:08 -07:00
Anas H. Sulaiman
082a65caa5
cleanup unused allowBuildArtifacts ( #1010 )
2025-06-13 12:00:38 -04:00
Anas H. Sulaiman
43cfdde579
cleanup unused customIgnorePatterns ( #1009 )
2025-06-13 11:49:48 -04:00
Shreya Keshive
09f34e4f39
Add web socket protocol support for IDE MCP server ( #987 )
...
Co-authored-by: matt korwel <matt.korwel@gmail.com >
2025-06-13 09:30:44 -04:00
Tommaso Sciortino
920dd6990f
Improve some tools to support abortSignal ( #997 )
2025-06-12 19:46:00 -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
Tommaso Sciortino
a866e2ac68
Make glob tool support abortSignal ( #988 )
2025-06-12 13:27:40 -07:00
Leo
cb4b803f5b
feat: External editor settings ( #882 )
2025-06-11 18:21:54 -07:00
Anas Sulaiman
4323506f7f
unify diff generation before and after an edit
2025-06-11 09:47:11 -04:00
jerop
e8faf83c15
refactor: Centralize session ID generation and propagation
2025-06-11 01:18:40 -04:00
Bryan Morgan
4ad96ab5c0
addressed b/423798481 ( #887 )
2025-06-10 08:47:46 -04:00
Eddie Santos
ae80e767b3
Add Windsurf in edit tool to modify changes, if installed ( #853 )
2025-06-09 16:01:06 -07:00
matt korwel
920aa861cf
Windows: Refactor Shell Scripts to Node.js for Cross-Platform Compatibility ( #784 )
2025-06-09 12:19:42 -07:00
Tommaso Sciortino
ce5b22e9d7
Simplify user agent handling. ( #828 )
2025-06-09 09:31:27 -07:00
Olcan
7c24d46085
rename shell tool more intuitively as run_shell_command (from historical name of execute_bash_command inherited from terminal tool) ( #869 )
2025-06-09 08:57:30 -07:00
anj-s
3177f03ab9
Add support for sorting files search by recency threshold followed by lexicographic sorting ( #867 )
2025-06-09 08:07:24 -07:00
Olcan
0ab24b8191
fix mcp timeouts and missing description on mcp errors ( #868 )
2025-06-08 21:52:11 -07:00
matt korwel
b2cbdf3091
Rollforward AST changes to unblock Sandboxing ( #863 )
2025-06-08 19:07:25 -07:00
N. Taylor Mullen
cf7c1e5e1d
Revert "Add batch editing capabilities to Edit Tool ( #648 )" ( #857 )
2025-06-08 23:20:43 +00:00
Bryan Morgan
ddbf0ccf78
Bryanmorgan/add tool source description ( #856 )
2025-06-08 19:07:05 -04:00
N. Taylor Mullen
07362d3163
fix(tool-scheduler): Correctly pipe cancellation signal to tool calls ( #852 )
2025-06-08 22:42:49 +00:00
Leo
588e79e48f
feat: Add flow to allow modifying edits during edit tool call ( #808 )
2025-06-08 10:56:58 -07:00
Tommaso Sciortino
3c2a17e9f6
Introduce ContentGeneratorConfig ( #826 )
2025-06-07 16:17:27 -07:00
Bryan Morgan
bdc3ba4bde
Bryanmorgan/add mcp description support ( #825 )
2025-06-07 18:30:56 -04:00
Eddie Santos
72b6b10e55
Add embedder ( #818 )
2025-06-07 13:38:05 -07:00
matt korwel
d749c1c429
Creating Node AST Tool. ( #756 )
2025-06-07 12:07:58 -07:00
Bryan Morgan
42a29562cf
Added /mcp command support and cleaned up broken tests ( #817 )
2025-06-07 15:06:18 -04:00
Keith Ballinger
7ad5f52437
Add batch editing capabilities to Edit Tool ( #648 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-06 22:54:37 -07:00
N. Taylor Mullen
7bb69089f3
Add support for configured mcp client timeout. ( #775 )
2025-06-05 20:35:00 +00:00
Eddie Santos
9a7199519e
Add support for .geminiignore file ( #757 )
2025-06-05 10:15:27 -07:00
anj-s
91abea3419
Checks for diff changes before displaying the code snippet ( #751 )
2025-06-05 06:48:03 -07:00