前言¶
在 DeepSeek Harness 的開發流程中,爲不同會話注入統一的開發規範或系統提示詞,通常需要修改代碼或重啓服務。dsh-user-rules 插件提供了一個設置頁面,允許在系統提示詞中注入自定義規則,從而在無需修改代碼的情況下管理這些規則。
插件簡介¶
這是一個客戶端插件,由維護者創建。它爲 DeepSeek Harness 的 Web 界面增加了一級設置部分“用戶規則”,支持對規則進行增刪改和排序。添加的規則會被注入爲名爲 user-rules 的系統提示詞部分,供模型在對話中使用。
核心功能¶
-
設置頁面管理
插件在設置中增加了一級部分“用戶規則”。這裏是一個卡片列表編輯器,支持添加、編輯、刪除和排序規則。 -
系統提示詞注入
添加的規則會被串聯,作爲名爲user-rules的系統提示詞部分注入。該部分的順序被設置爲-50,以確保其在系統提示詞中的位置。 -
實時編輯生效
規則數據被聲明爲.volatile()。編輯規則後,無需重啓dsh web,模型在下一輪對話中即可立即應用新規則。 -
配置持久化
規則值持久化到活動配置文件的插件配置中,確保規則在會話間保持。
安裝與啓用¶
使用官方提供的 npm 包安裝:
dsh plugin --profile web add @railgun52/dsh-user-rules@latest
安裝完成後,必須重啓 dsh web 進程才能使插件生效。
使用示例¶
- 打開 DeepSeek Harness 的設置界面。
- 找到“用戶規則”部分。
- 在列表中添加具體的規則文本。
- 編輯保存後,系統會在下一次對話組裝時讀取最新的規則內容。
注意事項¶
- 插件運行在當前 DSH 進程的權限下,安裝前應檢查源碼與許可證。
- 該插件依賴於瀏覽器的
window.__ModuleLoader__.load協議。 - 擁有配置的配置文件條目 ID 必須等於“user-rules”。
總結¶
通過這個插件,開發者可以靈活地在界面中管理提示詞規則,提升開發效率。