Default `GOOSE_SUBAGENT_MAX_TURNS` leads to subagent failures
- Langage dominant
- Rust
- Étoiles
- 54.2k
- Forks
- 6.2k
- Merge moyen
- 3 j 4 h
- PR mergées (30 j)
- 240
Description
The default `GOOSE_SUBAGENT_MAX_TURNS` is only 25, which is both highly limiting for research tasks that require a lot of turns searching the web, but also appears to be surprising to the parent agent. My parent agent (Qwen3.8-Flash-Next) kept `peek`ing the subagents and seeing the same results and concluded they must be stuck or looping so decided to kill them and give up on them. I guess `peek` needs to show the "I've run out of turns, tell me to keep going" error, but really it just seems like `GOOSE_SUBAGENT_MAX_TURNS` should be bumped substantially by default.
---
**Please provide the following information**
- **OS & Arch:** Linux
- **Interface:** ACP
- **Version:** 2b9cd967e94cde85f73042c1198333f7ba511a42
- **Extensions enabled:** defaults, i think
- **Provider & Model:** Qwen3.8-Flash-Next locally
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Trouvez la définition de la constante GOOSE_SUBAGENT_MAX_TURNS dans la base de code, probablement dans un fichier de configuration ou de constantes. Comprenez comment l’agent parent utilise 'peek' pour vérifier l’état du sous-agent. Augmentez la valeur par défaut et vérifiez que la modification ne casse pas les tests existants. Vérifiez si la fonctionnalité 'peek' doit être mise à jour pour communiquer correctement l’état de la limite de tours.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Domaine
- ai-infra-agents
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Active
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 70/100