Sobre o projeto

opencode-auto-resume é um plugin especializado projetado para aumentar a confiabilidade do OpenCode ao monitorar sessões de LLM em busca de padrões comuns de falha. Ele recupera automaticamente de travamentos, chamadas de ferramentas quebradas, loops de alucinação e subagentes órfãos. O plugin opera silenciosamente, visando minimizar a poluição da interface enquanto resolve problemas que fazem as sessões travarem ou ficarem sem resposta. Os principais recursos incluem recuperação de travamentos com estratégias configuráveis, detecção e correção de chamadas de ferramentas em texto bruto, detecção de loops tanto para invocações de texto quanto de ferramentas, e tratamento de falhas de streaming. Ele também inclui proteções de segurança para evitar o aborto de sessões que estão executando ferramentas ativamente, e respeita cancelamentos iniciados pelo usuário. O plugin mantém a configuração da sessão (agente, modelo, provedor) entre retomadas e fornece mecanismos para gerenciamento de saturação de contexto e sinalização explícita de conclusão de tarefas. É altamente configurável via opencode.jsonc, permitindo que os usuários definam padrões de erro, estratégias de backoff e limites de recuperação.