Grep the always-warm pool of top repos
repo_grep_allSearch actual files across popular home-ops repositories at once, with no clone step. Results are grouped by repo and include handles for immediate follow-up reads.
Instructions
Substring-search the actual files of the most popular indexed home-ops repositories at once — no clone step needed. The server keeps these repos permanently cloned, so this covers every resource kind (Kustomizations, Ingress/HTTPRoute, ExternalSecrets, Talos configs, …), not just Helm values like kubesearch_grep_values. Hits are grouped by repo, most-starred first, and each group carries a handle you can pass straight to repo_read_file / repo_list_files / repo_grep for the follow-up. pool reports which repos were searchable: while pool.syncing is true and ready is below size the pool is still warming up, so an empty result is not final — retry after a short pause.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| glob | No | Optional path glob, e.g. '**/*.yaml' or 'kubernetes/apps/**'. | |
| limit | No | Max matching lines returned overall. | |
| query | Yes | Substring to search for, e.g. 'gatus.io/enabled' or 'kind: HTTPRoute'. | |
| max_per_repo | No | Max matching lines returned per repo. | |
| case_sensitive | No | Match case-sensitively. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pool | Yes | ||
| query | Yes | ||
| repos | Yes | ||
| truncated | Yes | ||
| total_matches | Yes | ||
| repos_searched | Yes |