dsh-progress-rules
在终端中运行以下命令:
dsh plugin install Adamaik/dsh-progress-rules
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中对目标 profile 执行 dsh plugin install Adamaik/dsh-progress-rules(源码:https://github.com/Adamaik/dsh-progress-rules),按提示写入 package.json 与 bundles 后重启 DSH。
插件介绍
长时间跑任务的 Agent 往往一连几十步只调工具、不写人话,你在界面上只能干等,既不知道做到哪,也很难判断是不是卡死。dsh-progress-rules 针对的就是这种「静默工具链」:它不要求你改工作流,而是在 Harness 里用两层机制把「先说明再动手」变成可执行的习惯。
第一层是独立的系统提示片段 user:progress-rules,每次请求都会重新渲染,对话压缩也不会把它摘要掉;命名也与 preset 里的 persona 后缀错开,避免被空配置盖掉。第二层更关键:在 agent/pre-step 上检查上一条助手消息是否只有工具调用(或推理)而没有正文;连续静默达到 everySteps(默认 5)步时,Harness 会在下一步注入一条 progress-rules 上下文提醒,要求用一两句话交代进展再继续。有文字输出的步骤会重置计数——提醒由插件插入,而不是指望模型自己记得规则。
适合在 DeepSeek Harness 里做复杂自动化、多工具编排的开发者与团队:希望 Agent 在长任务中保持可观测、可读性,又不想把进度纪律写进容易被压缩或 shadow 的 AGENTS.md / personaSuffix。可通过 profile 的 cordis.patch 覆盖文案、顺序、是否启用 nudge 以及触发间隔;若只需提示、不要逐步提醒,也可关闭 enforce。
使用场景
- 长任务中 Agent 连续多步只调工具、界面无文字输出
- 需要在对话压缩后仍保留进度纪律规则
- 希望 preset 会话里不被 persona 后缀盖掉自定义规则
适合人员
- 在 DSH 中编排多工具 Agent 的开发者
- 关注长任务可观测性与可读输出的团队
- 已用 bundle / cordis.patch 管理 Harness 配置的用户