在 Mac 上原生运行 dsh,内置运行时并支持源码更新
27.2/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add noirhuang/dsh-mac该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 原生运行于Mac
- 内置运行时
- 从源码自更新
DeepSeek Harness 原生 macOS 客户端(SwiftUI 零 WebView · UDS 通讯 · 从源码自更新)
README
由 DeepSeek 最新模型翻译生成DSHMac — DeepSeek Harness 原生 macOS 客户端
完全原生(SwiftUI/AppKit,零 WebView)的 deepseek-harness (dsh) 桌面客户端,内置 Node 运行时与源码,支持应用内一键从源码更新。
功能
- 原生界面:会话侧栏(新建/切换/重命名/自动标题)、流式聊天(思考过程折叠、代码块高亮)、工具调用卡片(参数/输出)、权限审批弹窗、Agent 提问弹窗、模型/推理力度选择
- 自带运行时:.app 内置 Node 24 + pnpm 11.7 + 完整 dsh 源码(已构建),双击即用
- 从源码更新:菜单 ⌘U 检查更新(从源码) → git 拉取最新 master → pnpm install → 重新构建 → 自动重启服务;无 git 环境自动回退 GitHub tarball;失败保留旧版可用
- 进程自治:后端崩溃自动重启;端口占用自动改用随机端口
产物
| 文件 | 说明 |
| dist/DeepSeek Harness.app | 应用本体(ad-hoc 签名,首次打开需右键→打开) |
| dist/DeepSeek-Harness-mac-arm64.dmg | 分发镜像(Apple Silicon) |
构建与开发
展开完整文档(README 剩余 1 节)
DSHMac — DeepSeek Harness 原生 macOS 客户端
完全原生(SwiftUI/AppKit,零 WebView)的 deepseek-harness (dsh) 桌面客户端,内置 Node 运行时与源码,支持应用内一键从源码更新。
功能
- 原生界面:会话侧栏(新建/切换/重命名/自动标题)、流式聊天(思考过程折叠、代码块高亮)、工具调用卡片(参数/输出)、权限审批弹窗、Agent 提问弹窗、模型/推理力度选择
- 自带运行时:.app 内置 Node 24 + pnpm 11.7 + 完整 dsh 源码(已构建),双击即用
- 从源码更新:菜单 ⌘U 检查更新(从源码) → git 拉取最新 master → pnpm install → 重新构建 → 自动重启服务;无 git 环境自动回退 GitHub tarball;失败保留旧版可用
- 进程自治:后端崩溃自动重启;端口占用自动改用随机端口
产物
| 文件 | 说明 |
| dist/DeepSeek Harness.app | 应用本体(ad-hoc 签名,首次打开需右键→打开) |
| dist/DeepSeek-Harness-mac-arm64.dmg | 分发镜像(Apple Silicon) |
构建与开发
一次性:准备源码(仓库需已 pnpm install + pnpm run build)
git clone --depth 1 https://github.com/deepseek-ai/deepseek-harness ../deepseek-harness
开发运行(连接本机 3080 已有服务,或自动拉起)
SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX26.5.sdk swift run
完整打包(release 编译 + 内置 Node/pnpm/源码 + 签名 + DMG) ./scripts/bundle-app.sh
SDK 说明:macOS 27 SDK 将 SwiftUI @State 等实现为宏且宏插件仅随完整 Xcode 分发;CLT 环境需用 MacOSX26.5.sdk(SDKROOT 指定)编译,产物在新系统上正常运行。装有完整 Xcode 的机器无需此设置。
架构
SwiftUI 视图层 ├─ AppState(@MainActor):连接/会话/审批/问题路由 ├─ SessionStore:SessionEvent fold → 聊天条目(流式 chunk 转正、工具卡片配对) ├─ DSHTransport(actor):POST /api/(四象限信封)+ 双 WS 事件流 + 指数退避重连 ├─ DSHProcessManager:spawn 内置 node 跑 repo 的 dsh web,stdout 解析端口 └─ SourceUpdater:SHA 比对 → git/tarball 更新 → pnpm install → build → 重启
.app/Contents/Resources/{node, pnpm, repo, SOURCE_VERSION}
通信协议即 dsh Web UI 同款(HTTP 单向调用 + events.mux/events.host 两条只下行 WebSocket),wire 模型见 Sources/DSHMac/Client/DSHWire.swift,协议细节集中在 Client/ 目录,上游协议变更时只需调整该层。
数据与凭据
后端使用默认 ~/.dsh(与 CLI / 浏览器版共享:会话、凭据、插件配置)。API key 在 dsh 的设置体系(settings/credentials API)或首次对话时配置。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
noirhuang/dsh-mac
在 Mac 上原生运行 dsh,内置运行时并支持源码更新
相关插件 · 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
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。