前言¶
DeepSeek Harness(DSH)採用插件化架構。在開發或使用過程中,頻繁複制粘貼固定的提示詞(Prompt)既繁瑣,又容易在粘貼過程中出錯。dsh-prompt-presets 插件解決了這個問題:它允許你在設置中構建一個集中的提示詞庫,然後通過點擊操作,將預設內容注入到對話框的草稿區。
插件介紹¶
該插件由 zhangdong456 維護,採用 MIT 許可證。它提供了一個可視化的預設管理界面,支持完整的增刪改查(CRUD)操作,並將所有數據持久化存儲在本地配置文件中。
安裝與啓用¶
安裝該插件需要使用官方的命令行工具,並指定 web 配置文件。
dsh plugin --profile web add github:zhangdong456/dsh-prompt-presets#main
安裝完成後,必須重啓 DeepSeek Harness 並在瀏覽器中按 Ctrl+F5 刷新頁面,插件纔會生效。
核心功能¶
插件具備以下核心能力:
- 預設庫管理:單個預設包含標題(不超過 50 個字符)和內容(不超過 10,000 個字符)。列表頁會展示標題以及內容的首行預覽。
- 完整 CRUD:支持創建、編輯、刪除(帶行內確認)以及通過鍵盤快捷鍵(↑/↓)重新排序。所有修改會立即持久化。
- 一鍵注入:在對話框輸入框上方有一個 Prompts 按鈕。點擊後彈出底部錨定的菜單,選擇預設並點擊 Insert into composer 即可插入。
- 草稿友好:注入邏輯爲
preset + blank line + existing draft。如果當前草稿爲空,僅插入預設內容。系統不會自動發送消息,你始終掌握髮送時機。 - 持久化存儲:數據保存在官方設置文檔中,路徑爲
$DSH_HOME/settings.yaml,命名空間爲prompt-presets。數據在重啓後保留,並且支持手動編輯。 - 主題與國際化:完全基於官方主題令牌構建,內置中英文字典,會跟隨界面語言自動切換。
- 零自定義 RPC:瀏覽器端通過共享的
settings.describe/settings.replace接口讀寫數據,主機端僅註冊驗證模式。
使用流程¶
- 在設置頁面打開 Prompt Presets,點擊 New Preset,填寫標題和內容,點擊 Save。
- 在任意對話界面,點擊輸入框上方的 Prompts 按鈕。
- 從列表中選擇一個預設,點擊 Insert into composer。
- 插入後,你可以對文本進行自由編輯,然後按正常流程發送。
數據與隱私¶
- 存儲位置:預設數據存儲在
$DSH_HOME/settings.yaml文件下,鍵名爲prompt-presets。 - 隱私安全:預設內容僅保存在本地機器中,插件本身不發起任何網絡請求。
- 格式:採用純 YAML 格式,你可以備份該文件,或者直接手動編輯其中的預設內容。
結語¶
如果你需要在 DeepSeek Harness 中統一管理常用的提示詞模板,該插件提供了輕量級且本地化的解決方案。所有配置均保存在你的本地設置文件中,修改即時生效。