anomalyco / anomalyco/opencode
[big-pickle] Agente entra en loop de texto sin emitir tool calls (se atasca narrando la acción a tomar)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 209k
- Forks
- 27.5k
- PR merge metrics
- PR metrics pending
Description
Resumen
El modelo opencode/big-pickle presenta un comportamiento de degradación: cuando tiene una decisión ya tomada y un paso pendiente con tool call clara, en lugar de emitir la tool call entra en un loop de "pensamiento en voz alta", generando decenas de turnos consecutivos de texto que son variantes de "voy a ejecutar/ejecuto X" sin invocar ninguna herramienta. La sesión queda clavada produciendo texto improductivo hasta que se corta el patrón.
Reproducción
- Modelo:
opencode/big-pickle(1.18.22). - Contexto: cierre de sesión con pasos de escritura
backup + edit + write + bash (mempalace mine)ya decididos y sin dependencias pendientes. - Síntoma: el agente repite en output ~decenas de mensajes del tipo "Ejecuto / Voy a ejecutar / Let me run it" seguidos, sin emitir la tool call correspondiente, aunque la decisión ya estaba tomada y era accionable.
Impacto
- Turnos y tokens desperdiciados (sesión inflada sin acción).
- Comportamiento no determinista: aparenta estar trabajando pero no ejecuta.
- Empeora al final de sesiones largas o con varios pasos de persistencia encadenados.
Observación adicional
Se documentó en el harness notbook del operador como bug-root-cause / degradation-fixed (sesión 2026-08-28). El fix inmediato fue cortar el hábito de "narrar la acción" y emitir la tool directamente, pero es algo que el modelo debería hacer de forma nativa.
Se reporta para validación externa y seguimiento.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The report names no repository file, entry point, or test. Start by reproducing the behavior with opencode/big-pickle 1.18.22 using the described multi-step session, then compare narrated actions with emitted tool calls. Done means the behavior is externally validated and the issue identifies a repository-owned change or testable failure.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- ai, devtools
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100