DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
P

dsh-pull-to-send

Pull To Send

向上按住并拖动 DSH 编辑框即可发送——用一个大号、单笔操作替代小小的发送按钮。无需键盘。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:dhdkfkfkf/dsh-pulltosend#730c771684c6ff2564436aada38d899f91385443
README兼容性版本
demo

兼容性与来源证明

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

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

版本

0.1.2stable
2026/10/25
0.1.1stable
2026/10/25

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rRemote Bridge@linxin666/dsh-remote-bridgeDSH 远程桥接:主机端通过唯一且精确的 /ios/v1 WebSocket 路由提供协议 v1——会话列表、历史记录基线、提示、包含工具活动的实时回合增量、中断以及进程内代理审批——连接到通过一次性配对的设备Ds Botds-botDS Bot:DeepSeek Harness 的一组长期运行的 Bot,支持主 Bot、Bot 间消息和群聊Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:27 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel/You.com 无需密钥;通过 MCP 支持 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek(官方 + 原生工具/搜索)/Baidu/Kimi/Aliyun/Douba)

README

PULLTOSEND

按住 DSH 输入框、向上拉、松手 —— 消息飞出去。为「发送按钮太小难点、Enter 要动两只手」而生。

English

demo

安装

dsh plugin --profile desktop add "github:dhdkfkfkf/dsh-pulltosend"

装完重启一次 DSH(添加 bundle 本身需要重启;之后改代码走 dsh-hmr 热更)。

手势

动作结果
在输入框卡片(含周边 12px 缓冲区)上按下,向上拉出卡片上边缘 ≥14px武装:输入框副本拎起,跟随指针(阻尼跟随、微放大、阴影加深),真输入框缩小变暗;悬停卡片显示 grab 光标,拖动中全程 grabbing
武装后松手点击发送按钮的当前主行为(空闲=发送,生成中=排队/插话),副本 FLIP 飞入新消息气泡,真气泡交叉淡入
未拉出阈值 / 横向拖拽占优 / 按 Esc / pointercancel取消:副本沿原路 320ms 弹回
不打断你说明
框内拖选手势只在指针越出上边缘后才武装,框内选择 100% 原生
空输入 / 发送按钮禁用不武装,松手无事发生
IME 组合中组合一开始就取消手势,不会发出半截拼音
触屏仅响应鼠标和笔,手指滚动永远不会误发
卡片上的按钮 / 链接 / 菜单归它们自己,不会拉出消息

动画参数

零构建、单文件 client.js,所有参数是文件顶部的具名常量(v1 没有设置面板):

常量默认含义
ARM_DISTANCE14px越过输入框上边缘多少距离才武装
HIT_PAD12px卡片四周的隐形响应缓冲区
HINT_AFTER_PX8px上拉多少距离后开始显示提示气泡
HINT_GAP_PX16px提示气泡与指针的间距
DAMPING0.95副本跟随指针的每帧插值系数(越大越跟手)
MAX_SCALE1.02拎起时最大放大
FLIP_MS400ms松手后副本飞入气泡的时长
BUBBLE_LEAD_MS80ms真气泡提前淡入的提前量
RETURN_MS200ms真输入框回位时长(不等飞行结束)
CANCEL_MS320ms取消回弹时长

本地测试台

不装插件、不开 DSH 也能试:用任意浏览器直接打开 test.html。页面内置 shim 立即激活 client.js,并用 mock DOM 复刻全部锚点(发送、落气泡、模拟回复、排队发送),手势与动画与真实界面同源。

兼容性

同时兼容 claude-style 与原生界面(两者共用同一套 data-composer-* 锚点);多个会话窗格各自绑定各自的手势。已验证发送路径:对发送按钮的程序化 .click() 在 React/Lexical 下真实触发发送(CDP 探针实测)。

License

MIT