Christian Gunderman
17a2b7fccf
Utilize pipelining of grep_search -> read_file to eliminate turns ( #19574 )
2026-02-21 00:36:10 +00:00
Christian Gunderman
efde27f3fc
Update prompt and grep tool definition to limit context size ( #18780 )
2026-02-11 19:20:51 +00:00
Christian Gunderman
01663aee01
Introduce limits for search results. ( #18767 )
2026-02-11 03:50:10 +00:00
Aishanee Shah
c4b44fe570
refactor(core): centralize core tool definitions and support model-specific schemas ( #18662 )
2026-02-10 01:29:52 +00:00
Tommaso Sciortino
670a52f63d
Allow @-includes outside of workspaces (with permission) ( #18470 )
2026-02-09 12:24:28 -08:00
Sandy Tao
186e3d79b8
feat(core): rename search_file_content tool to grep_search and add legacy alias ( #18003 )
2026-02-03 04:18:24 +00:00
N. Taylor Mullen
34a9bc4de3
refactor(core): centralize path validation and allow temp dir access for tools ( #17185 )
...
Co-authored-by: Your Name <joshualitt@google.com >
2026-01-27 21:17:40 +00:00
Adam Weidman
96b66c059b
fix(core): stream grep/ripgrep output to prevent OOM ( #17146 )
2026-01-26 21:52:19 +00:00
Abhi
2411c3a674
feat(core,cli): enforce mandatory MessageBus injection (Phase 3 Hard Migration) ( #15776 )
2026-01-04 22:11:43 +00:00
Abhi
d754a7172b
feat(core): Standardize Tool and Agent Invocation constructors (Phase 2) ( #15775 )
2026-01-04 20:51:23 +00:00
Christian Gunderman
bce7cd8bb3
Disallow redundant typecasts. ( #15030 )
2025-12-13 01:43:43 +00:00
Tommaso Sciortino
1ff17461a8
Use consistent param names ( #12517 )
2025-11-06 23:03:52 +00:00
Tommaso Sciortino
84c89c2e65
use debugLogger instead of console ( #12095 )
2025-10-27 18:35:16 +00:00
Abhi
a2fc45a492
refactor(logging): Centralize console logging with debugLogger ( #11590 )
2025-10-21 20:35:22 +00:00
Allen Hutchison
40b1ce26d6
feat: Implement message bus and policy engine ( #11523 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-10-21 18:45:33 +00:00
Abhi
bc5e1da084
fix(tools): restore static tool names to fix configuration exclusions ( #11551 )
2025-10-21 02:35:35 +00:00
Abhi
c56c456071
refactor(core): Centralize tool names to avoid circular dependencies - Edit, Grep, Read ( #11434 )
2025-10-19 23:21:47 +00:00
gsehgal
79ce98d9f5
Making shell:true as default and adding -I to grep ( #11448 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2025-10-19 03:08:01 +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
sangwook
add99a3509
feat(core): share file list patterns between glob and grep tools ( #6359 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Arya Gummadi <aryagummadi@google.com >
2025-08-23 04:35:00 +00:00
joshualitt
bad9d8aa73
feat(core): Annotate remaining error paths in tools with type. ( #6699 )
2025-08-21 21:40:18 +00:00
joshualitt
12d87bc9ef
feat(core): Cleanup after migrating tools. ( #6199 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-08-19 20:55:06 +00:00
Richie Foreman
d3d31c4242
chore(build/compiler): Enable a bunch of strict TS compiler options. ( #6138 )
2025-08-13 20:17:38 +00:00
Agus Zubiaga
c00193b026
Zed integration schema upgrade ( #5536 )
...
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com >
Co-authored-by: Ben Brandt <benjamin@zed.dev >
2025-08-13 15:58:26 +00:00
Wanlin Du
bab6bef615
feat: migrate tools to use parametersJsonSchema. ( #5330 )
2025-08-11 23:12:41 +00:00
joshualitt
da0bbd9674
Migrate EditTool, GrepTool, and GlobTool to DeclarativeTool ( #5744 )
2025-08-07 17:05:37 +00:00
Yuki Okita
2d6318d9d0
feat: Multi-Directory Workspace Support (part1: add --include-directories option) ( #4605 )
...
Co-authored-by: Allen Hutchison <adh@google.com >
2025-07-30 20:38:20 +00:00
Conrad Irwin
6e762dc70c
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
Tommaso Sciortino
3757633829
Pure refactor: Consolidate isWithinRoot() function calling. ( #4163 )
2025-07-15 05:55:49 +00:00
Tommaso Sciortino
e4b5a5ae4e
Improve Function Call argument validation and typing ( #2881 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-07-08 06:48:44 +00:00
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
Anas H. Sulaiman
198d392f82
remove redundant isGitRepository helper` ( #1012 )
2025-06-13 12:45:07 -04:00
Tommaso Sciortino
920dd6990f
Improve some tools to support abortSignal ( #997 )
2025-06-12 19:46:00 -07:00
Jacob Richman
50efcbf241
Jacob314/memory fixes ( #754 )
...
Address multiple possible memory leaks found bystatic analysis of the codebase. The primary source of the leaks was event listeners on child processes and global objects that were not being properly removed, potentially causing their closures to be retained in memory indefinitely particularly for processes that did not exit.
There are two commits. A larger one made by gemini CLI and a smaller one by me to make sure we always disconnect child processes as part of the cleanup methods. These changes may not actually fix any leaks but do look like reasonable defensive coding to avoid leaking event listeners or child processes.
The following files were fixed:
This is Gemini's somewhat overconfident description of what it did.
packages/core/src/tools/shell.ts: Fixed a leak where an abortSignal listener was not being reliably removed.
packages/cli/src/utils/readStdin.ts: Fixed a significant leak where listeners on process.stdin were never removed.
packages/cli/src/utils/sandbox.ts: Fixed leaks in the imageExists and pullImage helper functions where listeners on spawned child processes were not being removed.
packages/core/src/tools/grep.ts: Fixed three separate leaks in the isCommandAvailable check and the git grep and system grep strategies due to un-removed listeners on child processes.
packages/core/src/tools/tool-registry.ts: Corrected a leak in the execute method of the DiscoveredTool class where listeners on the spawned tool process were not being removed.
2025-06-05 06:40:33 -07:00
Tommaso Sciortino
64bd136f42
Rename server->core ( #638 )
2025-05-30 18:25:47 -07:00