DeepSeek Harness Plugin: Personal Prompt Vault (dsh-plugin-prompt-vault)

前言

DeepSeek Harness (DSH) 的核心设计理念是「一切皆插件」。在智能体开发与调试过程中,开发者常需要复用一套经过验证的提示词或系统指令。如果这些提示词分散在本地文件或笔记应用中,调用效率较低。

dsh-plugin-prompt-vault 旨在解决这一问题,它将个人提示词资产库直接嵌入 Harness,允许开发者通过命令行快速检索、查看并注入当前会话。

是什么

这是一个记忆类插件,由用户 121212165 维护。它将个人提示词库存储在本地文件中,支持批量导入、列表检索、打标以及将提示词注入当前对话会话。

  • 存储位置:~/.dsh/prompt-vault/library.l
  • 许可证:MIT

核心功能

该插件提供了以下能力:
1. 批量导入:支持导入 markdown 文件,自动提取 ## 标题 作为标识。
2. 列表与检索:可以列出所有提示词,或按标题、ID、标签进行过滤。
3. 查看正文:显示提示词的具体内容。
4. 注入会话:通过命令将选中的提示词作为用户消息注入当前会话。
5. 打标:为提示词添加标签以便于管理。

安装与启用

安装前请确保环境已安装 pnpm 并将其加入 PATH。

  1. 安装插件:
    执行以下命令将插件安装到 web profile:
    dsh plugin --profile web add github:121212165/dsh-plugin-prompt-vault
  1. 配置挂载:
    需要手动编辑配置文件。将插件仓库根目录的 cordis.patch.yml 内容合并到 $DSH_HOME/profiles/web/cordis.patch.yml 中。
    注意:默认文件内容为空数组 [],建议整份替换或手动合并数组内容,不要直接追加(会导致 YAML 解析错误)。

  2. 重启服务:
    修改配置后需重启 dsh 进程,配置层与客户端均需刷新才能生效。

典型用法

插件提供以下命令行操作:

  • /pv:列出所有提示词。
  • /pv 反审:按标题、ID 或标签过滤检索。
  • /pv show anti-ai:显示名为 “anti-ai” 的提示词正文。
  • /pv send anti-ai:将 “anti-ai” 提示词注入当前会话。
  • /pv import ~/prompts.md:批量导入 markdown 文件。
  • /pv tag anti-ai 质量:为 “anti-ai” 提示词打上 “质量” 标签。

注意事项

  1. 依赖环境:依赖 pnpm。
  2. Headless 模式限制:在 Headless CLI 模式下,/pv 命令不可用。斜杠命令仅可在 Web UI 或 TUI 面板上触发,需通过 Web UI 进行验证。
  3. 版本修复:v0.1.0 版本修复了 send 命令导致会话中断的问题。旧版本使用 {kind:"plugin"} 包装消息,已废弃;新版本使用 plugin:prompt-vault kind,符合 session format v4 规范,确保会话平滑注入。

总结

该插件适合需要频繁调用固定提示词模板的开发者,通过本地化的文件管理替代手工复制粘贴,提升了在 Harness 中的工作流效率。

更多详情与源码,请访问 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye