DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Quick Send — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
Q

dsh-quick-send

Quick Send

DSH 快捷发送插件:在输入框下方、上下文进度旁提供可自定义的快捷指令按钮,一键把预设文字直接发送到当前对话,省去重复打字;每条指令的名称、字号、透明度、模块化形状与发送内容均可就地编辑,右键按钮组可拖动换位置。修复上下文进度与累计使用区域被挤压后无法点击的问题。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:1250589385/DSH-Quick-Send#1212e10cc8d1adcd7bbe4da8f2749dba937a9841
README兼容性版本

兼容性与来源证明

Quick Send 以 dsh-quick-send 发布,当前版本为 1.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/18

版本

1.1.1stable
2026/10/18
1.0.0stable
2026/10/17

相关插件

正在加载相关插件…

最新版
1.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/18
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Experimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundle为 Web 组合添加 Schedule、其任务页面和时间上下文的可选捆绑包Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Ab Ocrdsh-ab-ocr--- description: "外部 ocr 工具:逐页识别扫描的 PDF 或图像,仅在处理完最后一页后按顺序合并页面,并使用模型确定的标题级别保存为一个 Markdown 文档。" kind: "package-reference" ---

README

DSH 一键快捷输入(DSH Quick Send)

在消息输入框旁边放一排可自定义的快捷指令按钮,点一下就把预设文字直接发进当前对话 —— 省掉重复打字的时间。

标准 DSH bundle 插件:dsh plugin 一键安装,纯 JavaScript 无构建步骤,无需任何会话令牌。


它解决什么问题

和模型对话时,总有些话要反复打:

  • 「继续」
  • 「请总结当前进展」
  • 「按方案 A 改,别动其它文件」
  • 一大段固定的审查要求 / 代码规范

每次都手打一遍很费时间。这个插件把这些固定说法变成按钮,点一下就发送。


特性

一个按钮组,不遮挡任何内容

组成位置说明
🔘 快捷按钮输入框下方那一行,默认在上下文进度右侧每个按钮一条指令,点一下即发送
⚙ 齿轮紧挨快捷按钮,同一组内点开是配置面板

整组走正常流式布局(不是浮层),所以不会盖住对话正文。

右键拖动换位置

右键按钮组即可进入移动模式(出现提示条 + 高亮边框):

  • 按住左右拖动,松开后吸附到上下文进度的左侧或右侧;
  • 按 Esc 取消,不改变位置;
  • 选择会记住(localStorage 键 dsh-quick-send.placement.v1),刷新后保持。

每条快捷指令都能单独定制

可调项范围 / 选项
按钮名称任意文字,显示在按钮上
发送文字任意多行文本,即点击后真正发出去的内容
大小字号 10 – 22px
透明度20% – 100%,可让不常用的按钮低调一些
模块化形状方形 / 圆角 / 胶囊 / 圆形
顺序上移 / 下移,可增删任意条数

编辑器里每条指令右侧的 ▶ 可以直接试发,不用切回输入框。

面板不会撑坏页面

配置面板渲染在框架级浮层 shell.overlay —— 它在所有列之上、所有滚动容器之外,因此:

  • 不会被对话滚动区裁剪;
  • 不会把页面撑高溢出(之前的版本在输入框下方展开大表单就会溢出);
  • 输入框在屏幕下方,默认向上展开,空间不足时自动调整;
  • 浮层本身点击穿透,只有面板自己接收指针事件。

不干扰你的草稿

发送走的是与官方输入框同一条客户端 API:

ctx.sessions.binding(sessionId).session.prompt([{ type: 'text', text }], 'queue')

以 queue 模式投递文本,不会写入草稿框 —— 所以你正在编辑的内容原封不动。

中英双语 · 主题跟随

内置英文与简体中文文案,跟随宿主语言切换;样式只使用宿主主题令牌(--dsw-alias-*、--dsw-radius-*),自动适配明暗主题。

配置持久化

快捷指令保存在浏览器 localStorage(键 dsh-quick-send.shortcuts.v1), 无需 Host 桥接,重启后依然在。默认自带两条示例(「继续」「总结」)。


安装

方式一:从 npm 安装(推荐)

dsh plugin --profile <你的profile> add dsh-quick-send

把 <你的profile> 换成你的 profile 名,例如 web 或 desktop。

装完重启 DSH(或重载 Web 页面)即可看到按钮。

方式二:从 GitHub 仓库安装

dsh plugin --profile <你的profile> add github:1250589385/DSH-Quick-Send

⚠️ 两种方式是同一个包名,请勿混用;已经用 github: 装过想换 npm 名的,先执行 dsh plugin --profile <你的profile> remove dsh-quick-send。

方式三:本地目录安装(开发用)

把本仓库放到任意工作目录,然后:

dsh plugin --profile <你的profile> add /绝对路径/DSH-Quick-Send

使用

  1. 配置:点输入框右上角的 ⚙ → 打开面板
  2. 增删:面板顶部「添加」新增一条,「✕」删除某条
  3. 编辑:改名称、改发送文字、调字号 / 透明度 / 形状
  4. 排序:用 ↑ ↓ 调整按钮在下方那一行的先后
  5. 发送:点输入框下方的按钮即发送;或在面板里点该条的 ▶ 试发

发送成功/失败都会在触发器旁显示一行提示(例如「已发送:继续」, 或会话已关闭、内容为空的失败原因)。


兼容性

项目要求
DSH带 conversation.input.overlay / conversation.composer.dock / shell.overlay 三个 slot 的版本(0.2.x 实测通过)
平台DSH Web UI("platform": "web")
Node仅安装期需要,运行时无 Node 依赖
构建无 —— 直接加载源码,不需要打包
依赖无第三方运行时依赖

工作原理(给开发者)

插件分两半:

  • Host 半边(index.js):仅 export function apply() {},不注册任何 Host 能力, 只让 bundle 解析出一个 Loader 行。
  • Client 半边(client.js):纯 JS,通过 window.__ModuleLoader__.load({...}) 注册一个惰性工厂,内部用两个 slot 注入:
Slot注册 id作用
conversation.composer.dockquick-send-dock快捷按钮 + 齿轮组成的整组,含移动模式与状态行
shell.overlayquick-send-panel框架级浮层中的配置面板

为什么能排在上下文进度右侧:宿主把 dock 渲染为 [renderSlot("conversation.composer.dock")][ContextMeter] 的居中 flex 行, 所以槽内容天然在 ContextMeter 左侧。本插件给按钮组加 order: 1 移到右侧, 再用 margin-left: auto 贴住行尾,使其与上下文进度相邻而不是漂在中间; 移动模式把 order 在 0 / 1 之间切换。

配置状态放在一个模块级 store(useSyncExternalStore 订阅), 由 dock 与 panel 共享,因此任一处修改在另一处立即生效。 面板位置通过齿轮的 getBoundingClientRect() 用 requestAnimationFrame 跟随(只在坐标真正变化时才 setState,空闲时零开销)。

资源释放:样式以 React <style> 元素渲染在组件树内,卸载即移除; Escape / 外部点击监听器在 useEffect 中注册并返回清理函数,随面板卸载一并注销。


仓库结构

DSH-Quick-Send/
├── package.json          # 包清单:exports、files、dsh.bundle / dsh.client
├── cordis.patch.yml      # 插入 quick-send Host 行
├── index.js              # Host 半边(空 apply)
├── client.js             # 客户端半边:按钮组、齿轮、浮层编辑器、发送、拖动换位
├── locale/
│   ├── en.json           # 插件列表标题与描述(英文)
│   └── zh.json           # 插件列表标题与描述(中文)
├── icon.svg              # 插件列表图标(原创)
├── README.md             # 本文件
├── CHANGELOG.md          # 版本变更
├── PROVENANCE.md         # 素材来源与许可范围
├── LICENSE               # MIT
└── .gitignore

许可

代码与文案按 MIT 授权,见 LICENSE。 图标为原创作品,一并按 MIT 授权。详见 PROVENANCE.md。


致谢与反馈

欢迎提 issue / PR:https://github.com/1250589385/DSH-Quick-Send/issues

反馈问题时请注明 插件版本、DSH 版本、系统与复现步骤,并勿粘贴密钥或未脱敏日志。