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

桌面端外壳 ahikl/dsh-desktop

DeepSeek Harness
ahikl80 天前有提交已提供中文文档扫描:未发现敏感能力

用 Electron 把 Web UI 装进系统托盘窗口

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-cmdline@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • Electron桌面外壳
  • 系统托盘窗口
  • 自定义标题栏

DeepSeek Harness 桌面端插件:dsh Web UI 的 Electron 桌面外壳,带系统托盘和自定义标题栏。

README

由 DeepSeek 最新模型翻译生成
dsh-desktop DeepSeek Harness 桌面端插件:使用 Electron 包装 dsh Web UI,提供系统托盘与自定义标题栏。 简介 dsh-desktop 是一个 out-of-tree 桌面端插件,不修改 dsh 源码,也不把 Electron 引入 dsh 依赖树。 功能 - 使用 Electron 加载 dsh Web UI - 无边框窗口 + dsh 风格标题栏,自动跟随主题 - 系统托盘:显示主窗口、打开浏览器、退出 - 关闭窗口时最小化到托盘 - URL 解析优先级:--url > Web Server 端口 > 自动启动 dsh web 工作原理 通过 cordis.patch.yml 挂载两个插件: - desktop-startup:解析 dsh desktop 参数,提供 webStartup / desktopStartup 服务 - desktop-runner:等待树稳定后,解析 URL 和 Electron 路径;没有现成 Web UI 时自动启动 dsh web,再以子进程方式启动 Electron 使用 0.3.1 及以下版本已废弃,请使用最新版。
展开完整文档(README 剩余 1 节)
dsh-desktop

DeepSeek Harness 桌面端插件:使用 Electron 包装 dsh Web UI,提供系统托盘与自定义标题栏。

简介

dsh-desktop 是一个 out-of-tree 桌面端插件,不修改 dsh 源码,也不把 Electron 引入 dsh 依赖树。

功能

- 使用 Electron 加载 dsh Web UI
- 无边框窗口 + dsh 风格标题栏,自动跟随主题
- 系统托盘:显示主窗口、打开浏览器、退出
- 关闭窗口时最小化到托盘
- URL 解析优先级:--url > Web Server 端口 > 自动启动 dsh web

工作原理

通过 cordis.patch.yml 挂载两个插件:

- desktop-startup:解析 dsh desktop 参数,提供 webStartup / desktopStartup 服务
- desktop-runner:等待树稳定后,解析 URL 和 Electron 路径;没有现成 Web UI 时自动启动 dsh web,再以子进程方式启动 Electron

使用 0.3.1 及以下版本已废弃,请使用最新版。

dsh plugin --profile desktop add @ahikl/dsh-desktop electron
dsh --profile desktop desktop

dsh --profile desktop desktop --url http://127.0.0.1:3080

最简单的启动方式(没有安装 dsh-web-app 时,桌面插件会自动启动官方 Web UI):

dsh plugin --profile desktop add @ahikl/dsh-desktop electron
dsh --profile desktop desktop

如果已经安装了 dsh-web-app,桌面插件会自动复用其 Web Server:

dsh plugin --profile desktop add @ahikl/dsh-desktop @deepseek-ai/dsh-web-app electron
dsh --profile desktop desktop

配置

- id: desktop-runner
config:
url: https://example.com
electronPath: /opt/electron/electron
width: 1280
height: 800
electronArgs: ["--no-sandbox", "--disable-gpu"]

开发

pnpm install
pnpm run typecheck
pnpm run test # 单元测试
pnpm run build # 构建到 lib/

目录结构

dsh-desktop/
├── cordis.patch.yml # bundle patch
├── src/
│ ├── index.ts # desktop-runner 插件 │ ├── launcher.ts # Electron 解析与启动逻辑 │ └── startup.ts # desktop-startup 插件 ├── electron-main.cjs # Electron 主进程 ├── preload.cjs # 自定义标题栏预加载脚本 ├── dashboard.html # 兜底页面 ├── tests/ # 单元测试 └── package.json

许可证

MIT
预览分享卡片长什么样 ↓ahikl/dsh-desktop
分享 · DeepSeek Harness Hub
ahikl/dsh-desktop

用 Electron 把 Web UI 装进系统托盘窗口

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