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

Web 快捷启动器 hupoliuguang/dsh-web-start

DeepSeek Harness
hupoliuguang77 天前有提交已提供中文文档扫描:含敏感能力

双击图标即可启动本地 Web 服务并打开浏览器

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · ui
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 14 处,展示前 9 条)
  • 读取本地文件
    launcher.mjs:35
    VERSION = JSON.parse(readFileSync(path.join(here, 'package.json'), 'utf8')).version ?? VERSION;
  • 执行外部命令固定命令
    launcher.mjs:144
    const r = spawnSync('powershell', ['-NoProfile', '-Command', script], {
  • 执行外部命令固定命令
    launcher.mjs:155
    const r = spawnSync('ps', ['-eo', 'pid=,args='], { encoding: 'utf8', timeout: 10_000 });
  • 执行外部命令固定命令
    launcher.mjs:175
    const lsof = spawnSync('lsof', ['-nP', '-iTCP', '-sTCP:LISTEN', '-a', '-p', String(pid)], {
  • 执行外部命令固定命令
    launcher.mjs:186
    const ss = spawnSync('ss', ['-tlnp'], { encoding: 'utf8', timeout: 8_000 });
  • 执行外部命令来自配置/变量
    launcher.mjs:229
    const r = spawnSync(bin, ['--version'], { encoding: 'utf8', timeout: 5_000, windowsHide: true });
  • 读取本地文件
    launcher.mjs:244
    for (const v of readdirSync(nodeDir)) {
  • 执行外部命令固定命令
    launcher.mjs:258
    const child = spawn('cmd.exe', ['/d', '/c', cmdline], {
  • 发起网络请求
    launcher.mjs:282
    const res = await fetch(url, { signal: ac.signal, redirect: 'manual' });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 双击图标启动服务
  • 自动打开浏览器
  • 简化本地启动流程

dsh web 的 Windows 桌面图标启动器,点一下就能启动 dsh web 服务,省去 DeepSeek Harness 本地启动的麻烦。

README

由 DeepSeek 最新模型翻译生成
DSH Web 启动器(dsh web 启动器) 一键启动 DeepSeek DSH Web(@deepseek-ai/dsh web)的跨平台启动器: Windows(双击)、macOS(双击)、Linux(命令行)。 在 Windows 桌面上双击快捷方式(由 install.bat 一键生成,指向 dsh-web.bat)即可: 1. 若 dsh web 已在运行(任意端口)→ 直接打开浏览器,退出 2. 否则找一个空闲端口(默认从 3080 起,上限 4080) 3. 启动 npx -y @deepseek-ai/dsh web --port <port> * Windows:新开一个可见的控制台窗口(与原版 bat 体验一致) * macOS / Linux:后台运行,日志写入文件 4. 轮询直到服务就绪(默认最多 60 秒) 5. 用默认浏览器打开页面 文件结构 dsh-web-launcher/
展开完整文档(README 剩余 1 节)
DSH Web 启动器(dsh web 启动器)

一键启动 DeepSeek DSH Web(@deepseek-ai/dsh web)的跨平台启动器: Windows(双击)、macOS(双击)、Linux(命令行)。

在 Windows 桌面上双击快捷方式(由 install.bat 一键生成,指向 dsh-web.bat)即可:

1. 若 dsh web 已在运行(任意端口)→ 直接打开浏览器,退出
2. 否则找一个空闲端口(默认从 3080 起,上限 4080)
3. 启动 npx -y @deepseek-ai/dsh web --port <port>
* Windows:新开一个可见的控制台窗口(与原版 bat 体验一致)
* macOS / Linux:后台运行,日志写入文件
4. 轮询直到服务就绪(默认最多 60 秒)
5. 用默认浏览器打开页面

文件结构

dsh-web-launcher/
├── launcher.mjs # 核心逻辑:跨平台 Node CLI(零依赖,Node >= 18) ├── dsh-web.bat # Windows 双击入口(薄壳:找 Node → 调 launcher.mjs) ├── dsh-web.command # macOS / Linux 入口(macOS 双击;Linux bash 执行) ├── install.bat # Windows 一键安装:在桌面生成 "dsh web" 快捷方式 ├── deepseek_icon.ico # 快捷方式图标 ├── package.json # npm 包定义(bin: dsh-web-launcher / dsh-web) ├── LICENSE # MIT └── README.md

所有平台的启动逻辑只维护一份(launcher.mjs),脚本只是外壳。

使用

Windows(首选)

install.bat # 第一次:在桌面生成 "dsh web" 快捷方式(带图标、最小化运行) dsh-web.bat # 之后:双击即可;或直接双击桌面快捷方式

若已安装 Node 并 npm i -g .(本目录),也可以直接运行命令:

dsh-web-launcher

install.bat 可重复运行,会覆盖同名快捷方式。注意:如果你桌面上已有一个指向旧版(~/.dsh\dsh-web.bat)的 "dsh web" 快捷方式,运行它会改指向本项目。

macOS

双击 dsh-web.command(首次需右键 → 打开)。脚本会自动加载 ~/.zprofile / ~/.zshrc 等环境,使 nvm / Homebrew 安装的 Node 可用。

Linux

bash dsh-web.command
或
chmod +x dsh-web.command && ./dsh-web.command

从 Windows 创建的文件没有可执行位;克隆到 macOS/Linux 后执行
chmod +x dsh-web.command,或在 git 中设置
git update-index --chmod=+x dsh-web.command。

发布后:别人怎么用(Windows 为例)

前提只有一个:装好 Node.js LTS(<https://nodejs.org> ,一路下一步,安装器会自动加入 PATH)。

| 方式 | 操作 | 适合 |
| A. 下载 ZIP | 仓库页 → Code → Download ZIP → 解压 → 双击 install.bat(生成桌面快捷方式)→ 双击桌面 "dsh web" | 普通用户(不需要装 git) |
| B. git clone | git clone <仓库地址> → cd dsh-web-launcher → 双击 dsh-web.bat(或 install.bat 装快捷方式) | 开发者 |
| C. npm 安装 | npm i -g dsh-web-launcher → 任意目录运行 dsh-web-launcher | 命令行用户(需先发布到 npm) |

双击/运行后会发生什么:

1. 检测到 dsh web 已在运行 → 直接打开浏览器;
2. 否则自动挑一个空闲端口(3080 起),弹出标题形如 DeepSeek DSH Web (port 3080) 的服务窗口,并自动打开浏览器。

注意事项(写给使用者):

* 首次运行需要联网:npx 会下载 @deepseek-ai/dsh 包,之后有缓存,再次启动很快;
* 那个服务窗口不要关 —— 关掉就等于停止 dsh web;浏览器里的页面可以随时关;
* 首次监听端口时 Windows 防火墙可能弹窗,选"允许访问";
* 没装 Node 时双击会提示去 nodejs.org 下载,不会无声退出;
* 从网上下载的 bat 首次运行可能弹"安全警告",选"仍要运行"即可(SmartScreen 对脚本只是提示)。

macOS 双击 dsh-web.command;Linux 执行 bash dsh-web.command,见上文"使用"。

CLI 选项

node launcher.mjs [options]

--port <n> 起始端口 (默认 3080) --max-port <n> 扫描上限 (默认 4080) --package <pkg> 要启动的包 (默认 @deepseek-ai/dsh) --timeout <sec> 就绪等待秒数 (默认 60) --log <file> macOS/Linux 日志文件(默认 ~/.dsh/dsh-web.log) --no-browser 不打开浏览器 --check 检测已在运行的实例与空闲端口后退出(调试用) --version / --help

示例:

node launcher.mjs
node launcher.mjs --port 4000
node launcher.mjs --package @deepseek-ai/dsh@0.1.0-rc.6
node launcher.mjs --check

运行环境

* Node.js >= 18(含全局 fetch)
* Windows / macOS / Linux
* 首次运行通过 npx -y 下载 @deepseek-ai/dsh(需访问 npm registry),最好全局安装了

相关背景

dsh web 是 npm 包 @deepseek-ai/dsh(bin: dsh -> lib/bin.js)的 --profile web 别名;该包基于 Cordis 插件架构,由大量 @deepseek-ai/dsh-* 子包组成,源码仓库为 deepseek-ai/deepseek-harness(MIT)。DSH 数据家目录为 %USERPROFILE%\.dsh(含 profiles/、sessions/、storages/、settings.yaml)。

发布到 GitHub(TODO)

1. 建仓库(如 dsh-web-launcher),把本目录推上去
2. 把 package.json 里的 your-name 占位符换成真实用户名
3. (可选)npm publish 发布到 npm registry
4. 待办路线图:把同一逻辑做成 Cordis 插件(DSH 内部服务/工具),让智能体也能启动/探测 dsh web
预览分享卡片长什么样 ↓hupoliuguang/dsh-web-start
分享 · DeepSeek Harness Hub
hupoliuguang/dsh-web-start

双击图标即可启动本地 Web 服务并打开浏览器

这是你的仓库?认领条目

回到顶部