DSH Plugins
返回列表
🖥️

dsh-open-workspace-any-app

客户端 更新于 2026.10.15

在终端中运行以下命令:

dsh plugin install F1yBear/dsh-open-workspace-any-app

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

在 DeepSeek Harness 的插件页安装,或执行 dsh plugin install F1yBear/dsh-open-workspace-any-app;源码见 https://github.com/F1yBear/dsh-open-workspace-any-app,新装后需重启 DSH 以加载模块。

插件介绍

DeepSeek Harness 自带的「用应用打开」控件依赖构建期固定的应用目录,外部插件既不能改那张表,也无法通过配置把 Zap、Qoder IDE、HBuilderX、Obsidian 等写进白名单。改官方 asar 能融进内置下拉,但会破坏签名,每次升级还要重做。本插件在会话头部另挂一格独立控件,与内置菜单并排共存,不动官方安装包,升级后配置与习惯都能保留。

按钮直接显示目标应用图标,一眼可知会打开谁;会记住你上次成功的选择,跨会话与浏览器重启仍然有效。应用列表写在 cordis.patch.yml 的 config.apps,支持 app、file、cli、app-paths 等定位器,工作区目录可按追加或 {path} 替换传给启动命令。菜单里只出现本机真正能解析到的条目,某条失败不会拖垮整份列表;增删应用可在「管理应用」对话框完成,发现区扫描本机 bundle 一键加入,移除可逆且不必改写手写配置,改动即时生效。

路由层与内置控件同样经过 Host/Origin 栅栏与浏览器认证,启动前校验绝对路径与真实目录,子进程环境会剥离敏感变量。适合需要在 DSH 里频繁用多种本地 IDE 或工具打开同一工作区、又不想维护魔改白名单的桌面用户与团队。

使用场景

  • 在 DSH 里一键用 IntelliJ 或 Obsidian 打开当前项目目录
  • 内置 open-in-app 没有你的编辑器,需要独立按钮且不魔改官方包
  • 同一工作区要在 Zap、Qoder、HBuilderX 之间切换打开

适合人员

  • 日常用多种本地 IDE 打开同一仓库的开发者
  • 需要为团队统一声明可打开应用列表的 DSH 用户
  • 不想改 asar 或维护内置白名单的桌面用户