把文件拖进输入框,以路径引用随消息发送
36.5/100
综合分
5
GitHub 星标
31
npm 周下载
—/5
用户评分
数据截至 2026/9/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-drop-innpm 源 · dsh-drop-in 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 41 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-drop-in @ 1.1.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 04:50:27
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求lib/client.js:10
return fetch("/api/dsh-drop-in/" + method, {
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
2 张 · 点击查看大图功能亮点
- 拖入文件生成引用气泡
- 随消息发送绝对路径
- 气泡渲染文件卡片
把文件拖入或粘贴到 DeepSeek Harness Web:输入框原生引用气泡,随消息发送(含绝对路径),气泡渲染文件卡片。
README
由 DeepSeek 最新模型翻译生成dsh-drop-in
🌐 English: README.md
把系统文件管理器里的文件直接拖进 DeepSeek Harness Web 界面。文件会显示在输入框上方的文件栏里,或在输入框有焦点时以原生引用气泡(文件胶囊)内嵌插入到正在输入的文字中间;发送消息时随消息一起发出(含 绝对路径),并在气泡中渲染成文件卡片。助手读取的是真实路径——不上传、不复制内容(浏览器兜底时小文件会复制到工作区)。
文件栏与消息卡片消息气泡中的文件卡片
特性
- 📎 拖入任意文件/文件夹(图片也按文件处理——官方"拖图片"遮罩不再抢占拖拽)
- 🫧 输入框内嵌文件气泡:拖入/粘贴文件会在光标处插入原生引用气泡(文件胶囊,可插在文字中间);气泡显示 类型 文件名(如 LNK 坚果云.lnk,长名截断时类型仍可见,悬停看全名)
- 📤 发送即路径:发送时气泡自动展开为含绝对路径的引用(@文件名),聊天气泡中渲染为文件卡片(带类型徽章),助手可直接按路径读取
- 🔀 agent 运行中发送(不打断) 的消息同样渲染文件卡片
- 🖼️ 剪贴板粘贴:在输入框粘贴图片/文件走同一管道(文件气泡或文件栏),不再落入官方原生图片附件轨;粘贴的二进制以 base64 落盘到工作区 .dsh-drops//
展开完整文档(README 剩余 1 节)
dsh-drop-in 🌐 English: README.md 把系统文件管理器里的文件直接拖进 DeepSeek Harness Web 界面。文件会显示在输入框上方的文件栏里,或在输入框有焦点时以原生引用气泡(文件胶囊)内嵌插入到正在输入的文字中间;发送消息时随消息一起发出(含 绝对路径),并在气泡中渲染成文件卡片。助手读取的是真实路径——不上传、不复制内容(浏览器兜底时小文件会复制到工作区)。 文件栏与消息卡片消息气泡中的文件卡片 特性 - 📎 拖入任意文件/文件夹(图片也按文件处理——官方"拖图片"遮罩不再抢占拖拽) - 🫧 输入框内嵌文件气泡:拖入/粘贴文件会在光标处插入原生引用气泡(文件胶囊,可插在文字中间);气泡显示 类型 文件名(如 LNK 坚果云.lnk,长名截断时类型仍可见,悬停看全名) - 📤 发送即路径:发送时气泡自动展开为含绝对路径的引用(@文件名),聊天气泡中渲染为文件卡片(带类型徽章),助手可直接按路径读取 - 🔀 agent 运行中发送(不打断) 的消息同样渲染文件卡片 - 🖼️ 剪贴板粘贴:在输入框粘贴图片/文件走同一管道(文件气泡或文件栏),不再落入官方原生图片附件轨;粘贴的二进制以 base64 落盘到工作区 .dsh-drops// - 🚀 输入框上方文件栏:图标 + 名称 + 大小 + 路径状态,可单独移除(×),自动去重(同路径不重复添加) - ✔️ 回车 / Ctrl+Enter / 发送按钮三条路径全覆盖;chips 随消息发送后自动清空 - 🔍 提供 dropped_files 工具,助手可随时读取尚未发送的拖入文件 - 🖥️ DSH Desktop(Electron)下绝对路径来自 preload 小桥(webUtils.getPathForFile,新版 Electron 唯一取路径方式) - 🌐 兜底:普通浏览器(无 preload 桥)下,文本文件会复制到工作区 .dsh-drops/ 安装 dsh plugin --profile web add https://github.com/lbl61/dsh-drop-in/archive/refs/tags/v1.4.0.tar.gz 或手动安装(bundle 形态): 1. 解压 dsh-drop-in 到 ~/.dsh/profiles/web/node_modules/dsh-drop-in/ 2. 在 ~/.dsh/profiles/web/package.json 的 dsh.profile.bundles 数组加入 "dsh-drop-in" 3. 重启 dsh web(DSH Desktop:完全退出再打开,或在 DevTools 控制台执行 window.dshDesktop.restartService()) DSH Desktop:启用绝对路径(路径相关功能必做) 绝对路径来自 DSH Desktop 外壳的 preload 桥,不属于插件包本身。新版 DSH Desktop 把 preload 打包进 resources/app.asar,直接改文件的老办法已失效,而且每次 DSH Desktop 更新都会覆盖它。请运行插件自带的注入器: node scripts/install-preload-bridge.mjs # 自动定位 DSH Desktop node scripts/install-preload-bridge.mjs --dry-run # 只检查 node scripts/install-preload-bridge.mjs --restore # 还原(逐字节一致) 执行后完全退出并重启 DSH Desktop。若未注入:文件栏仍会出现,但状态显示「无法读取路径」,助手拿不到真实路径。详见 preload-bridge.md。 普通浏览器(无 Electron 外壳)下没有此桥:文本文件会走复制到工作区 .dsh-drops// 的兜底路径。 使用 1. 从资源管理器把文件拖进聊天页(或直接在输入框粘贴图片/文件) 2. 输入框有焦点 → 文件以原生引用气泡(文件胶囊)插入到光标处,可插在文字中间;否则出现在输入框上方的文件栏 3. 输入消息并发送(回车 / Ctrl+Enter / 发送按钮均支持;agent 运行中也可"不打断"发送) 4. 消息气泡中显示文件卡片——助手在消息里直接拿到绝对路径(@文件名 或 📎 拖入文件 块),可用自己的工具读取文件 工作原理 - 客户端半在捕获阶段拦截文件拖拽(官方图片上传流程不会抢走事件),维护按会话隔离的文件栏(conversation.input.dock),用文件卡片渲染用户消息气泡(conversation.chat.node 的 user/steering key),并在提交前把 📎 拖入文件 块拼进 draft(回车、Ctrl+Enter 和发送按钮三条路径都覆盖);输入框有焦点时通过 slash/input-insert-reference scoped 事件插入原生引用气泡(U+FFFC occurrence,合成器 backdrop 渲染文件胶囊),提交时由注册的 inputTriggers codec 序列化为 @文件名 - 宿主半维护按会话的文件登记表,通过 dropped_files 工具提供给助手;文本文件写入 .dsh-drops//,粘贴的二进制经 file-copy 路由以 base64 落盘到同一目录(显式 workspace-write sandbox 策略,根 = 会话 cwd) - DSH Desktop 下绝对路径依赖 preload 桥(见 preload-bridge.md):Electron ≥ 32 已移除 File.path 配置 | 设置项 | 说明 | | enabled | 总开关(设置 → 文件拖入)。关闭后拖拽/粘贴行为回落到内置逻辑。 | 卸载 1. 从 ~/.dsh/profiles/web/package.json 的 dsh.profile.bundles 移除 dsh-drop-in 2. 删除 ~/.dsh/profiles/web/node_modules/dsh-drop-in/ 3. 重启 dsh web 许可 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lbl61/dsh-drop-in
把文件拖进输入框,以路径引用随消息发送
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2