kimi-code/docs/en/reference
7Sageer c82dcf9cd8
refactor(agent-core): use ripgrep for Glob tool (#1068)
* refactor(agent-core): use ripgrep for Glob tool

Glob now shares Grep's ripgrep subprocess plumbing: it respects .gitignore by default, supports brace patterns natively, adds an include_ignored option, and returns only files.

* fix(glob): address review findings on ripgrep migration

- Run rg with cwd pinned to the search root so glob patterns containing
  a slash (e.g. src/**/*.ts) match under an absolute search root.
- Keep include_dirs as a deprecated, ignored parameter so older calls
  are not rejected by parameter validation.
- Surface stdout truncation and drop half-written trailing paths when
  the rg output buffer is capped.
- Document that a bare pattern (e.g. *.ts) matches recursively, and sync
  user docs, the explore profile prompt, and the TUI summary to the new
  files-only / gitignore behavior.
- Add real-ripgrep integration tests covering sort order, recursion,
  brace patterns, and the absolute-search-root case.

* fix(glob): keep partial results on traversal errors

---------

Co-authored-by: hynor <hynor@users.noreply.github.com>
Co-authored-by: Kai <me@kaiyi.cool>
2026-06-29 17:40:58 +08:00
..
keyboard.md feat: add shell mode (!) to the CLI (#1079) 2026-06-25 21:24:53 +08:00
kimi-acp.md mcp suport sse (#744) 2026-06-14 18:04:26 +08:00
kimi-command.md feat(cli): add update alias for upgrade command (#1125) 2026-06-26 16:48:45 +08:00
slash-commands.md feat(feedback): support attaching logs and codebase (#1120) 2026-06-26 16:15:08 +08:00
tools.md refactor(agent-core): use ripgrep for Glob tool (#1068) 2026-06-29 17:40:58 +08:00