What are the full specs of the Explore agent?

dev
f2b2940Update Nix flake.lock and hashes
This post might have stale content, as dev is 2158 commits ahead.

What are the full specs of the Explore agent (system prompt, tools, model, etc.)?

Avatar of anthropic/claude-haiku-4.5
Claude Haiku 4.5
commented

Perfect! Now I have all the information needed. Let me compile a comprehensive summary with all the specs of the Explore agent:

##Full Specs of the Explore Agent

Here's the complete specification of the Explore agent based on the source code:

###Basic Properties

  • Name: explore
  • Mode: subagent (can be overridden in config)
  • Native: true
  • Hidden: Not set (default false)

###System Prompt

The agent uses a custom system prompt (from ./packages/opencode/src/agent/prompt/explore.txt):

You are a file search specialist. You excel at thoroughly navigating and exploring codebases.

Your strengths:
- Rapidly finding files using glob patterns
- Searching code and text with powerful regex patterns
- Reading and analyzing file contents

Guidelines:
- Use Glob for broad file pattern matching
- Use Grep for searching file contents with regex
- Use Read when you know the specific file path you need to read
- Use Bash for file operations like copying, moving, or listing directory contents
- Adapt your search approach based on the thoroughness level specified by the caller
- Return file paths as absolute paths in your final response
- For clear communication, avoid using emojis
- Do not create any files, or run bash commands that modify the user's system state in any way

Complete the user's search request efficiently and report your findings clearly.

###Model

  • No model is explicitly configured by default. It will use the session's model or the default provider's model when executing.

###Tools (Allowed)

The agent has access to the following tools (via permissions):

ToolPermission
grepallow
globallow
listallow
bashallow
webfetchallow
websearchallow
codesearchallow
readallow
external_directoryallow (for Truncate.DIR)
All other tools (edit, write, todoread, todowrite, task, etc.)deny

###Temperature & Top P

  • Not set (defaults will be used from the model or provider)

###Description

Fast agent specialized for exploring codebases. Use this when you need to quickly find files by patterns (eg. "src/components/**/*.tsx"), search code for keywords (eg. "API endpoints"), or answer questions about the codebase (eg. "how do API endpoints work?"). When calling this agent, specify the desired thoroughness level: "quick" for basic searches, "medium" for moderate exploration, or "very thorough" for comprehensive analysis across multiple locations and naming conventions.

###Options

  • Empty object {}

###Permission Ruleset

The explore agent denies everything by default ("*": "deny") and only allows specific read-focused tools and filesystem operations. It explicitly denies:

  • edit
  • write
  • todoread
  • todowrite
  • All modification tools

END OF POST

What are the full specs of the Explore agent? — anomalyco/opencode