Sobre el proyecto

opencode-auto-resume es un plugin especializado diseñado para mejorar la fiabilidad de OpenCode mediante la monitorización de sesiones de LLM en busca de patrones de fallo comunes. Recupera automáticamente de bloqueos, llamadas a herramientas rotas, bucles de alucinación y subagentes huérfanos. El plugin opera de forma silenciosa, con el objetivo de minimizar la contaminación de la interfaz de usuario mientras resuelve problemas que provocan que las sesiones se cuelguen o dejen de responder. Las características clave incluyen la recuperación de bloqueos con estrategias configurables, la detección y corrección de llamadas a herramientas en texto sin formato, la detección de bucles tanto para invocaciones de texto como de herramientas, y el manejo de fallos de transmisión. También incluye protecciones de seguridad para evitar abortar sesiones que están ejecutando herramientas activamente, y respeta las cancelaciones iniciadas por el usuario. El plugin mantiene la configuración de la sesión (agente, modelo, proveedor) a través de las reanudaciones y proporciona mecanismos para la gestión de saturación de contexto y la señalización explícita de finalización de tareas. Es altamente configurable a través de opencode.jsonc, lo que permite a los usuarios definir patrones de error, estrategias de retroceso y umbrales de recuperación.