bainianlaoyao/dsh-session-robustness ↗★ 0
dsh-session-robustness
工程级会话鲁棒:官方有限次 API 重试耗尽后,对超时/传输/限流等瞬时失败继续重试直到成功或取消,会话不因瞬时 API 故障中断。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:bainianlaoyao/dsh-session-robustness说明文档
阅读完整 README ↗使用
- 打开 设置 → 会话鲁棒性
- 默认已启用、次数上限 0(无限)
- 官方还在重试时,聊天里是「已重试模型请求 (n/5)」——这时还没轮到本插件
- 5/5 之后 composer 上方会出现「官方 5 次已用完,正在接管第 N 次」,可当场暂停
- 需要硬上限时把「次数上限」改成正整数(这是 官方 5 次之后 的额外次数)
也可直接写 $DSH_HOME/settings.yaml:
session-robustness:
enabled: true
paused: false
maxRetries: 0 # 0 = 无限(官方 5 次之后)
initialDelayMs: 1000
maxDelayMs: 30000
jitterRatio: 0.2
extraRetryableCodes: [] # 例如 INVALID_REQUEST;永久错误仍会被拒绝