DeepSeek Harness(DSH)採用插件化架構,通過註冊 bundle 來擴展功能。在開發智能體或頻繁使用特定提示詞的場景下,管理這些提示詞需要便捷的工具。dsh-prompt-vault 插件爲 DSH 提供了一個位於輸入框上方的提示詞庫,靈感來自 voyager 的 Prompt Vault。
插件概況¶
- 名稱:
dsh-prompt-vault - 作者:Frog755
- 許可證:MIT
- 核心價值:DSH 輸入框上方的提示詞庫(靈感來自 voyager 的 Prompt Vault)。
安裝與啓用¶
安裝前請確保環境已滿足以下條件:
* 已安裝 DeepSeek Harness(dsh web 能正常運行)。
* Node.js 版本 ≥ 20。
使用官方安裝命令添加插件:
npx -y --package @deepseek-ai/dsh dsh plugin --profile web add @frog755/dsh-prompt-vault
該命令會自動完成依賴登記、識別包內 dsh.bundle.patch(cordis.patch.yml)並註冊進 dsh.profile.bundles 掛載。
安裝完成後,在瀏覽器中硬刷新(Cmd/Ctrl + Shift + R)即可在輸入框工具行看到 📚 按鈕。
核心功能¶
-
📚 按鈕
點擊輸入框工具行左側的 📚 按鈕,面板會在輸入框上方展開,顯示 Prompt 列表。 -
展示與填入
- 面板默認僅顯示主題名 + 首行預覽。
- 點擊條目:整條內容會填入輸入框。如果輸入框已有草稿,內容會自動追加,不會覆蓋原有內容。
-
內容管理
- 點擊條目可展開查看完整內容。
- 支持新建、編輯、刪除操作(刪除時會有二次確認)。
- 支持搜索功能。
-
初始內容
首次使用時會自帶兩條示例 prompt(代碼審查 / 中英互譯),用戶可以隨意編輯或刪除。
數據管理¶
- 默認路徑:
~/.dsh/prompt-library.json - 自定義路徑:可通過環境變量
DSH_PROMPT_VAULT_FILE覆蓋默認路徑。
數據文件格式示例:
{
"version": 1,
"items": [
{
"id": "uuid",
"title": "主題名",
"content": "完整內容...",
"createdAt": "timestamp",
"updatedAt": "timestamp"
}
]
}
注意事項¶
- 熱加載:Client 半改動(如
src/client.js)生效無需重啓 DSH;Host 半改動(如src/index.js)才需要重啓。 - 數據保留:卸載插件時,
~/.dsh/prompt-library.json數據文件會保留。
結語¶
該插件通過 npm 包發佈,不修改 DSH 源碼。開發者可以通過該插件快速管理常用提示詞,提升使用效率。更多細節可參考 GitHub 倉庫。