xiaoxingdelabi1/dsh-command-retry-count ↗★ 1
@deepseek-ai/dsh-command-retry-count
Slash command to adjust LLM-provider retry count (maxRetries)
AI 분석
核心用途是通过快捷命令动态调整大模型请求的重试限制。适合需要频繁应对网络波动、调试接口或需要设置无限重试/彻底禁用重试任务的开发者。
설치
검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 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.