anomalyco / anomalyco/opencode
Retomar una sesión antigua: el chat acepta el mensaje pero no genera respuesta (loop "exiting" sin stream)
@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
- Crear una sesión con una versión anterior de opencode.
- Actualizar opencode a una versión más reciente.
- Reabrir (retomar) esa sesión desde el selector de sesiones.
- 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
- Crear una sesión con una versión anterior de opencode.
- Actualizar opencode a una versión más reciente.
- Reabrir (retomar) esa sesión desde el selector de sesiones.
- 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
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.
Assessment
This issue has not been assessed yet.