anomalyco / anomalyco/opencode

[big-pickle] Agente entra en loop de texto sin emitir tool calls (se atasca narrando la acción a tomar)

Open
#46,030 4 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.