DSH Plugins
返回列表
🖥️

dsh-copy-file-button

客户端 更新于 2026.10.21

在终端中运行以下命令:

dsh plugin install Tony250-officeteam/dsh-copy-file-button

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

在 DeepSeek Harness 中执行 dsh plugin install Tony250-officeteam/dsh-copy-file-button 安装本插件(源码:https://github.com/Tony250-officeteam/dsh-copy-file-button),安装后重启 DSH 并刷新客户端页面。

插件介绍

在 DSH 里打开文件预览很方便,想把整份文件拷进剪贴板却常常不顺手:只能依赖预览区全选,而面板有时只加载了片段,或重渲染后文本被截断,你复制的未必是磁盘上的完整内容。

dsh-copy-file-button 在右侧文件预览标题栏加入「复制整个文件」按钮,走与预览相同的 Host 读取通道(remote.workspaceFiles.readBytes),拿到的是磁盘原始字节再解码为文本。写入剪贴板后会读回校验,避免 execCommand 或失焦导致的「看似成功、剪贴板却空」;clipboard API 不可用时还会回退到传统复制方式。

插件对二进制、超大、空文件和读取失败都有明确提示,不会静默截断或假装成功;并处理跨 Host 桥的数据形态与 UTF-8 BOM,减少复制结果为空或开头多不可见字符的情况。

适合经常在 DSH 文件预览里需要整文件复制到别处编辑、粘贴或对比的开发者与日常使用者。

使用场景

  • 预览区只能看到片段,需要把磁盘上的完整文本一次性复制出去
  • 在 DSH 里查看配置或日志,想整文件粘贴到 IM、工单或另一编辑器
  • 手动全选预览不可靠,希望一键复制并确认剪贴板里真有内容

适合人员

  • 经常在 DSH 右侧预览面板浏览工作区文件的开发者
  • 需要准确复制整文件内容而非预览截断文本的日常用户
  • 使用远程工作区、依赖 Host 文件读取权限的 DSH 用户