前言¶
在 DeepSeek Harness(DSH)裏做智能體或日常對話時,經常需要反覆交代同一套偏好:語言、輸出格式、先計劃再執行等。把這些寫進每條用戶消息既囉嗦,也容易漏;項目裏可以用 $DSH_HOME/AGENTS.md 跟倉庫走,但個人習慣、臨時想改、還想一鍵停用的場景,仍缺一個順手入口。
下面介紹社區插件 dsh-global-rules-panel(全局規則面板):在 Harness 左側邊欄增加一個面板,規則寫一次並保存後,主會話、子代理以及之後新開的會話,每一次模型請求都會自動帶上,無需每次手動重複。
這是什麼¶
dsh-global-rules-panel 由維護者 kanmanJO 發佈,在 SkillHub 插件目錄 中歸類爲「記憶」。源碼與說明見 GitHub:kanmanJO/dsh-global-rules-panel,npm 包名同爲 dsh-global-rules-panel,當前資料中的版本爲 1.0.0,許可證 MIT。插件要求 DSH 引擎版本 >=0.2.1-rc.3。
一句話定位:側邊欄裏的長期規則存儲與總開關;保存後下一條回覆即生效,停用開關即時生效,不必重啓 Harness。
核心功能¶
Host 端在根 context 上註冊一段 systemPrompt 段落,段落文本爲函數,每次裝配系統提示時重新讀取當前狀態,因此保存或切換開關後,下一段提示裏就會反映最新內容。
- 全局覆蓋:段落掛在根 context,主會話、子代理、後續新會話均會帶上同一套規則。
- 空規則不佔位:規則爲空或已停用時,該段提示完全不出現,不會給模型留空殼。
- 容量與編輯:規則上限 20000 字符,面板有實時字數提示;文本框內一行一條規則即可。
- 持久化與隔離:規則保存在 DSH 主目錄下的獨立 JSON,與插件代碼分離,升級或卸載插件不會丟規則;寫入採用臨時文件加 rename,降低斷電或崩潰留下半截文件的風險。
- 與 AGENTS.md 並存:Harness 自帶的
$DSH_HOME/AGENTS.md是另一條常駐指令通道;AGENTS.md適合進版本庫、跟項目走,本插件適合隨時改、且需要面板與總開關的個人規則。
生效順序與邊界(資料原文):規則排在 Harness 自帶提示之後;與具體請求衝突時以請求爲準,與安全要求衝突時以安全要求爲準。插件只讀寫上述 JSON,不碰系統目錄、不改 profile 的 package.json;面板 API 掛在宿主已有 HTTP 服務上,沿用同一 origin,不額外開端口。
安裝與啓用¶
從 npm(推薦)
dsh plugin --profile <你的 profile> add dsh-global-rules-panel
從 DSH 插件市場:打開 Harness 的「插件」頁,搜索「全局規則面板」或「Global Rules Panel」,點擊安裝。
本地包或源碼目錄(開發或離線包)
# 打包文件
dsh plugin --profile <你的 profile> add ./dsh-global-rules-panel-1.0.0.tgz
# 源碼目錄(改代碼即生效,開發時用)
dsh plugin --profile <你的 profile> add /絕對路徑/dsh-global-rules
裝好後入口出現在側邊欄,與「插件」「自動化任務」同一列,不需要重啓 Harness。
安裝前請自行查看源碼與 LICENSE,並知悉:插件以當前 DSH 進程權限運行;社區目錄 SkillHub 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。
典型用法¶
- 點擊側邊欄的「全局規則面板」圖標。
- 在文本框中編寫規則,一行一條,例如:
始終用中文回答。
先列出計劃再執行。
所有回答必須以「收到」開頭。
- 點擊「保存」(或
Ctrl/Cmd + S)。下一條回覆即帶上新規則,無需重啓。 - 若需臨時停用但保留文本,將頂部開關切爲「已停用」——開關即時生效,無需再次保存。
規則數據默認路徑:
<DSH home>/global-rules/rules.json
Windows 上默認爲 C:\Users\<你>\.dsh\global-rules\rules.json。內容形如:
{ "enabled": true, "text": "始終用中文回答。", "savedAt": "2026-10-30T12:00:00.000Z" }
換機器時可拷貝該 JSON 遷移規則。
適用場景與注意¶
適合:希望把個人長期偏好從對話裏抽出來、統一管理;需要在不刪文本的前提下快速停用規則;希望子代理與新會話自動繼承同一套說明,而不依賴每次複製粘貼。
注意:規則不能 override 單次請求裏的明確要求,也不能 override 安全策略;若與項目級說明重複,需自己權衡與 AGENTS.md 的分工,避免互相矛盾。
結尾¶
全局規則面板把「寫一次、處處帶上」做成側邊欄裏的可編輯、可開關能力,並單獨持久化到 global-rules/rules.json。若要在 Harness 裏試用,可從 npm 或插件市場安裝,或打開目錄頁與倉庫閱讀完整說明。
- 目錄頁:https://www.skillhub.cn/plugins/kanmanJO/dsh-global-rules-panel
- GitHub:https://github.com/kanmanJO/dsh-global-rules-panel