DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Failover Continue — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
F

dsh-failover-continue

Failover Continue

Unified auto-continue + model failover for DeepSeek Harness: ordered fallback chain with circuit breaking plus automatic continuation of failed turns, one bilingual (RU/EN) settings card.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:elanski/dsh-failover-continue#83b26d610ef9f17ef92db27c14adbb3ccbf0f033
READMECompatibilityVersions

Compatibility and provenance

Failover Continue is published as dsh-failover-continue and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/21/2026

Versions

0.1.0stable
9/21/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/22/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in models-usage.

Usage@linxin666/dsh-usageUsage statistics plugin for the dsh web GUI: per-provider balance and coding-plan quota detection plus a live token usage ledger, with a compact price glance card above the sidebar's Settings rowWhale Widgetdsh-whale-widgetDeepSeek balance whale widget in the bottom-right corner of the DSH Web interface: balance/today’s usage/peak-off-peak pricing, customizable bubble click sequence (text/balance/today/peak-off-peak/image/random phrases and parallel weighted selection), per-line styles and fonts, floating quick editinCommandcode Provider@mars-sea/dsh-commandcode-providerUnofficial DeepSeek Harness LLM provider plugin for Command Code, ported from pi-commandcode-provider (MIT). Registers the 'commandcode' provider route with a Models-page card and live model catalog.Plugin Subscriptionsdsh-plugin-subscriptionsUse ChatGPT (Codex), Claude, Grok (X Premium), GitHub Copilot, and Google Antigravity subscriptions as DeepSeek Harness LLM providers, with OAuth login from the web Settings page

README

dsh-failover-continue

English | Русский

English

Unified auto-continue + model failover plugin for DeepSeek Harness (DSH).

One plugin owns the whole resilience loop instead of splitting it across an auto-continue plugin and a failover plugin:

  • Ordered fallback chain with two-level circuit breaking (model + provider). The first failure opens the route (threshold 1); the next request leaves the dead route. A provider that reports Retry-After (e.g. gateways answering "retry in 3594s") is honoured instead of re-hammered after 60s.
  • AUTH and BILLING switch the route instead of killing the session. A 401/403 or a billing/check-in 402 opens the failed route and the turn continues on the next healthy fallback. Stop-loss fires only when the whole chain is open.
  • CONTEXT_WINDOW_EXCEEDED is request-scoped: the oversized request moves to a larger-context candidate without parking the healthy route.
  • Automatic continuation of failed turns: live firehose + cold-session scan (survives host restarts: orphaned turns wake up and continue), adaptive backoff, loop guard.
  • Safety valves: maxSwitchesPerStep caps walk loops; maxConsecutive bounds continue storms.
  • Session-log safety by construction: the plugin never writes custom event types (the Session.append API cannot carry the ignorable envelope marker). Switch notices go out as ordinary user/message rows; state lives in the status route and the settings namespace.
  • Bilingual RU/EN settings card: every string via locale dictionaries (the plugin registers a ru language pack — DSH ships only zh/en).

Install

dsh plugin --profile web add link:/path/to/dsh-failover-continue
# or: dsh plugin --profile web add github:<you>/dsh-failover-continue

Disable the plugins it replaces (exactly one owner per waterfall), migrate settings, restart the host:

node scripts/migrate-settings.mjs --apply
# ~/.dsh/profiles/web/cordis.patch.yml
- id: auto-continue
  disabled: true
- id: model-failover
  disabled: true
- id: model-failover-settings
  disabled: true

Configuration

Single failover-continue: namespace in settings.yaml, fully editable from Settings → Plugins → Failover + auto-continue: ordered fallbacks (provider/model), tripCodes, thresholds/cooldowns, continue text/timing, backoff, loop guard. See .kiro/specs/failover-continue/ (design repo) for the full requirements/design/tasks.

Verify

npm run typecheck && npm test && npm run build

License

MIT — see LICENSE. Donor code and ideas are attributed in NOTICE.md.


Russian

Единый плагин автопродолжения + фолбэка моделей для DeepSeek Harness.

Один плагин владеет всем контуром устойчивости вместо связки «auto-continue + model-failover»:

  • Упорядоченная цепочка резервов с двухуровневым предохранителем (маршрут + провайдер). Первое падение открывает маршрут (порог 1); следующий запрос уходит с мёртвого маршрута. Retry-After от провайдера (например «retry in 3594s») соблюдается, а не забивается повторами.
  • AUTH и BILLING переключают, а не хоронят. 401/403 или биллинговый 402 открывают маршрут, терн продолжается на следующем живом резерве. Стоп — лишь когда открыта вся цепочка.
  • CONTEXT_WINDOW_EXCEEDED — request-scoped: тяжёлый запрос уходит на модель с большим окном без парковки здорового маршрута.
  • Автопродолжение упавших тернов: живой поток событий + скан холодных сессий (переживает рестарты хоста: сессии-«сироты» будятся и продолжаются), адаптивный бэкофф, сторож зацикливаний.
  • Предохранители: maxSwitchesPerStep режет петли ходьбы по цепочке, maxConsecutive — штормы продолжений.
  • Безопасность лога по построению: своих типов событий не пишем вовсе (Session.append не умеет маркер ignorable). Уведомления — обычными user/message; состояние — в статус-роуте и неймспейсе настроек.
  • Двуязычная карточка RU/EN: все строки через словари (плагин регистрирует языковой пакет ru — в DSH из коробки только zh/en).

Установка

dsh plugin --profile web add link:/path/to/dsh-failover-continue
# или: dsh plugin --profile web add github:<you>/dsh-failover-continue

Отключить заменяемые плагины (ровно один владелец на waterfall), смигрировать настройки, перезапустить хост (см. выше). Миграция настроек:

node scripts/migrate-settings.mjs --apply

Проверка

npm run typecheck && npm test && npm run build

Лицензия

MIT — см. LICENSE. Доноры кода и идей — в NOTICE.md.