🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

hyrinx/dsh-plugin-open-with

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
需源码安装

在DeepSeek Harness Web 会话头部添加胶囊拆分按钮,一键在当前工作区打开VS Code、终端CMD…

暂不能直接安装(需源码编译或环境不满足):engines.node 要求 ^22.11 || >=24,不满足 Node 22.19.0。 · 最近上游提交 2026/9/6 · 已提供中文文档

在DeepSeek Harness Web 会话头部添加胶囊拆分按钮,一键在当前工作区打开VS Code、终端(CMD / PowerShell)和文件资源管理器。

综合分
34.6
GitHub 分
34.6
用户评分
—
★ Stars
3
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add hyrinx/dsh-plugin-open-with
engines.node 要求 ^22.11 || >=24,不满足 Node 22.19.0,改用 GitHub 源安装
信任档位:已验证本站已于 4 天前真实安装成功(L4 · 真实安装)
是什么
dsh 原生插件 · tool
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 19 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/22
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-plugin-open-with @ 1.1.0
✗Node 引擎要求 ^22.11 || >=24 · 基线 Node 22.19 不满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

engines.node 要求 ^22.11 || >=24,不满足 Node 22.19.0

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/21 23:26:20

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-subprocess@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-apiproxy
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-open-with

打开方式 · 胶囊拆分按钮
在 DeepSeek Harness Web 会话头部添加胶囊拆分按钮,一键在当前工作区打开 VS Code、终端(CMD / PowerShell)和文件资源管理器。

🖼 效果图 ·
🧩 功能 ·
💻 支持系统 ·
🚀 安装 ·
🔒 安全模型 ·
🚧 已知限制 ·
🏗 构建与扩展 ·
🤝 贡献 ·
📜 License

🖼 效果图

胶囊拆分按钮效果图

设置页面效果图

🧩 功能

- 💊 胶囊拆分按钮:左半边执行当前选择的启动器;右半边下拉菜单列出全部启动器,点击即切换并立即启动。
- 🛠 四个内置启动器:
- VS Code:解析 PATH 上的 VS Code CLI,通过 cmd /c 启动。
- CMD / PowerShell:开独立控制台窗口并定位到工作区。
- 文件资源管理器:调用 explorer.exe 打开工作区。
- ⚙️ 设置页面:在 DSH 设置面板中注入「Open With」配置区域,支持:
- 当前项选择:点击卡片切换当前启动器,胶囊按钮同步更新。
- 拖拽排序 🆕:预设项和自定义项各自组内拖拽重排,插入线指示落点。胶囊菜单排序与设置页所见即所得。
- 可见性控制 🆕:每项支持独立隐藏/显示,胶囊菜单仅展示可见项。
- 自定义项管理 🆕:添加/编辑自定义启动器,填写名称和路径;保存后立即关闭表单,图标后台自动提取;路径自动清除首尾引号兼容粘贴。
- 持久化存储:设置自动保存到 host 端文件系统,重启后保持。
- 🌍 中英双语 UI:跟随 DSH 客户端全局 locale 自动切换。

💻 支持系统

| 系统                        | 状态        |
| --------------------------- | ----------- |
| 🪟Windows 10 / 11 | ✅ 完全支持 |
| 🍎 macOS                    | ❌ 暂不支持 |
| 🐧 Linux                    | ❌ 暂不支持 |

⚠️ 当前版本仅支持 Windows 平台。我们非常欢迎社区贡献 macOS 和 Linux 的适配!

🚀 安装

方式一:从 npm 安装(推荐)

已发布到 npm:dsh-plugin-open-with(当前最新 1.0.0)。在终端执行:

安装
dsh --profile web plugin add dsh-plugin-open-with

验证安装版本
dsh --profile web plugin list

卸载
dsh --profile web plugin remove dsh-plugin-open-with

方式二:从仓库安装(开发 / 调试)

git clone https://github.com/hyrinx/dsh-plugin-open-with.git
cd dsh-plugin-open-with
npm install
npm run build
dsh --profile web plugin add "link:$($PWD.Path)"

重启 dsh web 生效。后续修改源码只需重新 npm run build + 刷新浏览器。

🔒 安全模型

本插件会在 DSH 宿主端启动外部程序,安全措施如下:

1. Loopback 通道:/open-with RPC 以 authority: 'loopback' 注册,仅本机回环访问可用。
2. 封闭枚举 target:启动目标为 TypeScript closed union,非法值无法进入可执行文件名。
3. 工作区路径来自会话 snapshot:不接受 URL 参数或外部输入。

🚧 已知限制
- 仅支持 Windows:macOS / Linux 适配需要社区贡献。
- 必须通过本机浏览器回环访问(localhost / 127.0.0.1)。
- VS Code 需要先把 code 命令加入 PATH:VS Code 命令面板 → Shell Command: Install 'code' command in PATH。
- 终端使用系统自带 cmd.exe / powershell.exe:自定义启动器支持任意 .exe 路径。
- 图标提取仅支持 .exe 文件:后台异步执行,保存后可能短暂显示默认图标。

🏗 构建与扩展

npm install
npm run build       # tsdown 产出 lib/ 主/客两端 bundle + lib/types/*.d.ts
npm run typecheck   # tsc -p tsconfig.json --noEmit
npm pack            # 发布前预览 tarball 内容
npm publish --access public

如何新增一个启动器:

通过设置页 UI 添加自定义项即可(推荐,无需改代码):在 DSH 设置面板 → Open With → Custom 区域点击「+ Add」,填写应用名称和 .exe 路径。图标自动提取,支持拖拽排序和可见性控制。

🤝 贡献

欢迎以下方向的 PR:

- 🍎🐧 macOS / Linux 平台适配:实现各平台的 shell、文件管理器启动和
- 🖥 更多 IDE 启动器:JetBrains 全家桶、Sublime Text、Neovide、Cursor、Windsurf……
- 💻 更多终端候选:Windows Terminal (wt)、PowerShell 7 (pwsh)、Git Bash、Alacritty、WezTerm……
- ⚙️ 设置页增强:导入/导出配置、批量操作
- 🎨 UI 反馈:把 launching / opened / failed 状态接入 React render

提 PR 前请确保:

npm run typecheck   # 通过
npm run build       # 通过
npm pack            # 无 WARN / error

📜 License

MIT © hyrinx。详见 LICENSE。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群