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

macOS 原生外壳 CoralFlower325/Deepseek-Harness-GUI

DeepSeek Harness
CoralFlower32582 天前有提交已提供中文文档扫描:无法判定

在原生窗口中运行并管理本地 Harness 服务

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/5(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 原生macOS图形界面

非官方原生 macOS 图形界面,用于 DeepSeek Harness,基于 SwiftUI 和 WKWebView 构建。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness GUI for macOS 在 macOS 原生窗口中运行 DeepSeek Harness localhost Web UI 的非官方社区项目。 English · 简体中文 ·下载 [!WARNING] 当前 DMG 是未签名、未公证的社区预览版,macOS 可能阻止首次启动。下载前请阅读安装未签名版本。本项目与 DeepSeek 或 LobeHub 没有隶属或背书关系。 项目简介 DeepSeek Harness GUI 是一个非官方 macOS 原生外壳,用于在 SwiftUI 窗口中运行 DeepSeek Harness 的 localhost Web UI。应用在后台启动 dsh web,读取服务就绪后输出的动态本地地址,再通过 WKWebView 加载完整界面。 可下载的 DMG 内置 Node.js 和 npm,但不再固化任何 Harness 版本。首次启动时, App 优先使用本机已有的 dsh;如果没有发现,用户可以定位已有可执行文件,或确认从 npm 将当前版本安装到 Application Support。 DeepSeek Harness GUI v0.2.1 正在使用本机发现的 Harness;点击图片可查看原始分辨率 PNG。
展开完整文档(README 剩余 1 节)
DeepSeek Harness GUI for macOS

在 macOS 原生窗口中运行 DeepSeek Harness localhost Web UI 的非官方社区项目。

English · 简体中文 ·下载

[!WARNING]
当前 DMG 是未签名、未公证的社区预览版,macOS 可能阻止首次启动。下载前请阅读安装未签名版本。本项目与 DeepSeek 或 LobeHub 没有隶属或背书关系。

项目简介

DeepSeek Harness GUI 是一个非官方 macOS 原生外壳,用于在 SwiftUI 窗口中运行 DeepSeek Harness 的 localhost Web UI。应用在后台启动 dsh web,读取服务就绪后输出的动态本地地址,再通过 WKWebView 加载完整界面。

可下载的 DMG 内置 Node.js 和 npm,但不再固化任何 Harness 版本。首次启动时, App 优先使用本机已有的 dsh;如果没有发现,用户可以定位已有可执行文件,或确认从 npm 将当前版本安装到 Application Support。

DeepSeek Harness GUI v0.2.1 正在使用本机发现的 Harness;点击图片可查看原始分辨率 PNG。

主要功能

- 使用 SwiftUI 原生窗口承载完整 Harness Web UI。
- 自动使用动态 localhost 端口,避免固定端口冲突。
- Release DMG 内置 Node.js 和 npm,但不固化 Harness 版本。
- 自动发现常见位置及 npx 缓存中的本机 dsh,并支持用户手动选择可执行文件。
- 为尚未安装 Harness 的用户提供首次启动安装入口。
- 沿用标准 ~/.dsh,保留已有 profile、会话、模型设置和 API Key。
- Harness runtime 可以独立于 macOS App 下载更新。
- 新 runtime 只有在输出可加载的 Web URL 后才会启用。
- 保留一个上一版本 runtime,提供可执行版本回退入口。
- 支持选择工作区、重启 Harness、管理 runtime 和查看进程日志。

系统要求

当前 v0.2.1 二进制版本支持:

- macOS 14 或更高版本
- Apple Silicon(arm64)
- 调用模型服务或下载 runtime 更新时需要网络

当前预编译 DMG 不包含 Intel Mac 版本。开发者可以在具有兼容 Swift 和 Node.js 工具链的其他 Mac 上从源码构建。

下载与安装

1. 打开最新 GitHub Release。
2. 下载 Deepseek-Harness-GUI-v0.2.1-arm64.dmg。
3. 打开 DMG。
4. 将 DeepSeek Harness.app 拖入 Applications(应用程序)。
5. 启动应用,并根据需要从工具栏选择工作区。

GitHub 自动生成的 Source code ZIP/TAR 只是开发源码,不包含内置 Node.js/npm 引擎。普通用户应下载 Release 中的 DMG 附件。

安装未签名版本

当前社区预览版没有 Apple Developer ID 签名,也没有经过 Apple 公证。首次启动时,Gatekeeper 可能提示无法验证开发者。

可以使用 macOS 标准流程:

1. 在 Finder 中按住 Control 点击 DeepSeek Harness.app,选择打开。
2. 如果仍被阻止,打开系统设置 → 隐私与安全性。
3. 找到关于 DeepSeek Harness 的提示,选择仍要打开。

只有在你确认 DMG 来自本仓库时才应继续。本项目不会要求用户全局关闭 Gatekeeper。

已安装 Harness 与用户数据

应用始终沿用 Harness 的标准用户目录:

~/.dsh/

因此,官方 CLI 创建的模型 profile、会话和 API Key 配置会继续生效。Swift 外壳不会把 ~/.dsh 复制进 App、源码仓库或 DMG。

自动模式会依次检查用户此前选择的路径、常见 Homebrew/用户级目录、此前通过
npx @deepseek-ai/dsh 下载的包,以及 App 继承的 PATH,并优先使用发现的本机
dsh。如果自动检测漏掉已有安装,可以点击选择 dsh…手动定位可执行文件。

如果既没有本机版本,也没有 App 管理版本,首次启动页会提供两种设置路径和一个独立的重新检测操作:

1. 定位已经安装的 dsh;
2. 确认从 npm 下载并安装当前版本。

Runtime 管理

应用管理的 runtime 和版本状态存放在:

~/Library/Application Support/DeepSeekHarnessMac/
├── runtime-state.json
├── runtime-update.log
└── runtimes//

应用从 npm registry 查询 @deepseek-ai/dsh。下载完成的版本先记录为 pending;只有进程输出可用的 dsh web: http://127.0.0.1:... 地址后才会成为 active,原 active 版本会成为 previous。

本机安装仍由 Homebrew/npm 或用户自行管理,GUI 不会覆盖它。GUI 仍可显示 npm 中的可用版本,并将其下载为独立的 App 管理版本。

可选更新策略:

- 检测到新版后询问(默认)
- 自动下载更新
- 固定当前 runtime

Runtime 回退只切换可执行版本,不保证旧预览版能够读取已被新版修改的数据格式。

架构

SwiftUI App
├── 自动发现或接受用户选择的本机 dsh ├── 否则使用内置 Node.js/npm 安装 @deepseek-ai/dsh ├── 运行 dsh web --host 127.0.0.1 --port 0 ├── 从进程输出读取就绪 URL └── 在 WKWebView 中加载 localhost UI

~/.dsh
└── 官方 Harness 设置、profile、API Key 和会话

~/Library/Application Support/DeepSeekHarnessMac
└── App 管理的 runtime 版本和更新状态

Web 服务只绑定 127.0.0.1;本外壳不会将其开放为局域网服务。

从源码构建

需要:

- 带有 Swift 6 兼容工具链的 macOS
- Node.js 和 npm
- macOS 自带的 hdiutil

准备内置 Node.js/npm 引擎并构建:

git clone https://github.com/CoralFlower325/Deepseek-Harness-GUI.git
cd Deepseek-Harness-GUI
./scripts/prepare-engine.sh
./scripts/build-app.sh
./scripts/package-dmg.sh

输出位于 dist/。生成的 Node.js、npm、runtime、App 和 DMG 都已被 Git 忽略。

仓库中的脚本会有意生成未签名 App。需要可信公开分发的维护者,应在自己的发布环境中增加 Developer ID 签名和 Apple 公证。

已知限制

- 当前预编译版本只支持 Apple Silicon。
- 当前版本未签名、未公证。
- 如果没有本机或历史 App 管理版本,首次设置需要访问 npm registry。
- GUI 可以发现和启动本机 Harness,但不会修改或升级该安装。
- Harness 迭代较快;如果 CLI 就绪输出或 Web 行为变化,可能需要更新 App。
- DMG 仍内置 Node.js 和 npm,以便在没有开发环境时安装 Harness。
- App 本体升级与 Harness runtime 升级是两条独立路径。

仓库结构

Sources/DeepSeekHarnessMac/ Swift 应用源码 Resources/Info.plist macOS Bundle 元数据 Resources/AppIcon.icns macOS 应用图标 Resources/AppIcon-source.png 图标源文件 scripts/prepare-engine.sh 准备内置 Node.js/npm 引擎 scripts/build-app.sh 构建未签名 App Bundle scripts/package-dmg.sh 生成拖拽安装式 DMG

参与贡献

欢迎提交可复现的问题报告和范围明确的 Pull Request。贡献前请阅读 CONTRIBUTING.zh-CN.md。维护者的未签名版本发布流程见 docs/RELEASING.md。

报告问题时,请提供 macOS 版本、CPU 架构、App 版本、Harness runtime 版本、可复现步骤以及必要的日志片段。请勿发布 API Key 或 ~/.dsh 的内容。

来源与许可证

- DeepSeek Harness 提供 Release 构建中使用的 CLI 和 Web UI。
- 图标来源由贡献者标注为 LobeHub 生态; LobeHub 通过 Lobe Icons 提供品牌图标集合。

本仓库原创的 Swift 外壳和构建脚本采用 MIT License。随 Release 捆绑的软件和图标分别适用其自身许可证及品牌权利。详见 LICENSE 和 THIRD_PARTY_NOTICES.md。
预览分享卡片长什么样 ↓CoralFlower325/Deepseek-Harness-GUI
分享 · DeepSeek Harness Hub
CoralFlower325/Deepseek-Harness-GUI

在原生窗口中运行并管理本地 Harness 服务

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