summaryrefslogtreecommitdiff
path: root/packages/core/src/tools
AgeCommit message (Collapse)Author
2025-07-04Add and improve JSDoc comments for core tool methods (#3128)moon jooho
2025-07-01feat: add audio and video support to read_file (#2556)Santhosh Kumar
2025-06-30feat(shell): Enable prefix matching for flexible command validation (#2653)Jerop Kipruto
2025-06-30feat: add support to remote MCP servers for custom HTTP headers (#2477)Adam Spiers
2025-06-29fix: Correct pluralization of the number of occurrences in `EditTool` tool ↵Tim Rogers
errors (#2463)
2025-06-29feat: allow command-specific restrictions for ShellTool (#2605)Jerop Kipruto
2025-06-29refactor: remove unnecessary assertion (#2579)Noritaka Kobayashi
2025-06-29refactor: remove imported multiple times (#1846)Noritaka Kobayashi
2025-06-28fix file extension in "modify flow" temp files (#2478)Leo
2025-06-28fix edit retrigger (#2306)Leo
2025-06-28chore: add proper pluralization handling for match in grep tool (#2344)Kalle Ahlström
Co-authored-by: Allen Hutchison <[email protected]>
2025-06-28Inline the description and schema of the shell tool in the source (#1709)Billy Biggs
2025-06-28chore: fix typo in mcp-client (#1555)Noritaka Kobayashi
Co-authored-by: Scott Densmore <[email protected]>
2025-06-26chore: fix typos in comment-out (#1540)Noritaka Kobayashi
Co-authored-by: Scott Densmore <[email protected]>
2025-06-24Update editor.ts (#1371)cornmander
2025-06-23Sanitize MCP FunctionDeclarations to workaround Vertex bug (#1330)Tommaso Sciortino
2025-06-19Auth First Run (#1207)matt korwel
Co-authored-by: Tommaso Sciortino <[email protected]> Co-authored-by: N. Taylor Mullen <[email protected]>
2025-06-18feat: consolidate sandbox configurations into a single object (#1154)Brandon Keiji
2025-06-16Added sandbox error hint when MCP servers fail to launch in sandbox mode (#972)Mark McDonald
2025-06-15bug: Fix modify edit (#1078)Leo
2025-06-15Add file operation telemetry (#1068)Jerop Kipruto
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`): ![image](https://github.com/user-attachments/assets/3e8f8ea9-6155-4186-863c-075cc47647c5) Here is a stacked bar chart of file operations by type (`create`, `read`, `update`): ![image](https://github.com/user-attachments/assets/3fcf491d-31d0-4ba8-80e6-7fd2bd9c7c27) #750 cc @allenhutchison as discussed
2025-06-15fix(core): Improve shell tool reliability and test portability (#1036)Sijie Wang
2025-06-14fix: Push tool calls to absolute paths (#1055) (#1057)Keir Mierle
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-14Enable "modify" in write tool (#1044)Leo
2025-06-14centralize file filtering in `FileDiscoveryService` (#1039)Anas H. Sulaiman
2025-06-13Improvements to web-fetch tool (#1030)Allen Hutchison
2025-06-13Support MCP StreamableHTTPClientTransport (#1014)Shreya Keshive
2025-06-13remove redundant `isGitRepository` helper` (#1012)Anas H. Sulaiman
2025-06-13Update contextFileName to support an optional list of strings (#1001)Billy Biggs
2025-06-13cleanup unused `allowBuildArtifacts` (#1010)Anas H. Sulaiman
2025-06-13cleanup unused `customIgnorePatterns` (#1009)Anas H. Sulaiman
2025-06-13Add web socket protocol support for IDE MCP server (#987)Shreya Keshive
Co-authored-by: matt korwel <[email protected]>
2025-06-12Improve some tools to support abortSignal (#997)Tommaso Sciortino
2025-06-13Revert "Make glob tool support abortSignal" (#996)matt korwel
2025-06-12Reduce coupling between core and cli packages (#961)Marat Boshernitsan
Co-authored-by: Marat Boshernitsan <[email protected]>
2025-06-12Make glob tool support abortSignal (#988)Tommaso Sciortino
2025-06-11feat: External editor settings (#882)Leo
2025-06-11unify diff generation before and after an editAnas Sulaiman
2025-06-11refactor: Centralize session ID generation and propagationjerop
2025-06-10addressed b/423798481 (#887)Bryan Morgan
2025-06-09Add Windsurf in edit tool to modify changes, if installed (#853)Eddie Santos
2025-06-09Windows: Refactor Shell Scripts to Node.js for Cross-Platform Compatibility ↵matt korwel
(#784)
2025-06-09Simplify user agent handling. (#828)Tommaso Sciortino
2025-06-09rename shell tool more intuitively as run_shell_command (from historical ↵Olcan
name of execute_bash_command inherited from terminal tool) (#869)
2025-06-09Add support for sorting files search by recency threshold followed by ↵anj-s
lexicographic sorting (#867)
2025-06-08fix mcp timeouts and missing description on mcp errors (#868)Olcan
2025-06-08Rollforward AST changes to unblock Sandboxing (#863)matt korwel
2025-06-08Revert "Add batch editing capabilities to Edit Tool (#648)" (#857)N. Taylor Mullen
2025-06-08Bryanmorgan/add tool source description (#856)Bryan Morgan
2025-06-08fix(tool-scheduler): Correctly pipe cancellation signal to tool calls (#852)N. Taylor Mullen