anomalyco / anomalyco/opencode

Retomar una sesión antigua: el chat acepta el mensaje pero no genera respuesta (loop "exiting" sin stream)

Open
#46,207 1 comment 0 reactions 1 assignee View on GitHub

@rekram1-node is already working on this.

Since Aug 30, 2026.

Dominant language
TypeScript
Stars
209k
Forks
27.5k
PR merge metrics
PR metrics pending

Description

Description
Plataforma / Entorno
  • opencode TUI en Windows (PowerShell).
  • Modelo: opencode/big-pickle.
  • Varias sesiones creadas hace ~1.5 meses con una versión anterior de opencode, en directorios distintos al proyecto actual.
Síntoma
  • Al reabrir (retomar) cualquiera de esas sesiones antiguas, escribo un mensaje pero el campo de entrada se limpia y NO aparece el mensaje ni se genera ninguna respuesta.
  • El mensaje SÍ queda persistido en la base local de sesiones, pero el asistente nunca responde.
  • Las sesiones creadas nuevas en la versión actual funcionan correctamente. El fallo se presenta únicamente al RETOMAR sesiones anteriores a la actualización.
Evidencia en logs (opencode.log)

Sesiones antiguas (fallan):
loop ... step=0
exiting loop
El ciclo entra y sale de inmediato SIN pasar por "process" ni "stream".

Sesiones actuales (funcionan):
loop ... step=0
process ... messageID=...
stream providerID=... modelID=... mode=primary
loop ... step=1
exiting loop

Conclusión: al retomar sesiones antiguas, el mensaje del usuario nunca llega a la etapa "process"/"stream", por lo que jamás se envía al modelo.

Reproducción
  1. Crear una sesión con una versión anterior de opencode.
  2. Actualizar opencode a una versión más reciente.
  3. Reabrir (retomar) esa sesión desde el selector de sesiones.
  4. Escribir cualquier mensaje: el input se limpia, el mensaje no aparece y no hay respuesta.
Impacto

Las sesiones antiguas quedan inutilizables. La única vía es abrir una sesión NUEVA en la misma carpeta.

Comportamiento esperado

Al retomar una sesión existente, el mensaje debe procesarse (pasar por "process"/"stream") y responder igual que una sesión nueva.

Plugins

No estoy utilizando plugins. Se observó al retomar sesiones creadas con una versión anterior a la actual tras actualizar opencode.

OpenCode version

Versión de opencode: 1.18.1 (app de escritorio / desktop build, Windows)

Steps to reproduce
  1. Crear una sesión con una versión anterior de opencode.
  2. Actualizar opencode a una versión más reciente.
  3. Reabrir (retomar) esa sesión desde el selector de sesiones.
  4. Escribir cualquier mensaje: el campo de entrada se limpia, el mensaje no aparece y no hay respuesta.

Observación en opencode.log:

  • Sesiones que fallan: "loop ... step=0" seguido inmediatamente de "exiting loop", sin pasar por "process"/"stream".
  • Sesiones nuevas que funcionan: "loop ... step=0" -> "process ... messageID=..." -> "stream ... mode=primary" -> "loop ... step=1" -> "exiting loop".
Screenshot and/or share link

No response

Operating System

Windows 10

Terminal

Windos app de escritorio (windows desktop)

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.