🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

进度通报规则 Adamaik/dsh-progress-rules

DeepSeek Harness
Adamaik11 天前有提交已提供中文文档扫描:未发现敏感能力

让 agent 每跑几步就主动说明进展,避免长时间静默

30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Adamaik/dsh-progress-rules
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · skill
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 插件包:process-discipline 系统提示词段落,以及针对静默工具步骤的确定性进度提醒

README

由 DeepSeek 最新模型翻译生成
dsh-progress-rules 一个 DeepSeek Harness(DSH)bundle 插件:让 agent 在执行过程中先通报进展,而不是闷头连续跑几十步工具。 它做什么 一个 bundle 行挂载两层独立机制: 1. 系统提示词段落 —— user:progress-rules,order 10150(Web surface 段之后、persona suffix 之前)。它会带上你的过程纪律规则,且每个请求都重新组装,会话压缩(compaction)不会把它摘要掉。它使用独立命名的 section,所以预设里的 @deepseek-ai/dsh-persona 无法像遮蔽部署级 personaSuffix 那样把它盖掉。 2. 确定性提醒 —— 每次 agent/pre-step 检查上一条 assistant 消息里有没有 text 块。 如果只有工具调用(或 reasoning),这一步记为“沉默步”。连续 everySteps 个沉默步后,在一次即将进入的请求里注入一条 user 角色提醒:“你只调用了工具没通报,先用 1–3 句说明再继续”。这条提醒是持久化 context 消息,在界面上渲染为 progress-rules context 行,不会伪装成用户发言。任何一步有正文,计数清零。
展开完整文档(README 剩余 1 节)
dsh-progress-rules

一个 DeepSeek Harness(DSH)bundle 插件:让 agent 在执行过程中先通报进展,而不是闷头连续跑几十步工具。

它做什么

一个 bundle 行挂载两层独立机制:

1. 系统提示词段落 —— user:progress-rules,order 10150(Web surface 段之后、persona suffix 之前)。它会带上你的过程纪律规则,且每个请求都重新组装,会话压缩(compaction)不会把它摘要掉。它使用独立命名的 section,所以预设里的 @deepseek-ai/dsh-persona 无法像遮蔽部署级 personaSuffix 那样把它盖掉。

2. 确定性提醒 —— 每次 agent/pre-step 检查上一条 assistant 消息里有没有 text 块。
如果只有工具调用(或 reasoning),这一步记为“沉默步”。连续 everySteps 个沉默步后,在一次即将进入的请求里注入一条 user 角色提醒:“你只调用了工具没通报,先用 1–3 句说明再继续”。这条提醒是持久化 context 消息,在界面上渲染为 progress-rules context 行,不会伪装成用户发言。任何一步有正文,计数清零。

第一层对模型只是建议;第二层才是真正能打断“40 步不吭声”的机制——由 harness 自己插提醒,而不是指望模型记住规则。

安装

DSH 插件安装在profile($DSH_HOME/profiles/<name>)里,不是全局:

cd ~/.dsh/profiles/desktop # 或 web / tui / 你自己的 profile
npm install dsh-progress-rules

然后在 profile 的 package.json 里把 bundle 加进去(bundle 按列表顺序组合,放 base 之后):

{
"dependencies": {
"dsh-progress-rules": "^0.2.1"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-progress-rules"
]
}
}
}

然后重启 DSH。如果你的 DSH 带 dsh plugin 命令,它做的就是“加依赖 + 加 bundles 条目”。

配置

包内的 bundle patch(cordis.patch.yml)声明一行:

- insert:
- id: progress-rules
name: dsh-progress-rules
config:
everySteps: 5
text: |
过程纪律(优先于其他风格偏好) ...

在 profile 的 cordis.patch.yml 里用相同 id 覆盖。注意 patch 语义是整行替换 config,保留的键要全部重写:

- id: progress-rules
name: dsh-progress-rules
config:
everySteps: 3
text: |
Process discipline
1. Narrate progress after every step.
2. Ask when uncertain instead of guessing.

| 键 | 默认值 | 含义 |
| text | 包内中文规则 | 系统提示词段落文本,空字符串则不注册该段。 |
| name | user:progress-rules | 段落名。 |
| order | 10150 | 段落顺序(WEB_SURFACE 为 10100,persona suffix 为 10200)。 |
| enforce | true | false 关闭每步提醒,只保留提示词段落。 |
| reminder | 包内一句话 | 沉默步注入的提醒文本,空字符串关闭该机制。 |
| everySteps | 5 | 连续沉默多少步提醒一次。1 = 每步提醒,越大越安静。 |

为什么不用 AGENTS.md 或 personaSuffix?

- AGENTS.md 是作为普通用户消息进入对话历史的,长任务里可能被 DSH 的压缩摘要掉;系统提示词不会。
- system-prompt.personaSuffix 对预设会话会被遮蔽:内置 Standard / PTC / Minimal 预设挂载 @deepseek-ai/dsh-persona,并用空文本注册同名 deployment:persona-suffix 段,把部署级的值盖住。换一个独立段落名就绕开了这个问题。

兼容性

- 在 DSH 0.2.1-rc.2、Standard 预设、deepseek-v4.1-flash:1017-cloud 上测试。
- 纯 ESM,无 Cordis 运行时导入,无运行时依赖;只用了 node:crypto。
- 沉默判定看的是最后一条 assistant 消息里的 text 块;如果某个 provider 用自定义块类型承载正文,会判不出来,欢迎提 issue。

许可证

MIT
预览分享卡片长什么样 ↓Adamaik/dsh-progress-rules
分享 · DeepSeek Harness Hub
Adamaik/dsh-progress-rules

让 agent 每跑几步就主动说明进展,避免长时间静默

回到顶部