🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

提示词库管理 master1Sun/dsh-prompt-library

DeepSeek Harnessv0.17.2
master1Sun14 天前有提交已提供中文文档扫描:含敏感能力ui

DSHDeepSeek Harness词库插件:在聊天栏提供提示词管理、AI…

42.1/100
综合分
15
GitHub 星标
553
npm 周下载
—/5
用户评分

数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @sunjuntao/dsh-prompt-library
npm 源 · @sunjuntao/dsh-prompt-library 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · desktop
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@sunjuntao/dsh-prompt-library @ 0.17.2
✓Node 引擎要求 >=22.19 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 07:02:29

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 34 处,展示前 14 条)
  • 写入本地文件
    lib/index.js:3158
    mkdirSync(dirname(path), { recursive: true });
  • 读取本地文件
    lib/index.js:3324
    const text = readFileSync(systemSettingsPath(), "utf8");
  • 读取本地文件
    lib/index.js:3481
    text = await readFile(legacy, "utf8");
  • 删除本地文件
    lib/index.js:3524
    await rm(legacy);
  • 读取本地文件
    lib/index.js:3531
    const content = stripBom(readFileSync(soulPath(), "utf8")).trim();
  • 读取本地文件
    lib/index.js:3539
    const content = stripBom(readFileSync(sessionPromptPath(r.id), "utf8")).trim();
  • 读取本地文件
    lib/index.js:4040
    text = await readFile(pluginSettingsPath(), "utf8");
  • 读取本地文件
    lib/index.js:4068
    const text = await readFile(pluginSettingsPath(), "utf8");
  • 写入本地文件
    lib/index.js:4076
    mkdirSync(dirname(pluginSettingsPath()), { recursive: true });
  • 写入本地文件
    lib/index.js:4077
    await writeFile(pluginSettingsPath(), JSON.stringify(root, null, 2), "utf8");
  • 写入本地文件
    lib/index.js:4112
    mkdirSync(dirname(pluginSettingsPath()), { recursive: true });
  • 写入本地文件
    lib/index.js:4113
    await writeFile(pluginSettingsPath(), JSON.stringify(nextRoot, null, 2), "utf8");
  • 写入本地文件
    lib/index.js:4119
    await writeFile(systemSettingsPath(), dump(sysRoot, { indent: 2 }), "utf8");
  • 删除本地文件递归
    lib/index.js:5405
    await rm2(target, { recursive: true, force: true });
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-llm
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

3 张 · 点击查看大图

功能亮点

  • 管理可复用提示词片段
  • 点击插入当前输入框
  • 自动识别保存提示词

README

由 DeepSeek 最新模型翻译生成
🇨🇳 中文 | 🌐 English dsh-prompt-library DSH(DeepSeek Harness)词库插件:在聊天栏提供提示词管理、AI 优化与人格定制能力,帮你沉淀、复用和持续优化提示词。 主要功能 词库 - 管理常用提示词(标题 + 正文 + 标签),支持搜索、排序、标签分组、使用次数统计 - 入口一:侧边栏设置按钮上方的「词库」菜单按钮,打开居中面板,左侧导航含数据管理、导入导出、标签、回收站、人格管理、技能管理 - 入口二:聊天输入框旁的词库按钮,一键打开最近/常用提示词列表 - 插入:追加到输入框已有内容之后 - 覆盖:用该提示词直接替换整段草稿 - 插入并发送:填写模板变量后一键直接发出(含 {{}} 时走变量弹窗),非 # 场景下仅在草稿为空时可用,避免误带已有内容;# 触发时会过滤触发词、保留其前正文一并发送 - 输入 # 快速触发选择,实时筛选 - 底部实时显示标签总数与提示词总数 生成 Skill - 在「词库菜单 → 技能管理」的技能导入弹窗中勾选提示词后批量生成 DSH 技能(Skill) - 由 AI 根据提示词内容生成英文技能名与描述,技能写盘到 ~/.dsh/skills/<name>/SKILL.md,聊天框输入 /技能名 即可触发,模型也会按描述自动匹配
展开完整文档(README 剩余 1 节)
🇨🇳 中文 | 🌐 English

dsh-prompt-library

DSH(DeepSeek Harness)词库插件:在聊天栏提供提示词管理、AI 优化与人格定制能力,帮你沉淀、复用和持续优化提示词。

主要功能

词库

- 管理常用提示词(标题 + 正文 + 标签),支持搜索、排序、标签分组、使用次数统计
- 入口一:侧边栏设置按钮上方的「词库」菜单按钮,打开居中面板,左侧导航含数据管理、导入导出、标签、回收站、人格管理、技能管理
- 入口二:聊天输入框旁的词库按钮,一键打开最近/常用提示词列表
- 插入:追加到输入框已有内容之后
- 覆盖:用该提示词直接替换整段草稿
- 插入并发送:填写模板变量后一键直接发出(含 {{}} 时走变量弹窗),非 # 场景下仅在草稿为空时可用,避免误带已有内容;# 触发时会过滤触发词、保留其前正文一并发送
- 输入 # 快速触发选择,实时筛选
- 底部实时显示标签总数与提示词总数

生成 Skill

- 在「词库菜单 → 技能管理」的技能导入弹窗中勾选提示词后批量生成 DSH 技能(Skill)
- 由 AI 根据提示词内容生成英文技能名与描述,技能写盘到 ~/.dsh/skills/<name>/SKILL.md,聊天框输入 /技能名 即可触发,模型也会按描述自动匹配
- 生成时自动建立提示词与技能的关联;同一提示词再次生成会覆盖原技能目录,不会无限新增
- 若正文含 {{变量}},生成时会标注「占位符自动补全」能力——使用该技能时 AI 依据当前语义场景自动推断并补全,无需手动填值

AI 优化

- 聊天栏「AI 优化」按钮一键优化文字,完成后一键替换回输入框
- 优化过程遵循人格设定的约束

人格(AI 只读引用)

人格正文存于数据库(prompts.db:默认人格在 meta 表、自定义人格在 personas 表),约束每一次 AI 调用与所在会话,形成稳定的助手人格。缺失时自动写入默认模板;内容由用户手动维护,AI 只读引用、不擅自改写。支持创建多份人格(SOUL),按「工作区 / 项目」绑定,命中路径下新开的会话自动采用对应人格。

| 存储 | 含义 | 作用 |
| SOUL | 人格 | 身份、性格/语气、工作规范 |

- 输入框为空时按最近聊天上下文推荐提示词,点击即插入草稿
- 人格为用户的显式设定(含默认模板),AI 据此遵循性格、语气与工作规范

设置

在 DSH 设置 → 词库调整:AI 模型选择、面板大小、词库菜单按钮显隐、聊天框按钮显隐/仅图标、# 触发、上下文推荐、选中添加提示词、提示词最大存储数量等,修改即时生效。

数据存储

词库采用 SQLite(node:sqlite),其余配置与日志统一存放在 ~/.dsh/prompt-library/:

~/.dsh/prompt-library/
├── db/prompts.db # 词库 + 人格 + 技能绑定(SQLite)/ prompt library, personas & bindings (SQLite) ├── settings.json # 插件设置(prompt-library 命名空间) ├── log/ │ └── ai-YYYY-MM-DD.log # AI 调用诊断日志(按日期分文件) └── character/ # (旧版遗留,仅迁移读取;人格现存于数据库)

安装

dsh plugin --profile web add @sunjuntao/dsh-prompt-library

使用

启动 dsh web,点击侧边栏设置按钮上方的「词库」菜单进入各功能面板;或在聊天栏点「词库」按钮、输入 # 快速触发选择;点击「AI 优化」一键优化输入内容。

开发 / 构建

npm install
npm run deploy # 类型检查 + 构建 + 同步到 DSH(需重启 dsh web 生效)

效果图

178977928990717897792916861789779294779

作者

master1Sun

- GitHub: https://github.com/master1Sun/dsh-prompt-library
预览分享卡片长什么样 ↓master1Sun/dsh-prompt-library
分享 · DeepSeek Harness Hub
master1Sun/dsh-prompt-library

DSHDeepSeek Harness词库插件:在聊天栏提供提示词管理、AI…

回到顶部