deepseek-harness-retry
在终端中运行以下命令:
dsh plugin install syncended/deepseek-harness-retry
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install syncended/deepseek-harness-retry 即可安装该插件,源码参见 https://github.com/syncended/deepseek-harness-retry 。
插件介绍
在 DeepSeek Harness 中,模型请求可能因瞬时故障、过载或中断而失败,直接重试又容易失控。deepseek-harness-retry 面向这类场景,接入 Host 的 request-error 流程,在内置恢复策略之后提供有界指数退避、可配置错误码、提供商路由白名单与黑名单、Retry-After 支持,以及用户取消感知,把临时失败转化为可控重试。
除了普通请求重试,它还关注冷启动后的中断会话恢复。当一次重试尚未完成、模型步骤缺少助手消息、或工具边界已持久关闭但后续模型步骤未开始时,插件可在确认安全的前提下继续未完成工作,同时不会删除、重排或替换已有持久收件箱项目,避免污染会话历史。
适合长期运行 DeepSeek Harness、需要跨提供商路由、希望减少失败请求丢失并保留可观测日志的开发者。它不改变内置策略,不引入浏览器连接或额外环境变量,更适合作为稳定运行环境中的容错层。
使用场景
- 模型 API 偶发返回 PI_AI_ERROR 或 UNKNOWN 导致请求失败
- 过载场景下需要更长的重试窗口和延迟
- DSH 崩溃重启后安全恢复未完成的模型步骤
适合人员
- 长期运行 DeepSeek Harness 的生产或开发环境
- 需要跨提供商路由管理重试策略的开发者
- 希望减少失败请求丢失并保持会话可观测性的团队