dsh-draft-attachments
在终端中运行以下命令:
dsh plugin install 2026heshao/dsh-draft-attachments
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 2026heshao/dsh-draft-attachments 安装本插件,源码见 https://github.com/2026heshao/dsh-draft-attachments。
插件介绍
在 DeepSeek Harness 桌面端,输入框里的文字草稿会随会话保留,但中途上传、尚未发送的图片和文件往往会在切换页面或会话后消失——只剩文字,附件没了。dsh-draft-attachments 针对的就是这种「草稿附件只活在内存里」的体验断层:它把未发送的附件像文字草稿一样持久化,回到同一会话时缩略图与文件草稿会重新出现在输入区。
插件通过官方 conversation.input.dock 插槽监听附件变化,将字节与元数据写入 IndexedDB,并在输入区重新挂载时走 conversation.createDrafts 与官方 addAttachments 通道重建草稿,不修改任何官方函数。发送成功或手动删除后会同步清空记录,避免已发送内容被误恢复;单附件与单会话体积上限与官方一致,超限则不持久化。
适合经常在多会话或多页面间切换、又习惯先挂图或挂文件再慢慢写说明的用户;也适合需要长时间编辑一条带附件消息、不希望因误点导航而重传的人。若某步恢复失败,插件仅告警并退化为官方原行为,不影响正常输入。
使用场景
- 在多个会话间切换前已在输入框上传截图,返回后希望缩略图仍在。
- 写长消息时临时离开当前页面,未发送的附件不应被清空。
- 重启 DSH 后回到原会话,继续编辑带图草稿而无需重新选择文件。
适合人员
- 经常在多会话间切换的桌面端用户。
- 习惯先挂附件再慢慢写说明的重度输入者。
- 不希望因导航或重挂载而重复上传同一批文件的人。