Об этом проекте

opencode-auto-resume — это специализированный плагин, предназначенный для повышения надёжности OpenCode путём мониторинга сессий LLM на предмет распространённых шаблонов сбоев. Он автоматически восстанавливается после зависаний, сломанных вызовов инструментов, циклов галлюцинаций и осиротевших субагентов. Плагин работает незаметно, стремясь минимизировать загрязнение пользовательского интерфейса, одновременно устраняя проблемы, из-за которых сессии зависают или перестают отвечать. Ключевые функции включают восстановление после зависаний с настраиваемыми стратегиями, обнаружение и исправление вызовов инструментов в виде необработанного текста, обнаружение циклов как для текста, так и для вызовов инструментов, а также обработку сбоев потоковой передачи. Он также включает защитные механизмы, предотвращающие прерывание сессий, которые активно выполняют инструменты, и уважает инициированные пользователем отмены. Плагин сохраняет конфигурацию сессии (агент, модель, провайдер) между возобновлениями и предоставляет механизмы для управления насыщением контекста и явной сигнализации о завершении задачи. Он обладает высокой настраиваемостью через opencode.jsonc, позволяя пользователям определять шаблоны ошибок, стратегии отката и пороги восстановления.