一键启动本地 Harness 并嵌入原生窗口
27.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ToBeWin/DSH-Desktop该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 14 处,展示前 14 条)
- 写入本地文件script/after-pack.cjs:12
await mkdir(destination, { recursive: true }); - 写入本地文件script/generate_windows_icon.mjs:8
await writeFile(join(root, "build", "icon.ico"), await pngToIco(sizes)); - 读取本地文件script/prepare_bundled_runtime.mjs:8
const manifest = JSON.parse(await readFile(join(root, "runtime", "manifest.json"), "utf8")); - 写入本地文件script/prepare_bundled_runtime.mjs:18
await mkdir(runtimeDir, { recursive: true }); - 读取本地文件script/prepare_bundled_runtime.mjs:32
await access(path, constants.R_OK); - 读取本地文件script/prepare_bundled_runtime.mjs:33
return JSON.parse(await readFile(path, "utf8")).version === expectedVersion; - 执行外部命令来自配置/变量script/prepare_bundled_runtime.mjs:41
const child = spawn(command, args, { cwd: root, stdio: "inherit", windowsHide: true }); - 写入剪贴板src/main/index.ts:141
clipboard.writeText(url); - 读取本地文件src/main/runtime-manager.ts:42
const stored = JSON.parse(await readFile(this.configPath, "utf8")); - 写入本地文件src/main/runtime-manager.ts:50
await writeFile(this.configPath, JSON.stringify(config, null, 2)); - 读取本地文件src/main/runtime-manager.ts:57
return JSON.parse(await readFile(path, "utf8")) as RuntimeManifest; - 执行外部命令来自配置/变量src/main/runtime-manager.ts:92
this.child = spawn(nodeExecutable, [dshCli, "web", "--host", "127.0.0.1", "--port", String(port)], { - 发起网络请求src/main/runtime-manager.ts:143
const response = await fetch(url, { signal: AbortSignal.timeout(2_000) }); - 读取本地文件src/main/runtime-manager.ts:168
try { await access(path, constants.R_OK); return true; } catch { return false; }
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 启动本地Harness
- 嵌入原生窗口
- 独立桌面宿主
DeepSeek Harness 的独立 macOS 和 Windows 桌面宿主
README
由 DeepSeek 最新模型翻译生成DSH Desktop
为 macOS 和 Windows 上的 DeepSeek Harness 打造的一键式、解耦的桌面之家。
安装 · 中文说明 · ToBeWin 插件套件
DSH Desktop 是一个独立的 macOS 和 Windows 桌面宿主,用于 DeepSeek Harness。它为 Harness Web UI 提供了一个原生应用程序窗口,同时保持桌面外壳与 Harness 代码库相互分离。
这是由 ToBeWin 开发的独立社区项目。它与 DeepSeek 无关联,也未获得其认可。
原生窗口,原汁原味的 Harness 体验
为什么会有这个项目
Harness 已经拥有 Web UI。DSH Desktop 将经过测试的 DSH 版本及其 Node 运行时打包在一个小型 Electron 宿主之后,让最终用户能够像启动普通桌面应用一样启动它。该宿主会自动启动本地 Web UI,并将其嵌入原生窗口;它不会复制、分叉或修改 Harness 源代码树。
功能特性
- 一键式捆绑模式:自动启动内置的 DSH Web Host。
- 附加模式:连接到您已经启动的 DSH Web UI。
- macOS 和 Windows 打包目标。
- 固定的、由清单支持的 DSH 和 Node 版本,以实现可复现的发布。
展开完整文档(README 剩余 1 节)
DSH Desktop 为 macOS 和 Windows 上的 DeepSeek Harness 打造的一键式、解耦的桌面之家。 安装 · 中文说明 · ToBeWin 插件套件 DSH Desktop 是一个独立的 macOS 和 Windows 桌面宿主,用于 DeepSeek Harness。它为 Harness Web UI 提供了一个原生应用程序窗口,同时保持桌面外壳与 Harness 代码库相互分离。 这是由 ToBeWin 开发的独立社区项目。它与 DeepSeek 无关联,也未获得其认可。 原生窗口,原汁原味的 Harness 体验 为什么会有这个项目 Harness 已经拥有 Web UI。DSH Desktop 将经过测试的 DSH 版本及其 Node 运行时打包在一个小型 Electron 宿主之后,让最终用户能够像启动普通桌面应用一样启动它。该宿主会自动启动本地 Web UI,并将其嵌入原生窗口;它不会复制、分叉或修改 Harness 源代码树。 功能特性 - 一键式捆绑模式:自动启动内置的 DSH Web Host。 - 附加模式:连接到您已经启动的 DSH Web UI。 - macOS 和 Windows 打包目标。 - 固定的、由清单支持的 DSH 和 Node 版本,以实现可复现的发布。 - 嵌入式渲染器中没有 Node.js 权限;受限的预加载桥仅暴露桌面连接和状态操作。 - 轻量级加载指示器会一直可见,直到 Web UI 产生真正可见的内容,从而避免启动窗口空白。 安装 当有可用版本时,从 Releases 页面 下载相应的安装程序: - macOS:.dmg - Windows:NSIS 安装程序 捆绑模式不需要单独安装 Node.js、npm 或 Harness。附加模式面向已经运行兼容本地 DSH Web Host 的高级用户。 模式 捆绑模式(默认)启动时,DSH Desktop 会在仅限回环的随机端口上启动 runtime/manifest.json 中列出的确切 DSH 版本,等待其可用,然后将其加载到桌面窗口中。不会向你的本地网络暴露任何内容。 附加模式 附加模式会加载用户提供的 http://127.0.0.1: 或 http://localhost: DSH 地址。它不会管理该外部进程。当你需要自定义的本地 DSH 启动配置时使用它。 版本映射 | DSH Desktop | DeepSeek Harness | Node | | 0.1.0 | 0.1.0-rc.6 | 22.22.3 | runtime/manifest.json 是唯一事实来源。构建过程会下载并校验其中声明的确切运行时。发布版用户打开应用时无需下载这些依赖项。 隐私与安全边界 - 桌面宿主仅通过本地子进程和回环 HTTP 与捆绑的 DSH 通信。 - 它不会读取或修改 DeepSeek Harness 源代码。 - 它没有遥测、账户系统或云后端。 - 外部链接会在系统浏览器中打开,而不是在嵌入式 Web UI 中打开。 - 附加模式只应与你信任的本地地址一起使用。 嵌入式 Web UI 内部的数据和模型提供商行为仍由 Harness 和已配置的提供商决定;DSH Desktop 不会代理模型请求或收集提示词。 开发 前提条件:Node.js 22+、pnpm,以及 macOS 或 Windows(用于对应的打包目标)。 git clone https://github.com/ToBeWin/DSH-Desktop.git cd DSH-Desktop pnpm install pnpm dev pnpm check pnpm build pnpm package:mac pnpm package:win 打包后的运行时会由 pnpm runtime:prepare 在本地生成;它不会提交到仓库中。生成的安装程序应放在 GitHub Releases 中,而不是源代码仓库中。 路线图 - 已签名并公证的桌面版本。 - 安全的应用内更新和回滚流程。 - Windows 物理设备打包验证。 贡献 欢迎提交 issue 和 pull request。请包含桌面版本、操作系统、捆绑/附加模式以及可复现步骤。切勿在公开 issue 报告中包含模型 API 密钥、完整本地路径或私人提示词。 许可证 MIT © ToBeWin 中文说明 DSH Desktop 是面向 macOS 和 Windows 的 DeepSeek Harness 独立桌面宿主。它让 Harness Web UI 以原生应用窗口形式运行,同时保持桌面端与 Harness 代码库完全分离。 本项目由 ToBeWin 独立维护,与 DeepSeek 无隶属或官方背书关系。 项目目标 Harness 已有 Web UI。DSH Desktop 用一个轻量 Electron 宿主打包经过验证的 DSH 发行包与 Node 运行时,用户可以像普通桌面应用一样启动。桌面端自动运行本地 Web UI 并嵌入窗口,但不会复制、fork 或修改 Harness 源码。 功能 - 默认内置模式:打开应用即可自动启动随应用提供的 DSH Web Host。 - Attach 模式:连接用户已经启动的 DSH Web UI。 - 支持 macOS 与 Windows 打包目标。 - 使用清单锁定 DSH 和 Node 版本,保证发行包可复现。 - 嵌入网页无 Node.js 权限,仅有受限的预加载桥接。 - 启动时使用轻量加载动画,直到 Web UI 已绘制真实内容,避免白屏。 安装 正式版本发布后,请从 Releases 下载: - macOS:.dmg - Windows:NSIS 安装包内置模式不要求用户另行安装 Node.js、npm 或 Harness。Attach 模式适合已自行启动兼容 DSH Web Host 的高级用户。 两种运行方式 Bundled(默认):启动时,DSH Desktop 会在随机的本机回环端口启动 runtime/manifest.json 中指定的 DSH 版本,待其可用后载入桌面窗口;不会对局域网开放服务。 Attach(高级):连接用户提供的 http://127.0.0.1: 或 http://localhost: 地址。桌面端不会管理该外部进程,适用于自定义本地启动参数的场景。 版本对应 | DSH Desktop | DeepSeek Harness | Node | | 0.1.0 | 0.1.0-rc.6 | 22.22.3 | runtime/manifest.json 是唯一版本清单。构建过程会下载并校验其中指定的运行时;发行包用户无需再单独下载依赖。 隐私与安全边界 - 桌面宿主仅通过本地子进程和回环 HTTP 与内置 DSH 通信。 - 不读取、不修改 Harness 源码。 - 没有遥测、账号系统或云端后端。 - 外部链接会交给系统浏览器打开。 - Attach 模式只应连接可信的本机地址。 嵌入 Web UI 内的模型提供商、数据处理和隐私行为仍由 Harness 与用户配置决定;DSH Desktop 不代理模型请求,也不收集提示词。 开发 前置要求:Node.js 22+、pnpm,以及对应平台的 macOS 或 Windows。 git clone https://github.com/ToBeWin/DSH-Desktop.git cd DSH-Desktop pnpm install pnpm dev pnpm check pnpm build pnpm package:mac pnpm package:win pnpm runtime:prepare 会在本机生成打包运行时,它不会被提交进仓库。安装包应发布到 GitHub Releases,而不是提交到源代码仓库。 后续计划与贡献 后续将支持应用签名和公证、安全的应用内更新/回退,以及 Windows 实机打包验证。 欢迎提交 Issue 和 PR。请提供桌面端版本、操作系统、Bundled / Attach 模式和复现步骤;请勿在公开反馈中提交模型 API Key、完整本机路径或私有提示词。 许可证 MIT © ToBeWin
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ToBeWin/DSH-Desktop
一键启动本地 Harness 并嵌入原生窗口
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,125已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,465已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,457已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,710已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,378已汉化DSH
70.2
这是你的仓库?认领条目