docs/config: subagent_depth defaults to 1 and is undocumented, so subagents can't delegate
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 65/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- ai-infra-agents, documentation
Línea de trabajo
Empieza por las páginas de documentación de V2 agents y config, y busca en el config schema experimental.subagent_depth, el único lugar donde, según la issue, está documentada esta opción. Explica el valor predeterminado y cómo configurar una profundidad de delegación anidada; el trabajo estará hecho cuando los usuarios puedan encontrar esta guía en la documentación de V2. La issue no menciona rutas de archivos de documentación ni pruebas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
experimental.subagent_depth defaults to 1 in 2.1.4, so a subagent cannot spawn another subagent ("Subagent depth limit reached (1)"). The default and the setting are not mentioned in the V2 docs (agents / config pages), so agent designs that delegate one level down (for example a coder subagent spawning explore) fail with no documented fix.
Environment
- opencode version: 2.1.4
- OS: Darwin 25.6.0 (darwin arm64); also Linux
- Install/channel: latest (official installer)
- Active plugins: not required to reproduce
Reproduction
- Define a subagent
coderwhose permissions allowsubagentonexplore. - From the main session, spawn
coderand ask it to delegate a search toexplore.
Expected Behavior
Either a documented default and setting, or a default that allows at least one nested level (common pattern: main → specialist → explore).
Actual Behavior
The nested spawn fails with Subagent depth limit reached (1). Setting experimental.subagent_depth: 3 in opencode.json fixes it; the only place we found the setting was the config schema.
Additional Context
Related closed issues on depth-2 behaviour: #49342, #39112.
- Lenguaje dominante
- TypeScript
- Estrellas
- 221k
- Forks
- 29.6k
- Merge medio
- 5 h 32 min
- PR fusionados (30 d)
- 492
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de anomalyco/opencode
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
anomalyco/opencode#60174 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
anomalyco/opencode#60143 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
anomalyco/opencode#60121 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
anomalyco/opencode#59973 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
triaging
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
anomalyco/opencode#59942 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de anomalyco/opencode
Issues similares
-
area:plugins area:security area:skills bug has repro
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
anthropics/claude-code#105911 ·
Los mantenedores suelen responder en 1 día
-
openspec-apply-change skill: when blocked, may select a ready artifact unrelated to missingArtifactsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Fission-AI/OpenSpec#2165 ·
Los mantenedores suelen responder en 1 día
-
🐞 bug 🧐 unconfirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Tencent/tdesign-vue-next#7032 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
gnosis/gnosis_vpn#661 ·
Los mantenedores suelen responder en 1 día
-
content-freshness: staleOwnedContent doc comments still say 'complete receipt' (follow-up to #7912)Abiertotriage:bug-verified
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
Los mantenedores suelen responder en 1 día