DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
P

dsh-pull-to-send

Pull To Send

Press and pull the DSH composer upward to send — a big, single-stroke replacement for the tiny send button. No keyboard needed.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:dhdkfkfkf/dsh-pulltosend#730c771684c6ff2564436aada38d899f91385443
READMECompatibilityVersions
demo

Compatibility and provenance

Pull To Send is published as dsh-pull-to-send and currently resolves to version 0.1.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/25/2026

Versions

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

Related plugins

Loading related plugins…

Latest
0.1.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
Weekly downloads
0
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

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

Related plugins

More verified plugins in integrations-communication.

Ds Botds-botDS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chatsFree Searchdsh-free-searchFree web search for DeepSeek Harness: 27 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel/You.com keyless; Zhihu global/site via MCP and Perplexity/SerpBase/DeepSeek (official + native tools/search)/Baidu/Kimi/Aliyun/DoubaDafeiyudsh-dafeiyuA desktop-native BigFish companion driven by DeepSeek Harness session events.Im Connect@michengai/dsh-im-connectDSH IM Connect — 将主流即时通讯平台接入本机 DeepSeek Harness · Connect major messaging platforms to local DeepSeek Harness agents