dsh-unstuck
在终端中运行以下命令:
dsh plugin install Chlyz621/dsh-unstuck
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Chlyz621/dsh-unstuck 安装本插件,源码仓库为 https://github.com/Chlyz621/dsh-unstuck,装完后完全退出并重新打开 Harness。
插件介绍
用 DeepSeek Harness 跑长任务时,你有没有遇到过:Agent 跑着跑着就停住了,界面像「说完了」一样安静,其实工具没调、活没干完,只能自己再发一句「继续」?dsh-unstuck 就是为此而生的监督员插件。它不替你想下一步该做什么,只负责从会话日志里看出「其实还卡着」,并按规定策略帮你把这一轮续上。
它只处理三类卡住:一轮对话异常结束(上游报错、非你按下的中断、输出被 token 上限截断等);「假完成」——日志里 turn 已 completed,但中转层把工具调用吞进正文,Agent 误以为本轮结束而静默;以及请求已发出却长时间没有任何流片段的假死。前两类会补发「继续」或带指向性的续跑提示;假死则取消当前轮并续跑。等你审批、等你回答问题时会记录并通知,绝不替你点同意或代答。
检测完全基于会话结构的规则,不调用评判模型、也不额外联网。自带续跑次数预算与递增退避,避免把上游打爆;你手动发一条消息预算即清零。你按停止、本轮确实完成、inbox 里已有你的输入,以及认证失败等不可重试错误,它一律不插手。
适合经常让 Harness 长时间自主执行、又遇到过莫名 idle、假完成或流中断的用户,尤其在使用 OpenAI 兼容中转且偶发 DSML 工具调用转换失败时,可作为兜底监督层;若你已换原生 OpenAI 风格工具调用的模型或官方端点,仍可作为异常结束与假死场景的保险。
使用场景
- 长任务跑到一半界面安静,像已完成但工具没执行
- 中转站偶发把工具调用吞进正文,必须手动发继续才能动
- 模型请求发出后长时间没有任何流输出,像 TCP 假死
适合人员
- 常让 DeepSeek Harness 长时间自主执行的用户
- 使用 OpenAI 兼容中转、遇到过 DSML 转换问题的用户
- 不想反复手动补「继续」、希望有人盯会话卡住的人