rice-patrol
在终端中运行以下命令:
dsh plugin install LeeLizuoLiu/rice-patrol
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install LeeLizuoLiu/rice-patrol,或从 https://github.com/LeeLizuoLiu/rice-patrol 获取源码后按 DSH 插件方式安装并启用。
插件介绍
在 DeepSeek Harness 里跑 Agent 时,模型有时会在推理流里陷入「短行反复抄写」的死循环:输出不停,任务却原地打转。Rice Patrol 盯住 DSH 暴露的推理文本,在确认是持续短行重复后,主动停下当前生成,并在同一会话、同一 Agent 上把未完成的任务接回去,而不是让你手动掐断再从头讲一遍。
检测与恢复是一条固定流水线:启用插件即可,无需再选 Stop / Observe / Recover 等响应模式。算法对最近五十行非空行打分——中位行长不超过约二十字、且窗口内至少七成行在窗口内有完全相同的重复行时会先告警;再累积至少五十行非空行且再次出现同类窗口,才认定循环并停止生成。告警本身不会截断输出。确认后插件会等流结束与清理完成、核对宿主后台任务,把被打断的推理从模型可见历史中剔除,再续跑;已完成的文件修改与工具结果仍可用,续跑前会提示模型先看清工作区,避免盲目重复副作用。
适合经常开长推理、多工具调用的 DSH 用户,尤其是担心「空转刷屏」拖垮会话的人。Provider 与模型无关,每次模型请求都会用新的检测器;恢复过程中仍可用 Stop recovery,新用户输入也会打断当前恢复。需要精细控制时,提供商/模型过滤、状态目录与恢复超时等仍可配置,但响应模式已固定为自动恢复。
使用场景
- Agent 推理流出现短行反复、任务长时间无进展
- 长会话中多轮工具调用后模型开始空转刷屏
- 希望在不换会话的前提下自动停下并续跑未完成任务
适合人员
- 日常使用 DSH Agent 的开发者
- 经常跑长推理与多工具链路的 Harness 用户
- 需要降低推理死循环耗时的团队或个人