galz10
002a57efeb
feat(core): integrate SandboxManager to sandbox all process-spawning tools
...
- Integrate `SandboxManager` into `Config` and `AgentLoopContext`.
- Refactor `ShellExecutionService` to use sandboxing for PTY and child process spawns.
- Update `GrepTool`, `ShellTool`, and `ToolRegistry` to execute commands via `SandboxManager`.
- Ensure consistent environment sanitization in `spawnAsync` and `execStreaming` utilities.
- Address PR review feedback and fix compilation/lint errors:
- Respect user redaction settings in `NoopSandboxManager`.
- Use idiomatic `async/await` in `GrepTool` availability checks.
- Update license headers to 2026.
- Fix cross-package build errors and exports.
- Resolve all TypeScript and ESLint warnings/errors.
- Update `sandboxConfig.test.ts` to match new `SandboxConfig` schema.
2026-03-09 14:57:45 -07:00
JATIN
35c1999341
documentiong ensures ripgrep ( #21298 )
...
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
2026-03-06 06:10:12 +00:00
nityam
28af4e127f
fix: merge duplicate imports in packages/core (3/4) ( #20928 )
2026-03-04 00:12:59 +00:00
Sandy Tao
39938000a9
feat(core): rename grep_search include parameter to include_pattern ( #20328 )
2026-02-26 04:16:21 +00:00
Christian Gunderman
5d98ed5820
Utilize pipelining of grep_search -> read_file to eliminate turns ( #19574 )
2026-02-21 00:36:10 +00:00
Christian Gunderman
58d637f919
Disallow and suppress unsafe assignment ( #19736 )
2026-02-20 22:28:55 +00:00
Smitty
221ea360b9
fix(core): ripgrep fails when pattern looks like ripgrep flag ( #18858 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-02-18 22:11:24 +00:00
Aishanee Shah
b62c6566be
refactor(core): centralize tool definitions (Group 1: replace, search, grep) ( #18944 )
2026-02-13 02:05:33 +00:00
Christian Gunderman
2a08456ed0
Update prompt and grep tool definition to limit context size ( #18780 )
2026-02-11 19:20:51 +00:00
Christian Gunderman
0d034b8c18
Introduce limits for search results. ( #18767 )
2026-02-11 03:50:10 +00:00
Christian Gunderman
2eb1c92347
Fix issues with rip grep ( #18756 )
2026-02-10 20:48:56 +00:00
Tommaso Sciortino
262e8384d4
Allow @-includes outside of workspaces (with permission) ( #18470 )
2026-02-09 12:24:28 -08:00
Serghei
5407878138
fix(core): Respect user's .gitignore preference ( #15482 )
...
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
2026-02-03 19:37:21 +00:00
Sandy Tao
5b254c379c
feat(core): rename search_file_content tool to grep_search and add legacy alias ( #18003 )
2026-02-03 04:18:24 +00:00
Alisa
adc8e11bb1
Add support for an additional exclusion file besides .gitignore and .geminiignore ( #16487 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-01-28 01:19:13 +00:00
N. Taylor Mullen
5f569fa103
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
018dc0d5cf
fix(core): stream grep/ripgrep output to prevent OOM ( #17146 )
2026-01-26 21:52:19 +00:00
Maxim Masiutin
4d197c992d
Resolves the confusing error message `ripgrep exited with code null that occurs when a search operation is cancelled or aborted ( #14267 )
...
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
2026-01-25 19:02:37 +00:00
Abhi
12c7c9cc42
feat(core,cli): enforce mandatory MessageBus injection (Phase 3 Hard Migration) ( #15776 )
2026-01-04 22:11:43 +00:00
Abhi
90be9c3587
feat(core): Standardize Tool and Agent Invocation constructors (Phase 2) ( #15775 )
2026-01-04 20:51:23 +00:00
Serghei
58fd00a3df
fix(core): Add .geminiignore support to SearchText tool ( #13763 )
...
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
2025-12-22 04:25:26 +00:00
Adib234
bb8f181ef1
Refactor: Migrate console.error in ripGrep.ts to debugLogger ( #15201 )
2025-12-17 17:40:28 +00:00
Abhi
1c87e7cd25
feat: enhance RipGrep tool with advanced search options and improved defaults ( #12677 )
2025-11-12 05:11:19 +00:00
Abhi
51f952e700
fix(core): use ripgrep --json output for robust cross-platform parsing ( #12853 )
2025-11-11 00:01:01 +00:00
Tommaso Sciortino
f05d937f39
Use consistent param names ( #12517 )
2025-11-06 23:03:52 +00:00
Abhi
b364f37655
refactor(logging): Centralize console logging with debugLogger ( #11590 )
2025-10-21 20:35:22 +00:00
Allen Hutchison
bf80263bd6
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
7dd2d8f794
fix(tools): restore static tool names to fix configuration exclusions ( #11551 )
2025-10-21 02:35:35 +00:00
cornmander
31f58a1f04
Fix Windows ripgrep detection ( #11492 )
2025-10-20 23:17:44 +00:00
Abhi
23e52f0ff3
refactor(core): Centralize tool names to avoid circular dependencies - Edit, Grep, Read ( #11434 )
2025-10-19 23:21:47 +00:00
joshualitt
7681c595b5
Revert "feat(third_party) Port get-ripgrep." ( #8923 )
2025-09-19 18:08:41 +00:00
joshualitt
6e4236bf76
feat(third_party) Port get-ripgrep. ( #8514 )
2025-09-19 15:13:28 +00:00
joshualitt
2ccb9839d3
feat(core): Re-download rg binary if it is deleted. ( #8126 )
2025-09-11 22:18:29 +00:00
joshualitt
f0bbfe5f0a
feat(core): Download ripgrep at runtime, if enabled. ( #7818 )
2025-09-08 21:44:56 +00:00
Pascal Birchler
0f031a7f89
Explict imports & exports with type modifier ( #3774 )
2025-08-25 22:04:53 +00:00
Pascal Birchler
ee4feea006
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
fuyou
ef46d64ae5
Fix(grep): memory overflow in grep search and enhance test coverage ( #5911 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-08-22 06:10:45 +00:00