前言¶
在 DSH 中使用模型時,prompt 常散落在對話、筆記和臨時文件裏:常用的寫法沒有集中管理,優化後的版本難以繼續複用,人設和語氣也容易在不同會話中漂移。DSH 的插件機制可以把這類工具掛到具體工作流中。
下面介紹 dsh-prompt-library,一個在聊天欄提供提示詞管理、AI 優化和 persona 定製的插件。
這是什麼¶
dsh-prompt-library 是 DSH(DeepSeek Harness)提示詞庫插件,由 master1Sun 維護。它把 prompt 作爲核心對象,支持管理提示詞的標題、正文和標籤,在聊天欄調用提示詞,一鍵優化文本,並通過 SOUL.md 約束 AI 的身份、語氣和工作規則。
核心功能¶
提示詞管理¶
插件管理提示詞的標題、正文和標籤,支持搜索、排序、標籤分組和使用次數統計。
調用與寫入¶
在聊天欄輸入 #,可以快速觸發提示詞庫選擇,並支持即時過濾。
提示詞可以按三種方式寫入或發送:
1、Insert:追加到當前輸入內容。
2、Overwrite:替換當前草稿。
3、Insert & Send:填充模板變量併發送。
AI Polish¶
點擊 AI Polish,可以一鍵優化文本,並替換回輸入框。
Persona¶
插件通過 SOUL.md persona 文件約束 AI 的身份、語氣和工作規則。AI 只讀取該文件,不會自行修改。
生成 DSH Skills¶
從 Prompt Library → Import/Export 選擇提示詞,可以批量生成 DSH Skills。
生成的 skill 寫入:
~/.dsh/skills/<name>/SKILL.md
使用時可以通過:
/skill-name
觸發,也可以由模型根據描述自動匹配。
自動學習與設置¶
插件可以自動學習輸入內容到提示詞庫,並用 AI 精煉標題、標籤、摘要和正文。
在 DSH Settings → Prompt Library 中,可以調整自動學習、手動確認、AI 智能潤色、面板尺寸、側邊欄、按鈕可見性、# 觸發等設置。
安裝與啓用¶
先使用插件安裝命令添加該插件:
dsh plugin --profile web add @sunjuntao/dsh-prompt-library
安裝命令中的包名爲 @sunjuntao/dsh-prompt-library,與 GitHub 倉庫 owner master1Sun 不一致;安裝時使用命令中給出的包名。
啓動 dsh web 後,點擊聊天欄的 Prompt Library 按鈕打開面板;也可以在聊天欄輸入 # 快速觸發提示詞庫選擇。
典型用法¶
1、啓動 dsh web,點擊聊天欄 Prompt Library 按鈕打開面板。
2、在聊天欄輸入 #,通過即時過濾選擇已有提示詞。
3、選擇 Insert、Overwrite 或 Insert & Send,完成追加、替換或填充模板變量後發送。
4、輸入待優化內容後,點擊 AI Polish 一鍵優化並替換回輸入框。
5、如果提示詞已生成爲 skill,在聊天框輸入:
/skill-name
Insert & Send 的細節¶
Insert & Send 會填充模板變量併發送。爲避免誤帶已有內容,它有兩種場景限制:
- 非
#場景下,僅當草稿爲空時可用。 #觸發時,會過濾觸發詞並保留前文一起發送。
數據存儲¶
插件使用 SQLite(node:sqlite)存儲提示詞庫。其他配置和日誌存於:
~/.dsh/prompt-library/
資料中列出的路徑包括:
~/.dsh/prompt-library/db/prompts.db
~/.dsh/prompt-library/log/ai-YYYY-MM-DD.log
~/.dsh/prompt-library/character/SOUL.md
生成的 DSH Skills 寫入:
~/.dsh/skills/<name>/SKILL.md
適用場景與注意¶
適合以下場景:
- 在 DSH 中頻繁編寫、調用和複用 prompt。
- 希望把常用提示詞沉澱爲標題、正文、標籤和使用次數統計。
- 需要約束 AI 的身份、語氣和工作規則。
- 希望把提示詞轉換爲 DSH Skills 並繼續觸發。
注意:
- 插件以當前
dsh進程權限運行,並會讀寫本地~/.dsh下的相關目錄;安裝前建議檢查源碼、發佈包和許可證。 - AI 只讀取
SOUL.md,不會自行修改 persona 文件。 Insert & Send在非#場景下要求草稿爲空,使用時先確認當前輸入內容。
相關鏈接¶
GitHub:https://github.com/master1Sun/dsh-prompt-library
本文未提供目錄頁 URL,因此只列出 GitHub 倉庫地址。