Что это такое?
OpenCode plugin, который автоматически повторяет запрос к той же модели при ошибке rate limit, используя экспоненциальную задержку с jitter, вместо того чтобы переключать модель.
OpenCode plugin для автоматического повторного запроса той же модели при rate limit. Использует exponential backoff + jitter. Работает из коробки, поддерживает настройку через JSON-файлы. Показывает уведомления в TUI. Может быть установлен через npm или как...
Для пользователей OpenCode, которые сталкиваются с rate limit при работе с одной моделью (например, бесплатный тариф) и не хотят переключаться на другие модели.
При использовании API моделей OpenCode часто возникает ошибка превышения лимита запросов. Стандартные механизмы не всегда удобны, а встроенный retry не настраивается. Плагин автоматически определяет такую ошибку и повторяет запрос с той же моделью, избегая ручного вмешательства.
Плагин подключается к OpenCode и слушает события сессии. Когда возникает ошибка rate limit, он запускает механизм повторных попыток с экспоненциально возрастающей задержкой и случайным разбросом (jitter), чтобы не попадать под лимиты снова. Повторы выполняются только для той же модели, кэш состояния сбрасывается после успеха или через 5 минут простоя. В TUI отображаются уведомления о начале повторов.
OpenCode plugin для автоматического повторного запроса той же модели при rate limit. Использует exponential backoff + jitter. Работает из коробки, поддерживает настройку через JSON-файлы. Показывает уведомления в TUI. Может быть установлен через npm или как локальный файл. Код написан на TypeScript, лицензия MIT.
Автор намеренно не использует механизм переключения моделей — если у вас только одна доступная модель, это единственный способ автоматически восстановить работу.
Если вы активно используете OpenCode и часто сталкиваетесь с rate limit (особенно на бесплатных тарифах), этот плагин существенно упростит жизнь. Проект небольшой, но решает конкретную боль. Рекомендуем попробовать.
Проект поддерживается, последняя версия 1.0.3 от апреля 2025. В коде видны работающие тесты и документация, активность низкая, но для стабильного плагина это нормально.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
OpenCode plugin, который автоматически повторяет запрос к той же модели при ошибке rate limit, используя экспоненциальную задержку с jitter, вместо того чтобы переключать модель.
Для пользователей OpenCode, у которых доступна только одна модель (например, бесплатный тариф) или которые не хотят менять модель при rate limit. Плагин особенно полезен тем, кто часто упирается в лимиты API.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.