dsh-drag
在终端中运行以下命令:
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 用户