全局規則面板:在 DSH 側邊欄寫一次長期規則,每次請求自動帶上

前言

在 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 / 幻方無官方從屬關係。

典型用法

  1. 點擊側邊欄的「全局規則面板」圖標。
  2. 在文本框中編寫規則,一行一條,例如:
   始終用中文回答。
   先列出計劃再執行。
   所有回答必須以「收到」開頭。
  1. 點擊「保存」(或 Ctrl/Cmd + S)。下一條回覆即帶上新規則,無需重啓。
  2. 若需臨時停用但保留文本,將頂部開關切爲「已停用」——開關即時生效,無需再次保存。

規則數據默認路徑:

<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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜