dsh-open-in-editor
在终端中运行以下命令:
dsh plugin install shaomingbo/dsh-open-in-editor
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install shaomingbo/dsh-open-in-editor 完成安装,插件源码地址:https://github.com/shaomingbo/dsh-open-in-editor
插件介绍
DSH Web 会话跑完一轮后,产出的文件往往散落在工作区的子目录里。想打开看一眼,得先翻路径、复制、再切窗口,来回折腾。dsh-open-in-editor 把这个流程压缩成一次点击,让你直接从网页跳到本地编辑器,不再手动拼路径。
在每轮对话尾部的产出文件列表中,点击文件名即可在配置的默认 macOS IDE(Zed、Visual Studio Code、Xcode)中打开文件或目录;点击旁边的箭头可以复制绝对路径,也可以指定一次性的目标 IDE 而不改变默认设置。单轮产出超过六个路径时,多余的文件会折叠在「+N more」折叠面板中,展开查看、查看完再收起,界面干净不杂乱。默认编辑器在 Settings → Open in IDE 中管理,支持一键刷新本地应用检测。相对路径会优先基于当前会话工作区进行解析,确保链接始终指向正确的文件。
这个插件适合用 DSH Web 驱动项目、频繁需要把产出文件拉进本地 IDE 做进一步修改的 macOS 开发者。它只替换产出文件区域的交互方式,内联文件链接仍走 DSH 原生打开器,互不干扰。安全层面,浏览器到主机的 RPC 限制在回环地址,应用列表为固定白名单,路径经 realpath 加 stat 校验后才以 argv 数组传给 /usr/bin/open,不经过 shell,不执行任意命令。当前版本仅支持 macOS,需要 DSH v0.1.2-alpha.2 或更高版本。
使用场景
- DSH Web 会话产出文件后,一键在本地 IDE 中打开查看或继续编辑。
- 单轮产出多个文件时,快速复制绝对路径或指定不同 IDE 打开而不改变默认设置。
- 在 DSH 设置中切换 Zed、VS Code、Xcode 作为默认打开器,无需修改配置文件。
适合人员
- 使用 DSH Web 驱动项目并频繁需要本地编辑产出文件的 macOS 开发者。
- 在 Zed、VS Code 或 Xcode 中工作、希望减少窗口来回切换的程序员。
- 偏好一键操作、减少手动复制路径流程的自动化工作流用户。