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 仓库。