前言¶
在 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。