在原生窗口中运行并管理本地 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 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 原生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。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
CoralFlower325/Deepseek-Harness-GUI
在原生窗口中运行并管理本地 Harness 服务
相关插件 · 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,362已汉化DSH
71.4
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。