Skip to content

feat(agents): add read-only explorer search utility (pinned to sonnet) - #8

Merged
roadhero merged 1 commit into
mainfrom
feat/explorer-agent
Sep 14, 2026
Merged

roadhero merged 1 commit into
mainfrom
feat/explorer-agent

Conversation

@roadhero

Copy link
Copy Markdown
Owner

Summary

Adds agents/explorer.md — a cheap, read-only search-and-report agent. The roster and the main model delegate "find X / map how Y works / gather file:line refs" to it; it does the grep/read churn in its own context and hands back a distilled answer, so raw file dumps never enter the calling model's context.

This is the concrete, buildable form of "route reads through a cheaper model": individual Read/Grep tool calls can't be model-routed (not a Claude Code capability), but a subagent pinned to a cheap model is. Since the built-in Explore can't be model-pinned from a repo, a repo-owned one guarantees it.

  • Pinned to sonnet, tools Read, Grep, Glob, Bash (read-only, no Edit/Write → parallel-safe).
  • Utility, not a roster role: the "42-agent roster" branding is unchanged; agents/ is now 15 roster + explorer. Documented as a utility in docs/agents.md, README, STRUCTURE, and spine §1 (which nudges delegating broad searches to it so the benefit is realized).

Test plan

  • explorer frontmatter valid; gate invariant grep -L '^name:' clean
  • Full gate green: shellcheck, jq, template parity, guard 597 + format 4 + bootstrap 9
  • Docs consistent: 42-roster branding preserved, generic file count noted as 15 + explorer
  • CI green on ubuntu-latest

Add agents/explorer.md: a cheap, read-only search-and-report agent the roster
and main model delegate reads to. It does the grep/read churn in its own context
and returns a distilled file:line answer, so raw file dumps stay out of the
calling model's context — the concrete way to run reads on a cheaper model
(individual tool calls can't be model-routed; delegation to a cheap subagent is
the mechanism). Pinned to sonnet, read-only (Read/Grep/Glob/Bash, no Edit/Write).

Framed as a utility, not a roster role, so the 42-agent roster branding is
unchanged; agents/ is now 15 roster + explorer. Documented in docs/agents.md,
README, STRUCTURE, and spine §1 (delegate broad searches to it).
@coderabbitai

coderabbitai Bot commented Sep 14, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 22 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: f76a2b5f-bd81-44b8-8078-fa43e97d431e

📥 Commits

Reviewing files that changed from the base of the PR and between 6481d67 and b1d7749.

📒 Files selected for processing (5)
  • CLAUDE.md
  • README.md
  • STRUCTURE.md
  • agents/explorer.md
  • docs/agents.md

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@roadhero
roadhero merged commit f2c32b4 into main Sep 14, 2026
2 checks passed
@roadhero
roadhero deleted the feat/explorer-agent branch September 14, 2026 20:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant