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

提示词快捷栏 cdredfox/dsh-prompt-shortcuts

DeepSeek Harness
cdredfox19 天前有提交已提供中文文档扫描:含敏感能力

把常用提示词存成输入框上方的按钮,点击即填入

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add cdredfox/dsh-prompt-shortcuts
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/11/03·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 19 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
  • 读取本地文件
    index.js:95
    text = await readFile(this.file, 'utf8');
  • 写入本地文件
    index.js:115
    await mkdir(dirname(this.file), { recursive: true });
  • 写入本地文件
    index.js:118
    await writeFile(temp, `${JSON.stringify({ shortcuts }, null, 2)}\n`, 'utf8');
  • 写入本地文件
    index.js:119
    await rename(temp, this.file);
  • 删除本地文件
    index.js:121
    await unlink(temp).catch(() => {});
  • 发起网络请求
    client.js:1234
    const response = await fetch(ROUTE_PATH, {
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

为你的 DSH 增加快捷指令的操作,把常用提示词存成输入框上方的一排快捷按钮,点击即填入。支持置顶、搜索、自动收纳溢出。

README

由 DeepSeek 最新模型翻译生成
DSH Prompt Shortcuts 把常用提示词存成输入框上方的一排快捷按钮,点一下就能填进输入框。 快捷按钮栏 一个 DeepSeek Harness 插件。装好之后,每次打开会话都能看到自己预设的提示词按钮,不用再反复手打或者去别处复制粘贴。 界面 维护面板——点「添加指令」打开,卡片网格列出全部提示词,支持搜索;卡片底部可直接编辑、置顶或删除。 维护面板 编辑单条——点卡片上的「编辑」进入,改完点「返回列表」回卡片,再点「保存」写入。 编辑提示词 功能 输入框上方的快捷按钮栏 每个置顶的提示词是一个按钮,点击后替换输入框当前内容。鼠标悬停可以看到完整提示词。 自动收纳 按钮排不下时不会换行,放不下的会自动收进「更多」。按钮栏始终是一行,窗口拉窄也不会变形。 「更多」下拉菜单 列出所有没显示在按钮栏上的提示词(包括你手动取消置顶的,以及因为位置不够被收起来的)。点一条直接填入。 添加与维护 点「添加指令」打开维护面板: - 卡片网格展示所有提示词,带搜索框 - 每张卡片可以编辑、置顶/取消置顶、删除(删除有二次确认) - 点卡片本身就是填入输入框 关于「置顶」:它就是这个提示词要不要出现在输入框上方。每条提示词都可以单独控制,所以你可以存很多条,只把最常用的几个放出来。
展开完整文档(README 剩余 1 节)
DSH Prompt Shortcuts

把常用提示词存成输入框上方的一排快捷按钮,点一下就能填进输入框。

快捷按钮栏

一个 DeepSeek Harness 插件。装好之后,每次打开会话都能看到自己预设的提示词按钮,不用再反复手打或者去别处复制粘贴。

界面

维护面板——点「添加指令」打开,卡片网格列出全部提示词,支持搜索;卡片底部可直接编辑、置顶或删除。

维护面板

编辑单条——点卡片上的「编辑」进入,改完点「返回列表」回卡片,再点「保存」写入。

编辑提示词

功能

输入框上方的快捷按钮栏

每个置顶的提示词是一个按钮,点击后替换输入框当前内容。鼠标悬停可以看到完整提示词。

自动收纳

按钮排不下时不会换行,放不下的会自动收进「更多」。按钮栏始终是一行,窗口拉窄也不会变形。

「更多」下拉菜单

列出所有没显示在按钮栏上的提示词(包括你手动取消置顶的,以及因为位置不够被收起来的)。点一条直接填入。

添加与维护

点「添加指令」打开维护面板:

- 卡片网格展示所有提示词,带搜索框
- 每张卡片可以编辑、置顶/取消置顶、删除(删除有二次确认)
- 点卡片本身就是填入输入框

关于「置顶」:它就是这个提示词要不要出现在输入框上方。每条提示词都可以单独控制,所以你可以存很多条,只把最常用的几个放出来。

安装

推荐从 npm 安装已发布的稳定版本:

dsh plugin --profile web add @cdredfox/dsh-prompt-shortcuts

把 web 换成你实际使用的 profile 名(例如 tauri)。安装完成后重启 dsh web、刷新浏览器,按钮栏就会出现在输入框上方。

安装过程会把这个包加入 profile 的依赖和 bundle 列表;卸载用:

dsh plugin --profile web remove @cdredfox/dsh-prompt-shortcuts

从源码安装(想改代码或试用未发布版本时):

git clone https://github.com/cdredfox/dsh-prompt-shortcuts.git
cd dsh-prompt-shortcuts
dsh plugin --profile web add "$PWD"

环境要求

- DSH 版本需包含 conversation.input.dock 槽位
- 浏览器端依赖 @deepseek-ai/dsh-client-store(DSH Web 自带,无需单独安装)
- 无构建步骤、无运行时依赖:index.js 与 client.js 直接就是可加载的模块

升级后请注意

1.1.0 起提示词改存到 Host 的 JSON 文件(见数据存储)。1.0.x 存在浏览器 localStorage 里的旧数据不会自动迁移——首次升级后看到的是三条默认提示词,需要按需重新录入。

从 1.0.x 升级前,可以先在浏览器开发者工具里导出旧数据:

localStorage.getItem('dsh-prompt-shortcuts/v1')

使用

| 操作 | 结果 |
| 点按钮栏上的提示词 | 替换输入框内容 |
| 点「更多」 | 展开未显示的提示词列表 |
| 点「添加指令」 | 打开维护面板 |
| 面板里点卡片 | 填入输入框并关闭面板 |
| 面板里点「编辑」 | 修改名称和内容 |
| 面板里点「置顶」 | 控制是否显示在按钮栏上 |
| 面板里点「删除」 | 删除(需二次确认) |

数据存储

提示词存成 Host 侧的一个 JSON 文件:

$DSH_HOME/prompt-shortcuts.json # 未设置 DSH_HOME 时为 ~/.dsh/prompt-shortcuts.json

数据归 DSH 所有,不随浏览器缓存丢失——换浏览器、换设备、清空站点数据都不影响。

写入采用原子替换(先写临时文件再 rename),并且所有写入串行排队:写一半被打断不会留下损坏文件,连续快速保存也不会互相覆盖。文件是普通 JSON,可以直接查看、用 Git 管理或手工编辑(手工改坏的行会在下次读取时被跳过,不会让按钮栏整体失效)。

结构很简单:

{
"shortcuts": [
{ "id": "seed-continue", "label": "继续", "prompt": "继续", "enabled": true } ] }

enabled 表示这一条是否出现在输入框上方。

路径可覆盖:插件行支持两个可选配置项——dshHome(替换 $DSH_HOME)和 file(直接指定文件路径),用于多环境或同步目录。

首次使用时会有三条默认提示词(继续 / 建议 / 采纳),可以自行修改或删除。

智能体也能读写

除了界面操作,插件还注册了一个智能体工具 prompt_shortcuts,可以直接在对话里让智能体维护提示词:

帮我加一条提示词,名字叫「跑测试」,内容是「运行全部测试并修复失败项」

把「建议」那条改成「给我三个可选方案,并说明取舍」

工具支持 list / save / remove 三个动作,与界面走同一份存储和同一套校验,不存在两边数据不一致的问题。

设计说明

插件挂在 conversation.input.dock 槽位上——DSH 把它定义为「输入框上方的整宽条目」,和官方的排队提示条是同一个位置。所以按钮栏天然就在输入框正上方,不需要靠定位去凑。

样式全部使用 DSH 的主题变量(--dsw-alias-、--dsw-radius-),因此自动跟随明暗主题和字号设置。按钮的视觉语言对齐了输入框卡片本身:白底、无实线边框(靠 .5px 阴影描边)、柔和投影。

按钮的宽度是实测的,不是按字符数估算——中文和英文混排、字号变化时估算都会失准。插件在屏幕外渲染一份副本量出真实宽度,再用 ResizeObserver 跟踪变化。
浏览器端通过插件自有的 HTTP 路由 /api/dsh-prompt-shortcuts 读写数据(POST,JSON),不走通用 RPC。路径写死,出问题时可以直接用 curl 验证。

已知限制

图标是内联的。 DSH 的图标集 @deepseek-ai/dsh-client-ui-primitives 不对插件开放导入,所以这几个图标的 SVG 路径是复制进来的。如果 DSH 之后改了图标,这里不会自动跟着变。

只支持纯文本。 提示词内容不支持变量、模板或附件。

按钮栏只读,编辑在面板里。 想改内容要点「添加指令」进面板,按钮本身只负责填入。

文件结构

dsh-prompt-shortcuts/
├── package.json 插件清单(dsh.bundle 与 dsh.client 声明) ├── cordis.patch.yml Cordis 加载器的插件行插入 ├── index.js Host 半边:文件存储、HTTP 路由、Agent 工具 ├── client.js 全部界面逻辑 ├── icon.svg 插件图标 ├── docs/ │ ├── preview-row.png 按钮栏截图 │ ├── m1.png 维护面板截图 │ └── m2.png 编辑提示词截图 └── LICENSE MIT

index.js 是 Host 半边:ShortcutStore 负责读写与校验,webServer 路由暴露给浏览器,prompt_shortcuts 工具暴露给 Agent——三者共用同一份实现。client.js 只负责界面,不含任何持久化逻辑。整个包没有构建步骤,也没有运行时依赖。

开发

改代码后重装 bundle 并重启 dsh web:

dsh plugin --profile web add "$PWD" # 或 remove 后重新 add

Host 半边(index.js)的改动必须重启进程才生效;只有浏览器端 client.js 的改动可以靠刷新页面或内置 HMR 加载。

调试数据接口时可以直接 curl($TOKEN 取启动日志里 ?token= 后面的值):

curl -X POST "http://127.0.0.1:3080/api/dsh-prompt-shortcuts?token=$TOKEN" \
-H 'content-type: application/json' \
-d '{"action":"list"}'

发布新版本:

npm version minor # 或 patch / major
npm publish

publishConfig 已固定为官方 registry 与 public access,无需额外参数。若 npm 开启了 2FA,npm publish 会要求完成一次浏览器验证。

更新日志

1.1.2

- 仓库更名为 dsh-prompt-shortcuts,同步更新 package.json 中的仓库、主页和 issue 地址

1.1.1

- 插件列表里显示中文名称和描述(新增 locale/zh.json 与 locale/en.json),不再是原始包名
- README 换成真机截图

1.1.0

- 提示词改存 Host 文件($DSH_HOME/prompt-shortcuts.json),不再使用浏览器 localStorage,清理浏览器数据不会再丢
- 新增 prompt_shortcuts Agent 工具,可以在对话里让 Agent 增删改提示词
- 默认提示词改为「继续 / 建议 / 采纳」
- 修复安装包更名后客户端模块 id 未同步导致的启动失败

升级须知:1.0.x 的 localStorage 数据不会自动迁移。

1.0.0

首个版本:输入框上方的快捷按钮栏、置顶控制、溢出自动收纳、维护面板。

贡献

Issue 和 PR 都欢迎:https://github.com/cdredfox/dsh-prompt-shortcuts

许可

MIT
预览分享卡片长什么样 ↓cdredfox/dsh-prompt-shortcuts
分享 · DeepSeek Harness Hub
cdredfox/dsh-prompt-shortcuts

把常用提示词存成输入框上方的按钮,点击即填入

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部