把本地 Web UI 装进原生窗口,下载与多任务更顺手
26.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Carleo10032/deepseek-harness-mac该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 支持下载
- 支持多任务
非官方 SwiftUI macOS 外壳,用于 DeepSeek Harness 本地 Web UI
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness Mac
DeepSeek Harness 本地 Web UI 的非官方 SwiftUI macOS 外壳。
License: MIT
Platform: macOS 13+
Last commit
English ·
[!IMPORTANT]
免责声明 — 本项目是社区开发的非官方封装,与 DeepSeek(深度求索)没有任何关联,亦未获得其认可或背书。"DeepSeek" 名称与鲸鱼 Logo 是 DeepSeek 的商标,归其所有;本项目仅以技术兼容为目的引用该名称与图标。
Disclaimer — This is an unofficial community project. It is not affiliated with, endorsed by, or sponsored by DeepSeek. The name "DeepSeek" and the whale logo are trademarks of DeepSeek and remain its property.
概览
DeepSeek Harness Mac 以本地服务的方式启动 DeepSeek Harness CLI(dsh web),并把它的 Web UI 显示在原生 WKWebView 窗口中。
展开完整文档(README 剩余 1 节)
DeepSeek Harness Mac DeepSeek Harness 本地 Web UI 的非官方 SwiftUI macOS 外壳。 License: MIT Platform: macOS 13+ Last commit English · [!IMPORTANT] 免责声明 — 本项目是社区开发的非官方封装,与 DeepSeek(深度求索)没有任何关联,亦未获得其认可或背书。"DeepSeek" 名称与鲸鱼 Logo 是 DeepSeek 的商标,归其所有;本项目仅以技术兼容为目的引用该名称与图标。 Disclaimer — This is an unofficial community project. It is not affiliated with, endorsed by, or sponsored by DeepSeek. The name "DeepSeek" and the whale logo are trademarks of DeepSeek and remain its property. 概览 DeepSeek Harness Mac 以本地服务的方式启动 DeepSeek Harness CLI(dsh web),并把它的 Web UI 显示在原生 WKWebView 窗口中。 功能 - 启动快 — 优先复用 npx 已缓存的 dsh,后续启动跳过依赖解析;缓存不存在时才回退到 npx。 - 原生下载 — 网页下载由 WKDownloadDelegate 接管:Session Log 和其他文件会弹出 macOS 保存面板(包括前端生成的 blob: 下载)。网页原有的"下载已开始"提示被抑制;用户取消时保持静默,只有文件真正保存完成后才显示确认。 - Dock 友好 — 红色关闭按钮只隐藏窗口、服务继续运行;点击 Dock 图标恢复窗口; ⌘Q 完全退出并终止整个子进程树。 - 全屏体验优化 — 在全屏模式下关闭窗口时不会残留黑屏;App 位于独立的全屏空间时,点击一次 Dock 图标即可直接切回,无需重复点击。 - 严格固定端口 — 启动前先探测首选端口:已有正在运行的 DeepSeek Harness 则直接连接而不启动第二个实例;被其他程序占用时明确提示冲突,不再静默漂移到随机端口。 - 外部链接交给系统浏览器 — 指向其他网站的链接(包括 target="_blank" 和 window.open)会在你的默认浏览器中打开,不会抢占 App 窗口;mailto: 链接交给邮件客户端。 - 原生对话框 — 网页调用 alert、confirm、prompt 时会显示 macOS 原生对话框。 - 可靠的启动界面 — 服务启动时显示进度,拿到本地 URL 后立即加载 Web UI;启动失败时显示错误状态和"重新启动"按钮。 - 官方图标 — 应用图标衍生自 DeepSeek Harness Web UI 包中的官方黑色鲸鱼 favicon.svg,保留原始路径轮廓与黑色填充,置于 macOS 白色圆角底板上(生成脚本:Scripts/make_icon.swift)。 环境要求 | 依赖 | 版本 | 用途 | 安装方式 | | macOS | 13.0+ | 运行 | — | | Xcode Command Line Tools | 任意较新版本 | 构建 | xcode-select --install | | Node.js(含 npx) | 建议 20+(LTS) | 运行 | brew install node、nvm 或 Volta | 安装 从源码构建 1. 克隆仓库 git clone https://github.com/Carleo10032/deepseek-harness-mac.git cd deepseek-harness-mac 2. 如果缺少 swiftc,先安装 Xcode Command Line Tools xcode-select --install 3. 构建 App chmod +x build.sh ./build.sh 构建产物位于 build/DeepSeek Harness.app。 安装到"应用程序"文件夹 cp -R "build/DeepSeek Harness.app" /Applications/ open "/Applications/DeepSeek Harness.app" 关于 Gatekeeper: build.sh 使用临时(ad-hoc)签名,本地构建的副本可直接运行。 如果从网上下载的副本被 Gatekeeper 拦截,请移除其隔离属性——仅限你信任的副本: xattr -dr com.apple.quarantine "/Applications/DeepSeek Harness.app" 使用 - 启动 App,本地服务就绪后会自动加载 Web UI。 - Harness 会话的工作目录:若 ~/Documents/Vibe 存在则使用它,否则使用你的主目录(见 Sources/HarnessService.swift 中的 defaultWorkingDirectory())。 - 点击红色关闭按钮隐藏窗口,服务继续运行;点击 Dock 图标恢复窗口。 - 按 ⌘Q 完全退出 App 并关闭本地服务。 - 启动失败时,窗口会显示最后一行日志、"重新启动"按钮,以及一个 "安装全局 dsh" 按钮——它会执行 npm install --global @deepseek-ai/dsh,成功后自动重新启动。 配置 以下启动期设置从 UserDefaults 读取(用 defaults write 写入,域名是 io.github.carleo10032.deepseek-harness-mac): | 键 | 默认值 | 含义 | | DSHPreferredPort | 3080 | 首选本地端口;设为 0 表示"每次都用随机空闲端口",其他值严格生效——端口被占用时明确提示冲突,不再静默换端口。 | | DSHBinOverride | (空) | 指向某个 dsh 可执行文件的绝对路径,优先级高于所有自动发现来源。 | | DSHPinnedVersion | 0.1.0-rc.6 | 用于 npx 缓存查找、npx 兜底和全局安装的 dsh 版本;设为 latest 则始终使用最新版本。 | 改用其他固定端口 defaults write io.github.carleo10032.deepseek-harness-mac DSHPreferredPort -int 8080 固定使用自定义 dsh 构建 defaults write io.github.carleo10032.deepseek-harness-mac DSHBinOverride -string "/path/to/dsh" 始终跟随最新 dsh 版本,而不是固定版本 defaults write io.github.carleo10032.deepseek-harness-mac DSHPinnedVersion -string "latest" 工作原理 1. 启动时,App 按以下顺序寻找 DeepSeek Harness 可执行文件: 1. DSHBinOverride 指定的路径(若设置且可执行); 2. PATH 中的全局 dsh(Homebrew、Volta、~/.local/bin、~/.npm-global/bin 等); 3. ~/.npm/_npx 缓存中版本匹配所配置版本的 dsh; 4. 兜底:npx --yes @deepseek-ai/dsh@(设为 latest 时用 @deepseek-ai/dsh)。 2. 启动前先探测 127.0.0.1: 上是否已有正在运行的 DeepSeek Harness (通过其 /manifest.webmanifest 识别):已有则直接连接,不再启动第二个实例;若是其他程序占用,则明确提示端口冲突,而不再静默换端口。然后以 web --host 127.0.0.1 --port 启动本地服务——仅监听回环地址。 3. 从子进程输出中解析出 http://127.0.0.1: 地址,并在 WKWebView 中加载。 Harness 版本默认是 0.1.0-rc.6,由 DSHPinnedVersion 设置控制(见"配置"一节);设为 latest 可始终跟随最新版本。 常见问题 | 现象 | 可能原因 | 解决办法 | | 提示"找不到 dsh,也未找到 npx" | 未找到 dsh 或 Node.js/npx | 安装 Node.js,或点击"安装全局 dsh" | | 首次启动较慢 | npx 缓存未命中 | 属正常现象;后续启动会复用缓存的 dsh | | 窗口显示启动失败 | 本地服务退出 | 查看窗口中显示的最后一行日志,确认固定版本的 dsh 可达 | | macOS 拦截下载的副本("已损坏") | Gatekeeper + 临时签名 | xattr -dr com.apple.quarantine(见"安装"一节) | 参与贡献 欢迎提交 Bug 报告和 Pull Request。请 Fork 本仓库,使用 ./build.sh 构建,并保持改动小而聚焦。问题请提交到 Issue 追踪器。 许可证 MIT © 2026 Carleo10032 基于 DeepSeek Harness(MIT © DeepSeek)构建。应用图标衍生自其 Web UI 包中的 favicon.svg;"DeepSeek" 名称与鲸鱼 Logo 的商标归 DeepSeek 所有。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Carleo10032/deepseek-harness-mac
把本地 Web UI 装进原生窗口,下载与多任务更顺手
相关插件 · 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
这是你的仓库?认领条目