复制文件粘贴到聊天框中
boundless2619/dsh-paste-path · 技能
DSH插件:复制文件粘贴到聊天框中,自动插入真实绝对路径(类似codex cli)。
★ 1GitHub 星标
0分支
2026-08-16最近更新
JavaScript开发语言
MIT许可证
项目简介
浏览器出于安全设计,永远不会暴露粘贴文件的真实绝对路径——clipboardData.files[].name 只能拿到文件名。Codex 能显示完整路径,是因为它跑在终端里而非浏览器。
1. 在 DSH Web 界面调用 cordisdefine 工具: 把 plugin/host-half.js 的内容粘贴到 code.host 把 plugin/client-half.js 的内容粘贴到 code.client 任意 idPrefix(如 fpst)与名称/用途描述 2. 调用 cordisrun,在界面 Run 卡片上批准(客户端半区需要浏览器授权)。 3. 完成。在资源管理器中 Ctrl+C 复制文件(或文件夹、多选文件),再到 DSH 输入框 Ctrl+V: 单个文件 → D:\work\report.docx 文件夹 → 完整路径 多选 → 每个路径用空格分隔 含空格的路径 → 自动加双引号 提示:粘贴截图(剪贴板没有文件列表)会保持 DSH 原有行为——作为图片附件插入,不会变成文字。 工作原理
边界情况处理: 截图/图片粘贴 —— 剪贴板无文件列表 → 插件重新派发粘贴事件,DSH 原有的图片附件流程不变。 文件名不匹配(如中文名经管道传输出现编码差异)—— 粘贴本身是权威信号,匹配为空时直接采用剪贴板原始列表。 剪贴板读取失败 —— 退化为只插入文件名。 沙箱说明
安装命令
dsh plugin --profile web add github:boundless2619/dsh-paste-path