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

桌面外壳 frankfika/dsh-desktop-macos

DeepSeek Harness
frankfika44 天前有提交已提供中文文档扫描:含敏感能力

在桌面窗口里启动并管理本地 dsh 服务与界面

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

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

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/frankfika/dsh-desktop-macos.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · dev
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 44 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/31) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-desktop-macos(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:14:01

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

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
  • 读取密钥环境变量
    Resources/remote-bridge.js:13
    const token = process.env.DSH_REMOTE_TOKEN || '';
  • 写入本地文件
    Resources/remote-bridge.js:23
    fs.mkdirSync(remoteDir, { recursive: true, mode: 0o700 });
  • 读取本地文件
    Resources/remote-bridge.js:84
    try { return fs.readFileSync(statusFile); }
  • 写入本地文件
    Resources/remote-bridge.js:91
    fs.writeFileSync(tmp, JSON.stringify({ id: crypto.randomUUID(), action, at: Date.now() }), { mode: 0o600 });
  • 写入本地文件
    Resources/remote-bridge.js:92
    fs.renameSync(tmp, commandFile);
  • 发起网络请求
    Resources/remote-bridge.js:101
    const upstream = http.request({ host: targetHost, port: targetPort, method: req.method, path: req.url, headers }, up => {
扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 启动本地dsh服务
  • 管理本地dsh界面
  • 原生桌面窗口

DeepSeek Harness 的原生 macOS 和 Windows 桌面外壳

README

由 DeepSeek 最新模型翻译生成
适用于 macOS 和 Windows 的 DSH Desktop 中文说明 · 下载 · 报告问题 一个原生桌面外壳,用于在 macOS 和 Windows 上运行官方 DeepSeek Harness Web UI。它会启动和停止本地 dsh 服务,在 macOS 上使用 WKWebView、在 Windows 上使用 Microsoft Edge WebView2 嵌入 UI,并将运行时日志和常用控件集中在一个窗口中。 这是一个独立的社区项目。它不是 DeepSeek 的官方产品,与 DeepSeek 无关联,也未获得其认可。 DeepSeek Harness 需从官方 @deepseek-ai/dsh npm 包单独安装。
展开完整文档(README 剩余 1 节)
适用于 macOS 和 Windows 的 DSH Desktop

中文说明 · 下载 · 报告问题

一个原生桌面外壳,用于在 macOS 和 Windows 上运行官方 DeepSeek Harness Web UI。它会启动和停止本地 dsh 服务,在 macOS 上使用 WKWebView、在 Windows 上使用 Microsoft Edge WebView2 嵌入 UI,并将运行时日志和常用控件集中在一个窗口中。

这是一个独立的社区项目。它不是 DeepSeek 的官方产品,与 DeepSeek 无关联,也未获得其认可。
DeepSeek Harness 需从官方 @deepseek-ai/dsh npm 包单独安装。

macOS Quick Install / macOS 快速安装

Install Node.js 22.19+ or 24+, then run this command in Terminal:先安装 Node.js 22.19+ 或 24+,再在终端运行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/frankfika/dsh-desktop-macos/main/install.sh)"

The open-source installer verifies the GitHub Release SHA-256 before installing and
removes quarantine only from the verified DSH Desktop bundle. It also installs the
official @deepseek-ai/dsh runtime and launches the app.

开源安装器会先校验 GitHub Release 的 SHA-256,再安装应用;它只解除校验通过的 DSH Desktop 应用隔离属性,同时安装官方 @deepseek-ai/dsh 运行时并启动应用。

Windows Download / Windows 下载

Download the appropriate portable ZIP from
the latest Release:

- DSH-Desktop-Windows-win-x64-.zip for most Intel/AMD Windows computers
- DSH-Desktop-Windows-win-arm64-.zip for Windows on ARM

Extract the ZIP and run DSH Desktop.exe. The Windows build is self-contained, so .NET
does not need to be installed. Node.js 22.19+ or 24+ is still required. If DSH is missing,
click Install official DSH runtime inside the app; it installs the official npm package
to %USERPROFILE%\.dsh\app and starts the service automatically.

从最新 Release 下载对应的 Windows 便携 ZIP,解压后运行 DSH Desktop.exe。大多数电脑选择 win-x64,Windows ARM 设备选择 win-arm64。应用已包含 .NET 运行时;仍需 Node.js 22.19+ 或 24+。如果没有 DSH,在应用中点击 Install official DSH runtime 即可安装官方 npm 包并自动启动。

Features

- Native SwiftUI + WebKit app with no third-party app dependencies
- Universal binary for Apple Silicon and Intel Macs
- Native Windows 10/11 app using WinForms and Microsoft Edge WebView2
- Self-contained Windows x64 and ARM64 builds with no separate .NET requirement
- Detects an existing healthy dsh web process or starts one automatically
- Start, stop, restart, open in browser, launch at login, and live logs
- Pair a phone by QR code, control the desktop runtime, and use the complete DSH Web UI
through an authenticated local proxy (macOS)
- Detects Homebrew, npm, nvm, WorkBuddy, and the recommended local installation path
- Offers one-click installation of the official @deepseek-ai/dsh runtime when missing
- 在确认本地 HTTP 端点不健康后,清理无响应的 dsh 进程

要求

- macOS 13 Ventura 或更新版本
- Node.js 22.19+ 或 24+
- 官方 @deepseek-ai/dsh 包

DeepSeek Harness 目前是开发者预览版。它可以运行读取或修改你所选工作区的工具。请从一次性项目开始,使用受限的凭据,并审查审批请求。

安装

先安装 Node.js,然后使用经过验证的社区安装程序:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/frankfika/dsh-desktop-macos/main/install.sh)"

安装程序会从 GitHub Releases 下载最新的 ZIP,验证其 SHA-256 校验和,安装应用,仅从该应用包中移除隔离属性,安装官方 @deepseek-ai/dsh 运行时,并启动 DSH Desktop。如果你愿意,可以在运行前查看 install.sh。

如果应用是手动安装的且找不到 DSH,其首次运行屏幕会提供一个 Install official DSH runtime 按钮。该应用会直接调用 npm 而不经过 shell,将官方包安装到 ~/.dsh/app,然后自动启动服务。

你也可以从 GitHub Releases 下载通用 .dmg 并手动安装。由于该项目尚未拥有 Apple Developer ID 证书,社区构建采用临时签名。手动首次启动时,在 Finder 中按住 Control 键点按该应用,选择 Open,然后确认 Open。

从源代码构建

Xcode Command Line Tools 就足够了:

git clone https://github.com/frankfika/dsh-desktop-macos.git
cd dsh-desktop-macos
./build.sh
open ".build/DSH Desktop.app"

从手机控制 DSH(macOS)

1. 打开 DSH Desktop,点击工具栏中的 Phone / 手机。
2. 开启移动远程控制。保持 Mac 和手机连接到同一 Wi-Fi 网络。
3. 用手机扫描二维码。该一次性链接会在手机浏览器中存储一个受保护的配对会话,并立即从地址栏中移除令牌。
4. 移动仪表板可以启动、停止或重启 DSH 进程。点击 Open complete DeepSeek Harness 即可从手机使用常规的 Harness UI。在 iPhone 上,Safari 的 Add to Home Screen 可使其表现得像一个轻量级配套应用。

DSH 本身仍然只监听 127.0.0.1。DSH Desktop 在端口 3081 上运行一个单独的桥接,检查每次安装随机生成的配对令牌,并代理 HTTP 和 WebSocket 流量。你可以在桌面应用中更改桥接端口或重置所有已配对的手机。若要在离家时访问,请使用加密的专用网络(如 Tailscale)连接 Mac 和手机;不要从公共路由器直接转发端口 3081,因为本地桥接有意使用 HTTP,并依赖受信任的局域网或加密覆盖网络。

原生 iPhone 配套应用该仓库还在 ios/ 中包含一个原生 SwiftUI 客户端。它提供相机 QR 配对、由 Keychain 支持的凭据、原生状态/控制仪表盘、下拉刷新,以及经过身份验证的应用内 Harness 浏览器。

cd ios
./generate.sh
open DSHMobile.xcodeproj

选择 DSHMobile scheme 和你的 iPhone,在 Signing & Capabilities 下选择你的 Apple 开发团队,然后按 Run。在 DSH Mobile 中,扫描 Mac 应用显示的 QR 码。部署目标为 iOS 17。

原生 Android 配套应用

原生 Android 客户端位于 android/,支持 Android 8.0(API 26)或更高版本。
它使用 Google Code Scanner 实现免权限 QR 配对,使用 Android Keystore AES-GCM 保存配对凭据,提供原生状态/控制仪表盘,以及用于完整 Harness UI 的经过身份验证的 WebView。

cd android
./build_and_verify.sh
adb install -r app/build/outputs/apk/debug/app-debug.apk

验证脚本会运行单元测试、构建 debug APK,并要求 Android Lint 通过。对于常规安装,请从最新的 GitHub Release 下载已签名的 DSH-Mobile-Android-*.apk。
在手机上,打开 DSH Mobile 并扫描 DSH Desktop 显示的同一个 QR 码。

build.sh 默认生成一个临时签名的通用应用。若仅针对当前架构构建:

ARCHS="$(uname -m)" ./build.sh

使用以下命令创建本地 ZIP 和 DMG 产物:

./scripts/package.sh

推送诸如 v1.2.0 的标签会运行 GitHub Actions 发布工作流,并将通用 macOS ZIP/DMG、Windows 便携版构建、已签名的 Android APK 和 SHA-256 校验和附加到 GitHub Release。

项目结构

Sources/DSHLauncher.swift Process lifecycle, SwiftUI window, and embedded Web UI
Resources/remote-bridge.js Authenticated mobile dashboard and HTTP/WebSocket proxy
ios/ Native DSH Mobile iPhone app and generated Xcode project
android/ Native DSH Mobile Android app, Gradle wrapper, tests, and APK build
tools/IconGen.swift Programmatic app icon generator
Info.plist macOS bundle metadata
build.sh Reproducible universal app build
install.sh Verified community installer
script/build_and_run.sh Local build, launch, and verification entrypoint
scripts/package.sh ZIP, DMG, and checksum packaging
.github/workflows/ Continuous integration and tagged releases

安全与隐私

DSH Desktop 仅与应用中配置的 loopback 服务地址通信。模型凭据和会话数据归 DeepSeek Harness 所有,而非此启动器。在没有身份验证和 TLS 的情况下,请勿将 DSH Web 服务绑定到公共网络接口。
有关报告漏洞的信息,请参阅 SECURITY.md。

许可证

DSH Desktop 在 MIT License 下发布。DeepSeek Harness 是一个单独项目,在其自己的 MIT 许可证和第三方声明下分发。

中文说明

DSH Desktop 是官方 DeepSeek Harness Web UI 的轻量原生 macOS 桌面壳。它负责启动和停止本机 dsh 服务、把网页界面嵌入桌面窗口,并集中提供重启、浏览器打开、开机自启和日志查看。

本项目是独立社区项目,不是 DeepSeek 官方产品,也不与 DeepSeek 存在隶属或背书关系; DeepSeek Harness 运行时始终从官方 npm 包 @deepseek-ai/dsh 单独安装。

安装

先安装 Node.js 22.19+ 或 24+,再在终端运行社区验证安装器:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/frankfika/dsh-desktop-macos/main/install.sh)"

安装器会从 GitHub Release 下载最新版 ZIP、核对 SHA-256、安装应用、仅移除该 App 的隔离标记、安装官方 @deepseek-ai/dsh 运行时并启动应用。运行前可先查看仓库中的 install.sh 源码。

如果手动安装 App 且本机没有 DSH,首次启动页面会显示“一键安装官方 DSH 运行时”按钮。
应用会直接调用 npm(不经过 shell)将官方包安装到 ~/.dsh/app,完成后自动启动服务。

也可以从 Releases 下载通用 .dmg 手动安装。目前发布包使用临时签名,因为项目尚无 Apple Developer ID;手动安装后第一次打开时,请在 Finder 里按住 Control 点击应用,选择“打开”,再次确认。

DeepSeek Harness 仍处于开发者预览阶段,智能体可能读取或修改你选择的工作目录。建议先在临时项目中使用受限凭据测试,并认真检查每一次权限确认。
预览分享卡片长什么样 ↓frankfika/dsh-desktop-macos
分享 · DeepSeek Harness Hub
frankfika/dsh-desktop-macos

在桌面窗口里启动并管理本地 dsh 服务与界面

这是你的仓库?认领条目

回到顶部