dsh-auto-continue¶
⭐ 33 · ✅ active · workflow · ⬆️ +1 recently
| Type | workflow | Category | Automation |
| Stars | ⭐ 33 | Status | ✅ active |
| Author | HsiangNianian | Updated | 2026-08-21 |
One-liner¶
Auto-resumes interrupted DSH Web requests: failure classification, adaptive retry, configurable continue message and browser notifications.
About¶
For DeepSeek Harness (dsh web): whenever a request in the web GUI gets interrupted by a non-human cause, the plugin simulates the user typing “Continue” and sends it, so the agent keeps working without manual intervention. The message enters the session log exactly like a manual prompt — the model sees it, and the interrupted work resumes. Since 0.8.0 the engine runs inside the host process (single instance), so it keeps watching even with every browser tab closed, and multiple open tabs can never double-send. Smart recovery (all configurable): - Error classification — transient failures (network / timeout / 5xx / 429…) are auto-resumed; permanent ones are skipped and notified, because retrying them never helps. A
✨ Key Features¶
- Error classification — transient failures (network / timeout / 5xx / 429…) are auto-resumed; permanent ones are skipped and notified, because retrying t
- Adaptive backoff — consecutive failures wait longer each time (cooldown × factor: 20s → 40s → 80s…), capped at the max backoff, instead of hammering a broke
- English / Chinese localization — the settings card, built-in resume / guard / loop text, and browser notifications follow DSH's active UI language (initiall
- Templated continue text —
continueTextsupports{code}{message}{status}{tool}{turn}{errorCount}{sessionTitle}{elapsed}placeholders - Idempotency guard — before resuming, the plugin inspects the last tool call: if its result is unconfirmed (the turn died mid-tool, e.g. a
git pushthat ma - Pause — a global Pause auto-continue toggle in the settings card stops everything (live + scan) instantly; per-session pauses (e.g. via a notification b
- Notification buttons — notifications carry Resume now (send immediately, ignoring cooldown, the consecutive cap and any pause) and **Pause this session
- Loop guard — watches running turns too. Three signals trip the guard, which cancels the turn and restarts it with a configurable loop text ("stop repeat
📦 Install¶
dsh plugin --profile web add dsh-client-auto-continue
dsh web
🚀 Quick Start¶
dsh plugin --profile web add github:HsiangNianian/dsh-auto-continue
dsh web
📚 Learn more¶
Quick Start
DSH plugins install into a profile (dsh web → web profile). Install, restart dsh web, done. > Use the latest DSH (recommended: 0.1.2-alpha.4 or newer). Run dsh --version before installing. Plugin v0.11.1 supports the settings API used by DSH 0.1.2-alpha.2+ (including alpha.3 and alpha.4) while retaining compatibility with DSH 0.1.0-rc.7 through 0.1.1; rc.6 and earlier remain unsupp
Verify & uninstall
dsh --profile web --dump-config | grep auto-continue # config layer mounted In the browser console (Ctrl/Cmd+Shift+I): [auto-continue] 已启动(文本="继续", …) — every detection and auto-send is logged. dsh plugin --profile web remove dsh-client-auto-continue # npm / repo install
Configuration
Everything is configurable from the GUI — no file or console edits needed. Open Settings → Plugins → Plugin configuration. Auto Continue appears as a collapsed card alongside the other plugins; click the card or its right-hand chevron to expand the full configuration in place. Besides the fields below, the expanded card shows a live stats panel (today's activity with a reset button) an