前言¶
在 DeepSeek Harness(DSH)里长期跑任务时,模型往往只能依赖当前对话上下文。项目级约定若写在 AGENTS.md 里,却不会在每次请求时自动出现在模型眼前,就容易出现「规则写了但本轮没读到」的情况。手动复制规则进每条消息既繁琐,也容易漏改。
下面介绍社区插件 dsh-standing-rules(维护者 FEITENG-0828,分类:工作流)。它在每条入站用户消息之后追加一条提醒消息,把规则文件原文放进 <system-reminder> 框架,让模型在紧挨着最新用户消息的位置读到规则,而不新增工具、命令或 UI。
这是什么¶
dsh-standing-rules 是 DSH 上的工作流类插件:从 AGENTS.md(或可配置路径的规则文件)读取内容,并在每条 incoming user message 之后插入一条 reminder。
- 仓库:https://github.com/FEITENG-0828/dsh-standing-rules
- 目录页:https://www.skillhub.cn/plugins/FEITENG-0828/dsh-standing-rules
- 许可证:MIT(package.json 版本 1.0.0)
核心功能¶
根据 README,行为可以概括为以下几点。
-
每条用户消息后跟一条提醒
每条入站用户消息(含委派给 subagent 的任务消息)之后,都会追加一条 reminder;模型会在最新用户消息旁边读到规则。 -
提醒留在历史里并随对话累积
reminder 以 user 角色写入对话历史,对话变长时历史中会保留多份提醒(设计如此)。 -
读文件时机
构建 reminder 时读取规则文件;编辑文件后,下一条消息起生效。 -
不扩展能力面
不添加 tools、commands 或 UI。 -
提醒格式
reminder 为 user 角色消息,内容为<system-reminder>包裹的文件全文;若文件内出现字面量</system-reminder>会被转义。 -
缺文件与读失败
默认路径下文件不存在时不追加 reminder;若在配置里显式指定了路径但无法读取,请求会失败。 -
Token 成本
每条 reminder 留在历史中,后续每次请求都会计入其 input tokens;长对话会按设计累积多份副本。
安装与启用¶
可在 Plugins 页面搜索 dsh-standing-rules 安装,或使用 CLI(命令来自官方 README):
dsh plugin --profile <profile> add dsh-standing-rules
默认读取 $DSH_HOME/AGENTS.md,一般为 ~/.dsh/AGENTS.md。
卸载:在 Plugins 页面移除 bundle,或执行:
dsh plugin --profile <profile> remove dsh-standing-rules
配置¶
| 字段 | 默认值 | 含义 |
|---|---|---|
file |
'' |
规则文件的绝对路径,或以 ~ 开头的路径;为空则使用 $DSH_HOME/AGENTS.md。 |
示例(README 原文):
- id: standing-rules
name: dsh-standing-rules
config:
file: '~/notes/rules.md'
典型用法¶
- 在 DSH 配置目录准备好规则文件(默认
~/.dsh/AGENTS.md,或通过file指向例如~/notes/rules.md)。 - 按上文命令为指定 profile 安装
dsh-standing-rules。 - 正常发送用户消息;每条消息后会自动出现一条包含规则全文的 reminder,无需手动粘贴。
若希望规则与 DSH 主目录分离,只需在插件 config.file 中写清楚路径即可。
适用场景与注意¶
适合谁
- 希望把
AGENTS.md或等价规则文档「钉」在每条用户输入旁、减少漏读约定的 DSH 用户。 - 接受 reminder 进入历史、并在长对话中承担重复 token 成本的场景。
环境与兼容
README 记载在 DeepSeek Harness 0.2.1-rc.3 与 Node 24.21.0 上测试;要求 dsh >=0.2.0-rc.2 || >=0.2.1-rc.2,Node ^22.19.0 || >=24.0.0。
安全与信任
插件以当前 dsh 进程权限运行,会读取你配置路径下的文件内容并写入对话。安装前建议在 GitHub 查看源码与 MIT 许可证,确认规则文件路径与内容符合你的预期。
DSH 生态强调「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,本文仅作插件能力说明,不代表官方背书。
结尾¶
dsh-standing-rules 用最小改动把 AGENTS.md 规则贴到每条用户消息之后,适合需要稳定、可编辑、随下一条消息生效的项目级约定提醒。进一步说明与 issue 见 GitHub 仓库;安装与浏览也可使用目录页 skillhub.cn/plugins/FEITENG-0828/dsh-standing-rules。