DSH 插件市场DeepSeek Harness 社区插件目录

dsh-progress-rules

已验证 会话与消息 ★ 31 0.2.1

DeepSeek Harness bundle plugin: a process-discipline system-prompt section plus a deterministic nudge that makes agents narrate progress between silent tool steps.

一句话定位

DeepSeek Harness bundle plugin: a process-discipline system-prompt section plus a deterministic nudge that makes agents narrate progress between silent tool steps.

安装方式

在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。

$ dsh plugin --profile web add dsh-progress-rules@0.2.1

兼容的 DSH 版本

>=0.0.1

作者与热度

Adamaik · ★ 31 · 更新于 2026-10-20

关于这个插件

dsh-progress-rules

A DeepSeek Harness (DSH) bundle plugin that makes agents report progress instead of silently running dozens of tool steps.

English | 中文 What it does

Two independent layers, both mounted by one bundle row:

1. System-prompt section — user:progress-rules at order 10150 (after the Web surface section, before the deployment persona suffix). It carries your process-discipline rules and is re-rendered on every request, so conversation compaction can never summarize it away. It uses its own section name, so a preset's @deepseek-ai/dsh-persona row cannot shadow it the way it shadows the deployment personaSuffix.

2. Deterministic nudge — on every agent/pre-step, the plugin checks whether the previous assistant message contained any text block. If it only carried tool calls (or reasoning), that step counts as *silent*. After everySteps consecutive silent steps it injects one user-role reminder into the next admitted step: "you ran tools without reporting, narrate in 1–3 sentences before continuing". The reminder is a durable context message rendered as a progress-rules context row, not as a message from the user. Any narrated step resets the counter.

The first layer is advisory for the model. The second layer is what actually breaks the "40 silent steps" pattern, because the harness inserts the reminder itself instead of trusting the model to remember a rule. Install

DSH plugins are installed into a profile ($DSH_HOME/profiles/ ), not globally:

Then add the bundle to the profile's package.json (order matters: bundles compose in list order, so put it after the base bundles):

Restart DSH afterwards. If your DSH build ships the dsh plugin command, adding the dependency and the bundles entry is what that command does for you. Configuration

The bundle patch (cordis.patch.yml inside this package) declares one row:

相似插件