xiaoxingdelabi1/dsh-command-retry-count ↗★ 1
@deepseek-ai/dsh-command-retry-count
Slash command to adjust LLM-provider retry count (maxRetries)
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗Usage
Type the command in your DSH Web GUI chat input, just like any other slash command:
/retry-count
Examples
| Command | What it does |
|---|---|
/retry-count my-provider 5 | Set max retries to 5 |
/retry-count my-provider 0 | Disable retries entirely |
/retry-count my-provider 20 | Set max retries to 20 (maximum allowed) |
/retry-count my-provider inf | Unlimited retries (always mode) — keep retrying until success or interruption (-1, infinite, infinity and ∞ work too) |
/retry-count | Show usage help (no arguments) |
After you run it
The plugin will respond with one of these messages:
Success (limited):
Provider "my-provider" retry policy updated to maxRetries=5. Changes take effect immediately.
Success (unlimited):
Provider "my-provider" retry policy updated to unlimited (always mode — retries until success or interruption). Changes take effect immediately.
No change needed (same value already set):
Provider "my-provider" already has maxRetries=5.
Provider "my-provider" already has unlimited (always mode — retries until success or interruption).
Provider not found:
Provider "whoami" is not registered. Available: my-provider, another-provider
Invalid number:
maxRetries must be an integer from 0 to 20, or "inf" for unlimited retries
What happens next
The next time your provider fails a model request, the retry count will use your new setting. If you set it to 5, you'll see:
已重试模型请求(1/5) · 1s
已重试模型请求(2/5) · 2s
...
With inf, retries never give up on their own — the counter keeps climbing (1/∞, 2/∞, ...) until the request succeeds or you stop it. The change is saved to settings.yaml and persists across DSH restarts.

With unlimited retries enabled, the retry counter shows "1/无限" — attempt 1 of infinity. The counter keeps climbing and each retry waits with exponential backoff (capped at 60s) until the request succeeds or you manually stop it.
⚠️ Unlimited retries can hammer a provider that is down. Every retry waits with exponential backoff (capped), and stopping the request cancels any in-flight retry — but a persistently failing provider will keep being retried indefinitely. Use
infdeliberately and switch back to a finite number when you're done.