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

YV3507/dsh-webui-launcher

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
未验证

dsh-webui-launcher — DeepSeek Harness 跨平台 Web UI 启动器插件

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/20 · 已提供中文文档
综合分
28.3
GitHub 分
28.3
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add YV3507/dsh-webui-launcher
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功
是什么
dsh 原生插件 · tool
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 36 天前

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

🟢实装验证通过· 2026/9/26
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-commands@deepseek-ai/dsh-tools@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-locale
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-webui-launcher — DeepSeek Harness 跨平台 Web UI 启动器插件

Awesome DSH Plugin

从 harness 内部启动、停止、检查并打开 DeepSeek Harness Web UI——跨平台(Windows / macOS / Linux),无需任何桌面脚本。

安装

dsh plugin --profile web add github:YV3507/dsh-webui-launcher

或从本地检出安装:

cd dsh-webui-launcher
npm install && npm run build
dsh plugin --profile web add .

提供的能力

- 模型工具 — webui_start / webui_stop / webui_status / webui_open:后台启动 Web UI(spawn dsh --profile web)、等待 HTTP 200、查询或停止、打开默认浏览器。
- 斜杠命令 — /webui start|stop|status|open。
- 设置页卡片 — Web UI 设置页上的「Web UI 启动器」卡片(浏览器半,exports["./client"]),驱动同一组 /webui/* JSON 端点。
- 桌面快捷方式 — 首次启动插件时在桌面自动创建启动器快捷方式(Windows .lnk / Linux .desktop / macOS .command),双击后启动 Web UI 并在就绪时打开浏览器。无头主机(无桌面、无 DISPLAY)会静默跳过;可用 desktopShortcut: false 关闭。
- 默认图标为 dsh 图标 — 快捷方式默认使用 dsh 官方图标(Web 应用 favicon 光栅化并内置在 assets/;Windows 用 .ico、Linux 用 .png),图标复制到持久化状态目录,重装插件不会丢失。
- 自定义快捷方式图标 — 在设置卡片上传任意图片(PNG/JPEG/BMP/GIF/TIFF),自动转换(Windows 生成多尺寸 .ico,Linux 生成 .png)并立即更新已有快捷方式的图标。显式配置 shortcutIconPath 可覆盖默认图标。

插件配置

| 选项 | 默认值 | 含义 |
| --- | --- | --- |
| port | 3080 | Web UI 端口。 |
| host | 127.0.0.1 | dsh web 绑定的回环地址。 |
| cliBin | "" | 显式 dsh CLI 脚本;为空则复用当前运行的 CLI。 |
| startupTimeoutMs | 120000 | start 等待表面应答 HTTP 200 的时间。 |
| openBrowserOnStart | true | Web UI 就绪后自动打开默认浏览器。 |
| desktopShortcut | true | 首次启动时创建桌面启动器快捷方式。 |
| shortcutName | "DeepSeek Harness Web UI" | 快捷方式显示名称。 |
| shortcutIconPath | "" | 显式图标图片;为空则使用内置的 dsh 图标。 |

行为与健壮性

- 接管或启动 — 端口上已有服务器时只接管:不重启、绝不停止。webui_stop 终止本插件 spawn 的进程树,也会终止启动器(或上一实例)记录过 PID 的接管服务器——仅当该 PID 是当前监听进程、且就是承载本插件的进程本身,杀前仍做 node.exe 身份核验。未记录 PID 的外部服务器绝不动。
- 显式状态机 — idle → starting → running → stopping,单飞串行化:并发 start/stop 永不交错。
- 孤儿清理 — 插件卸载或热重载时,停止其 spawn 的服务器(ctx.effect dispose)。
- PID 身份防护 — 杀进程前重新核验(存活、仍是本插件子进程、Windows 下经 tasklist 确认仍是 node.exe),绝不动被复用的 PID。
- 中止/超时卫生 — 被中止或超时的 start 会杀掉自己 spawn 的子进程,并在错误信息中带上输出尾部。
- CLI 定位兜底链 — 当前运行中的 CLI(process.argv[1])→ @deepseek-ai/dsh 包 → 显式 cliBin 配置;找不到时报可操作错误。

开发

npm run build    # esbuild → lib/index.js(宿主)+ lib/client.js(浏览器)
npm test         # node --test,零依赖(mock 两个外部包)

状态机的失败路径(子进程死亡、超时、中止、兄弟接管、并发、卸载清理)通过脚本化假依赖对构建产物做单元测试——不涉及真实进程与计时器。

安全性

默认仅回环地址,不提权、不连外网。插件只终止自己 spawn 的进程树——或所承载的、记录过 PID 的启动器服务器——且杀前核验 PID 仍属于该进程。

License

MIT

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

💬 加入社群

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

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