🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

一键启动器 haberwynne/oneKey_DSH

DeepSeek Harness
haberwynne42 天前有提交已提供中文文档扫描:无法判定

双击即启动 Web UI,独立窗口免终端操作

29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add haberwynne/oneKey_DSH
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/27·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 42 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 双击启动WebUI
  • 独立窗口运行
  • 免终端操作

一键启动 DeepSeek Harness Web UI 的 Windows 启动器,用 Edge 应用模式窗口运行 npx @deepseek-ai/dsh web

README

由 DeepSeek 最新模型翻译生成
oneKey_DSH 双击一个 BAT,就能在独立窗口里跑起 DeepSeek Harness —— Windows 11 + Microsoft Edge 环境实测可用。 当前版本 v1.0.0 · 变更记录见 CHANGELOG.md 一个对官方一键命令 npx @deepseek-ai/dsh web 的 Windows 封装脚本。它把“开终端 → 敲命令 → 复制带 token 的地址 → 粘进浏览器”这一串手动操作,压缩成一次双击。 为什么需要它 官方的一键命令是 npx @deepseek-ai/dsh web,但它有两个日常使用上的不便: | 官方命令行为 | oneKey_DSH 的处理 | | 命令会在终端里前台常驻,关窗口即停服务 | 最小化后台运行,日志写入临时文件 | | 自动打开的是普通浏览器标签页(带地址栏、书签栏、其他标签) | 用 Edge 的 --app 应用模式,独立窗口、无地址栏,像个原生应用 | | 每次端口被占用都要手动找 PID 杀进程 | 启动前自动释放端口 | | 带 token 的地址需要手动复制 | 从日志轮询提取,自动拼接并打开 | 特性 - 一键启动:双击 oneKey_DSH.bat 即可,无需敲任何命令 - 独立窗口:通过 Edge --app 模式打开,界面干净,无浏览器地址栏与标签页
展开完整文档(README 剩余 1 节)
oneKey_DSH

双击一个 BAT,就能在独立窗口里跑起 DeepSeek Harness —— Windows 11 + Microsoft Edge 环境实测可用。

当前版本 v1.0.0 · 变更记录见 CHANGELOG.md

一个对官方一键命令 npx @deepseek-ai/dsh web 的 Windows 封装脚本。它把“开终端 → 敲命令 → 复制带 token 的地址 → 粘进浏览器”这一串手动操作,压缩成一次双击。

为什么需要它

官方的一键命令是 npx @deepseek-ai/dsh web,但它有两个日常使用上的不便:

| 官方命令行为 | oneKey_DSH 的处理 |
| 命令会在终端里前台常驻,关窗口即停服务 | 最小化后台运行,日志写入临时文件 |
| 自动打开的是普通浏览器标签页(带地址栏、书签栏、其他标签) | 用 Edge 的 --app 应用模式,独立窗口、无地址栏,像个原生应用 |
| 每次端口被占用都要手动找 PID 杀进程 | 启动前自动释放端口 |
| 带 token 的地址需要手动复制 | 从日志轮询提取,自动拼接并打开 |

特性

- 一键启动:双击 oneKey_DSH.bat 即可,无需敲任何命令
- 独立窗口:通过 Edge --app 模式打开,界面干净,无浏览器地址栏与标签页
- 自动清理:启动前自动杀掉占用目标端口的旧进程、清空旧日志
- 智能等待:轮询服务日志,检测到带 token 的完整地址后立即打开,无需盲等
- 环境自检:检测 npx 是否存在,缺失时给出明确的安装指引
- Edge 路径自动探测:依次检查多个常见安装位置与注册表,不做硬编码
- 端口可配:默认 3080,也支持命令行传参
- 免交互安装:npx 带 --yes,包未缓存时自动确认安装,不会卡在确认提示上
- 超时保护:默认等待 60 次(约 2 分钟),超时时直接打印日志尾部内容
- 零依赖:纯 BAT 实现,不引入任何第三方工具

环境要求

| 项目 | 要求 |
| 操作系统 | Windows 10 / 11(在 Windows 11 上实测通过) |
| Node.js | 已安装并加入 PATH(需包含 npx),建议 22.19.0 或更高(部分依赖要求 >=22.19.0) |
| 浏览器 | Microsoft Edge(用于应用模式;缺失时回退到默认浏览器) |
| 网络 | 首次运行需联网,npx 会拉取 @deepseek-ai/dsh 包 |

快速开始

1. 确认已安装 Node.js:在终端执行 node -v 与 npx -v,两条命令都应正常输出版本号(node 建议 22.19.0 以上)
2. 下载 oneKey_DSH.bat 到任意目录
3. 双击运行

脚本会依次输出四个步骤的进度,等待服务就绪期间会持续打印小圆点表示心跳:

[1/4] 正在清理占用端口 3080 的旧进程... [2/4] 正在启动 DeepSeek Harness 服务 (端口 3080)... [3/4] 正在等待服务就绪 (首次运行需下载依赖, 可能较慢) ..... [4/4] 正在以独立窗口打开界面...

首次运行需要联网下载 @deepseek-ai/dsh 包,可能要等一到两分钟;之后有缓存,通常几秒即可。稍等片刻,一个不带地址栏的 Edge 窗口会弹出并载入 DSH 的 Web UI。

指定端口

在命令行中传入端口号作为第一个参数:

oneKey_DSH.bat 8080

工作原理

整个脚本分五步执行:

| 步骤 | 动作 | 说明 |
| 0 | 环境自检 | where npx 检测 Node.js 环境,缺失则提示并退出 |
| 1 | 探测 Edge | 遍历 %ProgramFiles(x86)%、%ProgramFiles%、%LocalAppData% 三个路径,再查注册表 App Paths\msedge.exe |
| 2 | 清理现场 | netstat -ano 找出占用目标端口的 PID 并 taskkill,删除旧日志 |
| 3 | 后台启动 | start /min cmd /c 以最小化窗口启动 npx --yes @deepseek-ai/dsh web --port --no-open,stdout/stderr 重定向到 %TEMP%\dsh_start.log |
| 4 | 轮询等待 | 每约 2 秒用 findstr 在日志里搜 dsh web: http://,取第 3 个 token 即完整地址;最多等 60 轮 |
| 5 | 打开窗口 | start "" msedge.exe --app="" |

这里有三个容易踩坑的关键点:

- --no-open:让 DSH 不要自己打开浏览器,改由脚本在拿到带 token 的地址后,用应用模式打开。
- --yes:npx 在包未缓存时会交互式询问 Ok to proceed? (y)。本脚本把输出重定向到日志,提示既看不见也无法回答,进程会永久挂起直到超时 —— 必须用 --yes 免去交互。
- 延时用 ping -n 而非 timeout:timeout 在 stdin 被重定向的场景下会直接报 Input redirection is not supported 并退出,ping 无此限制。

配置项

打开 oneKey_DSH.bat,修改顶部「配置项」区块:

| 变量 | 说明 | 默认值 |
| PORT | DSH 服务监听端口 | 3080 |
| LOG_FILE | 服务日志文件路径 | %TEMP%\dsh_start.log |
| MAX_WAIT | 等待服务就绪的最大轮数(每轮约 2 秒) | 60 |

如 Edge 不在常见位置,脚本会尝试读注册表;仍找不到时会回退用系统默认浏览器打开。

版本管理

本项目遵循 语义化版本 2.0.0,格式为 主版本.次版本.修订号:

| 位 | 何时递增 | 示例 |
| 主版本 | 有不兼容的变更(移除参数、改变默认行为等) | 1.x.x → 2.0.0 |
| 次版本 | 向下兼容地新增功能 | 1.0.x → 1.1.0 |
| 修订号 | 向下兼容地修复缺陷 | 1.0.0 → 1.0.1 |

版本号定义在哪

脚本内只有一处定义,位于「配置项」区块:

set "APP_VER=1.0.0"

它同时驱动窗口标题与启动横幅的显示,改这一处即可。查询当前版本:

oneKey_DSH.bat -v

oneKey_DSH v1.0.0
DeepSeek Harness 一键启动脚本 (Windows + Edge) 变更记录: https://github.com/haberwynne/oneKey_DSH/blob/main/CHANGELOG.md

发版流程

1. 修改 oneKey_DSH.bat 中「配置项」的 APP_VER
2. 在 CHANGELOG.md 顶部新增对应版本条目,并清空 [Unreleased]
3. 提交
4. 打标签并发布 Release,标签名与 APP_VER 保持一致(加 v 前缀):APP_VER=1.0.1 对应标签 v1.0.1
5. 更新 CHANGELOG.md 末尾的版本对比链接

标签可用 Git 命令创建:git tag v1.0.1 && git push origin v1.0.1;
也可以在仓库页面的 Releases 里点「Draft a new release」通过网页创建。

常见问题

提示"未检测到 Node.js 环境"?

安装 Node.js()后重新打开终端窗口,再运行脚本。已安装但仍报错,通常是 PATH 未刷新,重启资源管理器或重新登录即可。

服务启动超时?

脚本会把日志尾部内容直接回显到窗口,并打印完整日志路径,便于当场判断。常见表现对照:

| 日志表现 | 含义 | 处理 |
| Ok to proceed? (y) | npx 在等交互确认安装,而提示不可见 | 使用带 --yes 的当前版本脚本;若仍出现,说明用的是旧版 |
| 只有下载进度、无报错 | 首次拉包太慢 | 调大 MAX_WAIT,或先在终端跑一次 npx --yes @deepseek-ai/dsh web 预热缓存 |
| ETIMEDOUT / ECONNREFUSED | 网络不通 | 检查网络或 npm registry 配置 |
| EBADENGINE 之后无输出 | Node 版本低于依赖要求 | 升级 Node.js 到 22.19.0 或更高 |

打开了浏览器标签页而不是独立窗口?

说明 Edge 路径探测失败,脚本回退到了默认浏览器。请手动确认 msedge.exe 的位置并在脚本中写死 EDGE_PATH。

界面提示 token 无效 / 打开空白页?

DSH 的访问地址是带 token 的,且服务重启后 token 会变。请始终通过本脚本打开,不要复用上一次的地址。

退出脚本后服务还在跑吗?

在。服务是独立的最小化窗口进程,脚本退出不影响它。需要停止时,关掉那个最小化的控制台窗口,或重新运行脚本(会自动杀掉占用该端口的进程)。

日志文件在哪?

%TEMP%\dsh_start.log(在资源管理器地址栏输入 %TEMP% 回车即可)。想查看服务输出时很有用。

项目结构

oneKey_DSH/
├── oneKey_DSH.bat # 主脚本(版本号内嵌其中) ├── CHANGELOG.md # 更新日志 ├── README.md # 本文件 ├── LICENSE # MIT ├── .gitignore └── docs/ └── usage.md # 使用与排错详解

关于 DeepSeek Harness

DeepSeek Harness(DSH)是 DeepSeek 推出的开源 agent harness,目前处于开发者预览阶段。它构建在 Cordis 插件内核之上,模型、工具、技能、会话、沙箱、存储、循环调度乃至 UI 等能力都以插件形式提供,可以按配置替换或重组;每次运行都会写入只追加的会话日志,可在 Trajectory 视图中按来源检视。它提供 Standard、Code、Minimal、Creator 等多种运行时模式。

- 官网:
- 源码:
- 文档:
- 社区插件:

关于

一个围绕官方一行命令 npx @deepseek-ai/dsh web 的轻量 Windows 批处理封装。它会杀掉目标端口上的残留进程,在后台以最小化方式启动 DSH 服务,轮询日志以获取带 token 的 URL,然后在干净的 Edge --app 窗口中打开它。已在 Windows 11 与 Microsoft Edge 上测试通过。

免责声明

本项目为个人使用便利而封装的启动脚本,与 DeepSeek 官方无隶属关系。脚本仅做进程管理与浏览器唤起,不修改、不重打包 DSH 本体。使用前请确认符合 DeepSeek Harness 的许可与使用条款。

License

MIT
预览分享卡片长什么样 ↓haberwynne/oneKey_DSH
分享 · DeepSeek Harness Hub
haberwynne/oneKey_DSH

双击即启动 Web UI,独立窗口免终端操作

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部