nikoart-liu/dsh-open-in-x

nikoart-liu★ 2JavaScript最后同步: 2026-08-28

在 GitHub 打开

在 DeepSeek Harness Web 界面中,把当前会话的工作目录直接交给本机外部应用打开。

README 摘要

dsh-open-in-x 在 DeepSeek Harness Web 界面中,把当前会话的工作目录直接交给本机外部应用打开。 支持: - macOS Finder、Windows 文件资源管理器、Linux 默认文件管理器 - macOS 终端、Windows Terminal、常见 Linux 终端模拟器 - Visual Studio Code - Cursor - Windsurf - Zed - IntelliJ IDEA - WebStorm - PyCharm - Android Studio 插件会向当前会话顶部工具栏添加“在外部应用中打开”按钮,只展示 DSH Host 所在机器上已安装的应用。这里的“本机”指运行 dsh web 的机器;如果浏览器连接的是远程 DSH,应用不会在浏览器所在电脑启动。 要求 - Node.js 22.19+ 或 24+ - DeepSeek Harness 0.1.0-rc.6 或更高的兼容版本 - DSH Web 默认绑定到 127.0.0.1 Harness 仍处于 developer preview,Web Client 插件协议可能发生不兼容变化。本插件的公开 Slot 实现针对官方 0.1.1-rc.2 / 上游提交 b150a551 开发,并在本机 DSH 0.1.0-rc.7 上完成了真实安装和启动冒烟测试。旧版本没有 session header action slot 时,插件会把相同操作加入真实 Workspace 的 ⋯ 菜单;新版本检测到公开 slot 后会自动撤下兼容层。 安装 安装 npm 发布版: 从源码构建并安装到 Web profile: 开发时也可以直接安装本地目录: 安装后重启 dsh web 。选择一个已有工作目录的会话,在会话顶部工具栏点击“在外部应用中打开”,再选择 Finder、VS Code 等应用。 卸载: 配置 默认启用全部内置 launcher,未安装的应用不会显示。Host 插件支持以下 Cordis 配置: allowRemote 默认必须保持 false 。只有在 DSH 位于带身份认证和 CSRF 防护的可信反向代理之后,并且你明确理解“网页触发 Host GUI 进程”的风险时才应开启。 quickOpen: true 且 defaultApp 可用时,主按钮会直接在默认应用中打开;旁边的下拉按钮仍可选择其他应用。 应用列表只在 DSH Web 页面加载(包括刷新页面)时检测一次,不会定时检测,也不会在页面重新回到前台时检测。安装或卸载应用后刷新 DSH Web 页面即可更新列表;未安装或当前平台不支持的应用始终不展示。 新式会话操作只向 Host 发送 Session ID,工作目录完全由 Host 的 Session 状态解析。旧版 DS…

在 GitHub 查看完整 README →
工具/开发aidshdsh-pluginterminal

分类