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

原生 macOS 客户端 noirhuang/dsh-mac

DeepSeek Harness
noirhuang79 天前有提交已提供中文文档扫描:未发现敏感能力

在 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 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

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

功能亮点

  • 原生运行于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)或首次对话时配置。
预览分享卡片长什么样 ↓noirhuang/dsh-mac
分享 · DeepSeek Harness Hub
noirhuang/dsh-mac

在 Mac 上原生运行 dsh,内置运行时并支持源码更新

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