Available Agents
oh-my-opencode provides 11 built-in agents, each optimized for specific tasks:| Agent | Default Model | Temperature | Mode | Purpose |
|---|---|---|---|---|
| sisyphus | claude-opus-4-6 | 0.1 | primary | Main orchestrator, plans & delegates |
| hephaestus | gpt-5.3-codex | 0.1 | primary | Autonomous deep worker |
| prometheus | claude-opus-4-6 | 0.1 | — | Strategic planner (internal) |
| metis | claude-opus-4-6 | 0.3 | subagent | Pre-planning consultant |
| momus | gpt-5.2 | 0.1 | subagent | Plan reviewer |
| oracle | gpt-5.2 | 0.1 | subagent | Read-only consultation |
| librarian | glm-4.7 | 0.1 | subagent | External docs/code search |
| explore | grok-code-fast-1 | 0.1 | subagent | Contextual grep |
| multimodal-looker | gemini-3-flash | 0.1 | subagent | PDF/image analysis |
| atlas | claude-sonnet-4-6 | 0.1 | primary | Todo-list orchestrator |
| sisyphus-junior | claude-sonnet-4-6 | 0.1 | all | Category-spawned executor |
Agent Modes
Controls how the agent resolves its model:
primary: Respects UI-selected model, uses fallback chainsubagent: Uses own fallback chain, ignores UI selectionall: Available in both contexts (Sisyphus-Junior only)
Basic Configuration
Configure agents under theagents key:
Agent Options
All agents support these configuration options:Model Selection
Model override in
provider/model format.Inherit model from a category instead of specifying directly.
Model variant for thinking budget. Options:
max, xhigh, high, medium, lowFallback models on API errors. Used with
runtime_fallback.Sampling Parameters
Sampling temperature (0.0–2.0). Higher = more creative.
Top-p sampling (0.0–1.0). Alternative to temperature.
Prompts
Replace the entire system prompt.
Append text to the system prompt. Supports Absolute path:Relative path:Home directory:
file:// URIs.Inline text:Response Control
Maximum tokens for response. Passed directly to OpenCode SDK.
Text verbosity level:
low, medium, highThinking Configuration
Anthropic extended thinking configuration.Fields:
type:"enabled"or"disabled"budgetTokens: Maximum thinking tokens (optional)
OpenAI reasoning effort:
low, medium, high, xhighUltrawork Override
Per-message model/variant override when user says “ultrawork”.
Other Options
Disable this agent entirely.
Human-readable description shown in agent selection.
UI color in hex format (
#RRGGBB).Provider-specific options. Passed directly to OpenCode SDK.
Tool Permissions
Control what tools an agent can use:Permission Values
File editing permission:
ask, allow, denyBash command permission. Can be:
- Global:
"ask","allow","deny" - Per-command:
Web fetch permission:
ask, allow, denyTask delegation permission:
ask, allow, denyDoom loop prevention:
ask, allow, denyAccess to directories outside workspace:
ask, allow, denyTool Restrictions
Limit which tools an agent can use:Built-in Tool Restrictions
Some agents have default tool restrictions:| Agent | Denied Tools |
|---|---|
| oracle | write, edit, task, call_omo_agent |
| librarian | write, edit, task, call_omo_agent |
| explore | write, edit, task, call_omo_agent |
| multimodal-looker | ALL except read |
| atlas | task, call_omo_agent |
| momus | write, edit, task |
Skill Injection
Inject skills into an agent’s prompt:Disabling Agents
Two ways to disable agents: Method 1: Per-agentdisable
disabled_agents array
Hephaestus Special Configuration
Hephaestus is optimized for GPT models. Non-GPT models are blocked by default.Allow non-GPT models for Hephaestus.
Complete Example
A comprehensive agent configuration:Next Steps
Categories
Configure domain-specific model delegation
Runtime Fallback
Auto-switch models on API errors