DSH Plugins
返回列表
🖥️

dsh-drag

客户端 更新于 2026.10.14

在终端中运行以下命令:

dsh plugin install ttmouse/dsh-drag

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install ttmouse/dsh-drag(源码仓库:https://github.com/ttmouse/dsh-drag),将 dsh-drag 加入 dsh.profile.bundles 后重启 Web 并硬刷新浏览器。

插件介绍

在 DSH Web 里写消息时,你常常需要引用另一个会话,或指向工作区里的某个文件。如果只能靠在输入框里敲 @ 再翻列表,上下文一多就会打断思路。dsh-drag 把「从列表里点选」变成「从侧边栏或文件面板直接拖进聊天区」:松开鼠标前,引用会以 chip 的形式落在当前草稿里,发送前还能再确认一眼。

核心能力很克制:只认两类拖拽源——侧边栏的会话行,以及右侧文件面板里的文件或文件夹。会话拖出来是对应标题的 @ 会话 mention;文件拖出来与宿主自带的 @ 文件引用完全同形(无空格是 @路径,有空格则带引号,目录带尾斜杠)。放下时走编辑器自己的 insertReference 通道,插入的是真正的引用 chip,而不是一段裸文本。插件不画额外浮层,拖动时只有浏览器原生的拖影和复制光标提示。

文件面板原本并不是拖拽源,插件会在你按下指针的恰当时机把行激活为可拖,从而和原生会话行行为对齐;拖回侧边栏重排会话时不会抢事件,工作区分组、占位行等其它来源也不会被误激活。路径若含引号等无法安全表示的字符,会拒绝插入并提示,与 @ 挑选器一致。

适合经常在多会话、多文件之间切换、又希望引用路径与会话名「一次拖准」的 DSH Web 用户;也适合已经习惯 chip 引用、只想少点几次 @ 菜单的人。

使用场景

  • 在写当前会话时,从侧边栏拖入另一个会话生成 @ 引用
  • 从右侧文件面板拖文件或文件夹到聊天区,得到与 @ 同形的路径 chip
  • 对照文件内容回复时,少开 @ 菜单、一次拖放完成引用

适合人员

  • 经常在多个 DSH 会话之间切换并互相引用的用户
  • 需要频繁在消息里带上工作区文件路径的开发者
  • 更习惯用鼠标拖放、希望减少 @ 点选步骤的 Web 用户