把 DSH 网页界面装进独立窗口,免开浏览器
26.8/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add FionaFaust/dsh-web-launcher该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 76 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/7) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/2(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 独立窗口运行
- 免开浏览器
Euporiandra 的 DeepSeek Harness 网页启动器——为 DeepSeek Harness 内嵌 WebView2 浏览器客户端
README
由 DeepSeek 最新模型翻译生成Euporiandra 的 DeepSeek Harness Web 启动器
DeepSeek Harness 的内嵌浏览器启动器 —— 无浏览器 UI 的 WebView2 (Chromium) 客户端,单文件运行。
- 把 DeepSeek Harness 的 WebUI(http://127.0.0.1:3080,或自行配置)封装进自带窗口的小程序里。
- 是我因为不耐烦 DSH 繁琐的启动流程(雾)愤而设计的便携式小程序(实则并不繁琐)
- 基于 C# 编译,入口文件为 src/App.cs,均使用系统自带工具,无第三方构建依赖。
- 因为我并不是很精通 C# 语言,所以部分内容为 AI 生成,但均经过实机运行测试无严重漏洞后才合入
- 如果有 BUG,请优先向我的邮箱(xzy567123@outlook.com)与 QQ 号(1796057371)留言,提交的 issue 我不一定能看到。
展开完整文档(README 剩余 1 节)
Euporiandra 的 DeepSeek Harness Web 启动器
DeepSeek Harness 的内嵌浏览器启动器 —— 无浏览器 UI 的 WebView2 (Chromium) 客户端,单文件运行。
- 把 DeepSeek Harness 的 WebUI(http://127.0.0.1:3080,或自行配置)封装进自带窗口的小程序里。
- 是我因为不耐烦 DSH 繁琐的启动流程(雾)愤而设计的便携式小程序(实则并不繁琐)
- 基于 C# 编译,入口文件为 src/App.cs,均使用系统自带工具,无第三方构建依赖。
- 因为我并不是很精通 C# 语言,所以部分内容为 AI 生成,但均经过实机运行测试无严重漏洞后才合入
- 如果有 BUG,请优先向我的邮箱(xzy567123@outlook.com)与 QQ 号(1796057371)留言,提交的 issue 我不一定能看到。
功能特性
- 内嵌浏览器:基于 Microsoft Edge WebView2(Chromium 内核)编译,页面直接渲染在程序窗口内,不唤起外部浏览器
- 无浏览器 UI:只有极简导航条与状态栏,没有浏览器外壳,更简约
- 两种渲染模式:
- 跟随窗口(推荐):页面按窗口实际尺寸+系统设置渲染
- 固定分辨率:锁定渲染分辨率(如 3840×2160 4K / 2560×1600),窗口只是缩放取景框,调整窗口大小不影响页面视口
- F11 全屏 / Esc 退出:一键进入沉浸式全屏,再按 Esc 可恢复窗口
- 自动拉起服务:目标端口未就绪时,自动隐藏调用配置的启动脚本并等待就绪
- 单文件绿色运行:exe 内嵌 WebView2 托管程序集,首次运行自动释放原生 Loader,无需安装
- JSON 配置:标题、URL、端口、启动脚本、窗口比例、分辨率档位全部可配置
运行环境
| 依赖 | 说明 |
| Windows 10 / 11 | x64 |
| Microsoft Edge WebView2 Runtime | Win11 自带;Win10 可在 Microsoft 官网 获取 |
| .NET Framework 4.8 | Win10/11 系统自带 |
快速开始
1. 点击上方徽章或 Releases 页面 下载 DSHWebLauncher.exe(单文件,当前最新版 v1.1.2.0)
2. 在 exe 同目录创建 launcher.config.json 进行配置,见下文(可跳过)
3. 双击运行。若目标服务未启动且配置了 startScript,程序会自动拉起并等待就绪,然后加载页面
提示:exe 首次运行时会在同目录生成 WebView2Loader.dll(原生组件)与 json 配置文件,属正常行为,请勿删除。
配置
程序以 UTF-8 编码的格式读取 exe 同目录的 launcher.config.json。文件不存在或字段缺失时则使用默认值。完整示例见 launcher.config.example.json。
{
"title": "Euporiandra's DeepSeek Harness Web Launcher", // 窗口标题(默认 "Euporiandra's DeepSeek Harness Web Launcher") "url": "http://127.0.0.1:3080", // 目标页面地址,DSH端默认的本地映射端口为3080,若经自行配置或服务端部署,则填入对应的IP:端口 "port": 3080, // 端口就绪检测端口(与url中的映射端口对应) "startScript": "", // 可选:服务未运行时隐藏调用的启动脚本 // (如 start-dsh.cmd;留空则不自动拉起) "waitSeconds": 40, // 等待服务就绪的超时秒数 "windowScale": 0.72, // 初始窗口 = 屏幕尺寸 × 该比例(0.1~1.0)
"resolutions": [[3840, 2160], [2560, 1600]] // 固定分辨率档位(导航条下拉可选)
}
示例(自动拉起自建脚本 + 3840x2160 档位):
{
"title": "My DSH",
"url": "http://127.0.0.1:3080",
"port": 3080,
"startScript": "D:\\scripts\\start-dsh.cmd",
"waitSeconds": 60,
"windowScale": 0.8,
"resolutions": [[3840, 2160], [2560, 1600], [1920, 1080]]
}
快捷键
| 按键 | 功能 |
| F11 | 进入全屏(隐藏导航条/状态栏,覆盖所在显示器) |
| Esc | 退出全屏(恢复原窗口大小与位置) |
从源码构建
需要:Windows + .NET Framework 4.8 SDK(csc.exe,系统自带)。
git clone https://github.com/FionaFaust/dsh-web-launcher.git
cd dsh-web-launcher
build.cmd
产物输出到 dist\DSHWebLauncher.exe。
WebView2 SDK 说明
vendor/ 下已内置编译所需的 WebView2 SDK 程序集(MIT 许可,来源:Microsoft.Web.WebView2 NuGet 包 v1.0.2535.41):
| 文件 | 用途 |
| Microsoft.Web.WebView2.Core.dll | WebView2 托管 API(运行时从 exe 资源加载) |
| Microsoft.Web.WebView2.WinForms.dll | WinForms 控件(运行时从 exe 资源加载) |
| WebView2Loader.dll | 原生加载器(首次运行自动释放到 exe 目录) |
自定义图标
- 默认使用 assets/whale.ico(DeepSeek Harness 官方鲸鱼图标,SVG 源见 assets/favicon.svg)
- 如需替换:在 exe 同目录放一个 app.ico,程序会优先使用它(无需重新编译)
目录结构
dsh-web-launcher/
├── src/
│ ├── App.cs # 主程序(配置加载 / 窗口 / WebView2) │ ├── app.manifest # DPI 感知清单 │ └── IconBuilder.cs # ICO 生成工具(assets 用,可选) ├── assets/ │ ├── whale.ico # 默认鲸鱼图标(多尺寸 16/32/48/256) │ └── favicon.svg # 图标 SVG 源(来自 DSH Web 官方) ├── vendor/ # WebView2 SDK 程序集(MIT) ├── launcher.config.example.json ├── build.cmd └── LICENSE # BSD-2-Clause
常见问题
Q:页面打不开 / 一直"等待服务启动" A:确认服务正确启动并检查内置IP:端口指向;检查 launcher.config.json 的 url/port;若配置了 startScript,检查脚本路径与脚本本身是否能正常拉起服务。
Q:提示"无法初始化内嵌浏览器" A:确认系统已安装 WebView2 Runtime(一般情况下Win11会自带)。错误信息中会包含具体原因。
Q:调整窗口大小后页面布局变了 A:当前是"跟随窗口"模式(推荐,清晰)。若想锁定布局,请在导航条下拉中选择"固定分辨率"档位。
Q:exe 目录下多了一个 WebView2Loader.dll A:程序首次运行自动释放的原生组件,属于正常行为;删除后下次运行会自动重新释放。(OS:不过我觉得应该并不会有人去管这个突然出现的dll文件吧,应该吧)
致谢
- DeepSeek Harness —— 本项目服务的对象
- Microsoft Edge WebView2 —— 内嵌浏览器内核
- 鲸鱼图标来自 DeepSeek Harness Web 官方资源
- 青木 特别致谢,为我提供了很多关于项目构想的启发,以及贯穿始终的测试参与与反馈
- KSR 特别致谢,为我提供了丰厚的资金支持以维持生活与项目开发,是我的金主朋友
- Titr和伞中荥 致谢,为我提供了资金上的支持,以及长久以来的精神鼓励与宝贵建议
许可证
BSD 2-Clause License
Copyright © 2026 艾珀莉亚 (FionaFaust)预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
FionaFaust/dsh-web-launcher
把 DSH 网页界面装进独立窗口,免开浏览器
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目