把官方 WebUI 变成带托盘的原生桌面窗口
33.6/100
综合分
6
GitHub 星标
147
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @anestis271/dsh-desktopnpm 源 · @anestis271/dsh-desktop 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 79 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@anestis271/dsh-desktop @ 1.0.3
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/24 19:33:53
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 30 处,展示前 28 条)
- 发起网络请求lib/client.js:129
constructor(fetcher = (input, init) => globalThis.fetch(input, init)) { - 发起网络请求lib/client.js:144
this.commit(await this.request()); - 发起网络请求lib/client.js:157
this.commit(await this.request({ - 写入本地文件lib/runtime.js:62
await mkdir(destination, { recursive: true }); - 写入本地文件lib/runtime.js:68
await mkdir(path, { recursive: true }); - 写入本地文件lib/runtime.js:72
await mkdir(dirname(path), { recursive: true }); - 写入本地文件lib/runtime.js:78
await pipeline(entry.stream(), createWriteStream(path)); - 读取本地文件lib/runtime.js:99
if (!existsSync(executable)) - 删除本地文件递归lib/runtime.js:133
await rm(destination, { recursive: true, force: true }); - 写入本地文件lib/runtime.js:134
await mkdir(dirname(destination), { recursive: true }); - 读取本地文件lib/runtime.js:140
if (!existsSync(stagedExecutable)) { - 写入本地文件lib/runtime.js:144
await rename(staging, destination); - 删除本地文件递归lib/runtime.js:153
await rm(staging, { recursive: true, force: true }); - 写入本地文件lib/shortcuts.js:94
await writeFile(scriptPath, windowsRelaunchScript(command, activation), { mode: 0o600 }); - 写入本地文件lib/shortcuts.js:122
await mkdir(dirname(path), { recursive: true }); - 写入本地文件lib/shortcuts.js:126
await writeFile(path, content, { mode }); - 写入本地文件lib/shortcuts.js:127
await chmod(path, mode); - 写入本地文件lib/shortcuts.js:128
await writeFile(markerPath(path), MARKER, { mode: 0o600 }); - 读取本地文件lib/shortcuts.js:132
await lstat(path); - 读取本地文件lib/shortcuts.js:140
if (await readFile(markerPath(path), 'utf8') === MARKER) - 读取本地文件lib/shortcuts.js:151
const marker = await readFile(markerPath(path), 'utf8'); - 删除本地文件递归lib/shortcuts.js:153
await rm(path, { recursive: true, force: true }); - 删除本地文件lib/shortcuts.js:154
await rm(markerPath(path), { force: true }); - 执行外部命令固定命令lib/shortcuts.js:169
const child = spawn('powershell.exe', ['-NoLogo', '-NoProfile', '-NonInteractive', '-Command', script], { - 执行外部命令固定命令lib/shortcuts.js:200
const child = spawn('/usr/bin/osacompile', ['-o', stagedPath, '-e', macShortcutAppleScript(command)], { - 删除本地文件递归lib/shortcuts.js:214
await rm(path, { recursive: true, force: true }); - 写入本地文件lib/shortcuts.js:215
await rename(stagedPath, path); - 删除本地文件递归lib/shortcuts.js:218
await rm(stagingDirectory, { recursive: true, force: true });
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-cmdline@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-settings@deepseek-ai/dsh-web-app给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- WebUI转原生桌面窗口
- 系统托盘支持
把官方 DeepSeek Harness WebUI 变成自然的桌面体验。
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness Desktop
npm version
npm downloads
license
platform
让 DeepSeek Harness 官方 WebUI 自然地成为一个桌面应用。
这不是另一套客户端,也不需要单独下载安装桌面程序。它只是一个轻量的 dsh 插件:保留官方 WebUI 的全部能力,在外面加上一层干净、原生的桌面外壳。
预览
DeepSeek Harness Desktop 界面预览
为什么选择本插件
- 无需单独安装应用:没有额外的 MSI、DMG 或 AppImage,只需安装一个 npm 插件。
- 官方 WebUI 是唯一真源:不复制、不分叉、不重新实现界面,dsh 更新后依然保持一致。
- 足够干净:不增加第二套业务状态、账号体系或后台服务,只负责窗口与系统集成。
- 像真正的桌面应用:提供系统托盘、原生窗口按钮、协调一致的标题栏和可选快捷入口。
- 重复启动更快:再次点击快捷方式时直接唤起现有窗口,不重复创建 dsh 和 WebUI 实例。
展开完整文档(README 剩余 1 节)
DeepSeek Harness Desktop npm version npm downloads license platform 让 DeepSeek Harness 官方 WebUI 自然地成为一个桌面应用。 这不是另一套客户端,也不需要单独下载安装桌面程序。它只是一个轻量的 dsh 插件:保留官方 WebUI 的全部能力,在外面加上一层干净、原生的桌面外壳。 预览 DeepSeek Harness Desktop 界面预览 为什么选择本插件 - 无需单独安装应用:没有额外的 MSI、DMG 或 AppImage,只需安装一个 npm 插件。 - 官方 WebUI 是唯一真源:不复制、不分叉、不重新实现界面,dsh 更新后依然保持一致。 - 足够干净:不增加第二套业务状态、账号体系或后台服务,只负责窗口与系统集成。 - 像真正的桌面应用:提供系统托盘、原生窗口按钮、协调一致的标题栏和可选快捷入口。 - 重复启动更快:再次点击快捷方式时直接唤起现有窗口,不重复创建 dsh 和 WebUI 实例。 安装 安装前请确认: - Node.js 版本满足 ^22.19.0 或 >=24.0.0 - 已安装 pnpm,且 pnpm --version 可以在终端中正常执行 - dsh 已安装,且可以在终端中正常运行 然后执行: dsh plugin --profile desktop add @anestis271/dsh-desktop dsh --profile desktop 首次启动时,插件会下载并解压当前平台所需的 Electron 运行环境。下载大小和耗时取决于平台与网络状况,下载进度到达 100% 后仍可能需要等待片刻完成解压,请不要中断进程。准备完成后,后续启动会直接复用 profile 中的 Electron 缓存,启动速度会恢复正常,无需额外配置。 桌面体验 - 关闭窗口时可收起到系统托盘 - 托盘菜单支持显示/隐藏、刷新、打开 profile 目录和退出 - 托盘菜单跟随 dsh 的中英文设置实时切换 - 保留各平台原生的最小化、最大化和关闭按钮 - 标题栏颜色与 WebUI 侧边栏协调,形成完整的 L 形视觉 - 同一 profile 始终只保留一个窗口和一个托盘实例 - 支持 Windows、macOS 和 Linux 的用户级快捷入口 快捷入口 启动 dsh Desktop 后,可在官方 WebUI 的 设置 → 通用设置 中按需创建桌面快捷方式和应用菜单入口;登录时启动默认关闭,可在同一位置开启。 这些入口仍然只启动 dsh --profile desktop,不会安装另一份 Electron,也不需要管理员权限。macOS 使用系统自带的 osacompile 生成本地 AppleScript 快捷应用,因此从桌面或 Applications 启动时不会额外打开 Terminal。登录启动关闭后,插件只会移除由它自己创建的入口。 macOS 的首次真机验收步骤见 docs/MACOS_SMOKE_TEST.md。 设计原则 dsh-desktop 只做桌面外壳应该做的事。会话、设置、模型、工具和所有业务界面继续由 DeepSeek Harness 官方 WebUI 提供;插件不会建立一套需要额外维护的平行客户端。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Anestis271/dsh-desktop
把官方 WebUI 变成带托盘的原生桌面窗口
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目