bainianlaoyao/dsh-session-robustness0

dsh-session-robustness

工程级会话鲁棒:官方有限次 API 重试耗尽后,对超时/传输/限流等瞬时失败继续重试直到成功或取消,会话不因瞬时 API 故障中断。

包名
dsh-session-robustness
版本
0.1.5
许可证
MIT
最近更新
2026年9月7日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:bainianlaoyao/dsh-session-robustness

使用

  1. 打开 设置 → 会话鲁棒性
  2. 默认已启用、次数上限 0(无限)
  3. 官方还在重试时,聊天里是「已重试模型请求 (n/5)」——这时还没轮到本插件
  4. 5/5 之后 composer 上方会出现「官方 5 次已用完,正在接管第 N 次」,可当场暂停
  5. 需要硬上限时把「次数上限」改成正整数(这是 官方 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;永久错误仍会被拒绝