Agentes y subagentes
OpenCode distingue dos categorías: primary agents (los que manejas con Tab y conducen la sesión —Build con acceso completo, Plan de solo lectura—) y subagents (se invocan con @mención o mediante delegación —General, Explore, Scout—).
Dónde va
Sección titulada «Dónde va».opencode/agents/nombre.md → proyecto~/.config/opencode/agents/nombre.md → globalPlantilla base
Sección titulada «Plantilla base»---description: Revisa código buscando bugs y problemas de seguridadmode: subagentmodel: anthropic/claude-sonnet-5permission: edit: deny bash: ask---
Eres un revisor de código senior. Busca bugs, riesgos de seguridad y problemas de legibilidad. Nunca edites archivos directamente, solo reporta.Campos que más se usan
Sección titulada «Campos que más se usan»| Campo | Para qué |
|---|---|
description | Requerido — usado para delegación automática |
mode | primary / subagent / all |
model | Formato provider/model-id |
permission | allow/ask/deny por acción (edit, bash, etc.) |
prompt | Path a un archivo de system prompt externo |
Invocar
Sección titulada «Invocar»@code-reviewer revisa los últimos cambiosPara agentes primary, Tab cicla entre los disponibles en la sesión activa.
Resumen
Sección titulada «Resumen»| Categoría | Cómo se usa |
|---|---|
primary | Tab para cambiar, conduce la sesión |
subagent | @nombre o delegación automática |
Consideraciones
Sección titulada «Consideraciones»- OpenCode modela cada llamada a un subagente como una sesión hija navegable (
session_child_first/session_parentcomo keybinds) — a diferencia de Claude Code, donde el subagente es una caja negra que solo devuelve el resultado final. - El formato de
model(provider/model-id) es distinto al de Claude Code (sonnet/opus/haiku) — hay que especificar el proveedor siempre.