双击图标即用,自动发现并拉起本地服务
28.1/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add chentao326/dsh-gui该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 双击图标启动
- 自动发现本地服务
- 自动拉起本地服务
macOS 原生桌面 GUI for DeepSeek Harness — 双击图标即用的 DSH 桌面客户端(Swift + WKWebView,零依赖)
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness GUI
English · 中文
DeepSeek Harness 的原生 macOS 桌面客户端双击图标即用 — 零依赖,不捆绑浏览器内核。
architecture
特性
- ⚡ 零依赖 — 纯 Swift 调用系统 WebKit 内核,仅需 Xcode CommandLineTools 即可构建。无 Node、无 Electron、无 Chromium(二进制约 180KB)。
- 🔍 自动发现服务 — settings.json → 端口 3080 → lsof 扫描运行中的 dsh 进程,并用 window.__DSH_BOOT__ 指纹逐一确认。
- 🚀 找不到就自起 — 拉起 dsh web --port N(N=0 时由系统分配端口),从就绪行 dsh web: http://127.0.0.1: 解析真实地址。
- 🧹 诚实的生命周期 — 退出时只终止自己启动的服务(SIGTERM → SIGKILL,按进程组);启动前已在运行的服务零干预。
- 🐋 官方品牌 — App 图标取自 DSH 官方黑鲸鱼(从自带 favicon 渲染)。
- ⚙️ 无头配置 — settings.json 控制端口/URL、工作目录(cwd)、dsh 路径与窗口尺寸。
展开完整文档(README 剩余 1 节)
DeepSeek Harness GUI
English · 中文
DeepSeek Harness 的原生 macOS 桌面客户端双击图标即用 — 零依赖,不捆绑浏览器内核。
architecture
特性
- ⚡ 零依赖 — 纯 Swift 调用系统 WebKit 内核,仅需 Xcode CommandLineTools 即可构建。无 Node、无 Electron、无 Chromium(二进制约 180KB)。
- 🔍 自动发现服务 — settings.json → 端口 3080 → lsof 扫描运行中的 dsh 进程,并用 window.__DSH_BOOT__ 指纹逐一确认。
- 🚀 找不到就自起 — 拉起 dsh web --port N(N=0 时由系统分配端口),从就绪行 dsh web: http://127.0.0.1: 解析真实地址。
- 🧹 诚实的生命周期 — 退出时只终止自己启动的服务(SIGTERM → SIGKILL,按进程组);启动前已在运行的服务零干预。
- 🐋 官方品牌 — App 图标取自 DSH 官方黑鲸鱼(从自带 favicon 渲染)。
- ⚙️ 无头配置 — settings.json 控制端口/URL、工作目录(cwd)、dsh 路径与窗口尺寸。
- 🔁 抗故障 — 30 秒启动超时、最多 2 次自动重连、错误页含重试按钮、完整日志 ~/Library/Logs/dsh-gui.log。
快速开始
环境要求:macOS 14+、Xcode CommandLineTools(xcode-select --install)、PATH 中有 dsh(或配置 dshPath)。
git clone https://github.com/chentao326/dsh-gui.git
cd dsh-gui
bash build.sh # 构建并安装 DSH.app 到 ~/Desktop
也可直接复制预构建产物 build/DSH.app 到 /Applications。
运行测试:
bash build.sh --test # 单元 + 服务拉起集成测试
菜单快捷键:Cmd+R 重新加载 · Cmd+Shift+O 在浏览器中打开 · Cmd+Q 退出。
与其他桌面端的对比
| | 本项目 | salathleizhang/deepseek-harness-desktop | anywhere-labs/deepseek-harness-desktop |
| 技术栈 | Swift + 系统 WebKit | Electron(Chromium) | Electron |
| 运行时依赖 | 零 | 捆绑 Node + Chromium(约 100MB+) | 捆绑 Node + Chromium |
| 安装包体积 | 二进制约 180KB | 数百 MB 级 DMG | 安装包 |
| 构建方式 | bash build.sh,约 30 秒,仅需 CLT | pnpm / electron-builder | pnpm / electron-builder |
| 平台 | macOS(arm64;Intel 可交叉编译) | macOS + Windows(签名/公证) | macOS + Windows |
| 服务启动 | 先发现,找不到才自起;--port 0 + stdout 解析 | 固定 spawn,等待就绪行 | 托管服务 + 系统托盘 |
| 退出语义 | 只终止自己启动的服务 | 拥有 shutdown 与崩溃重启 | 集成管理(托盘) |
| 配置 | settings.json(端口/URL/cwd/dshPath/窗口) | — | — |
一句话:Electron 系把 Chromium 搬进来、面向下载分发;本项目几百 KB 可逐行审查的 Swift,面向源码构建。
配置(可选)
~/Library/Application Support/DSH GUI/settings.json:
{
"port": 8080,
"url": "http://127.0.0.1:8080",
"cwd": "/path/to/project",
"dshPath": "/path/to/dsh",
"windowWidth": 1280,
"windowHeight": 800
}
| 键 | 作用 |
| port / url | 跳过自动发现直接连接(url 优先) |
| cwd | 自起服务的工作目录(dsh 的默认文件系统位置);默认 $HOME |
| dshPath | 显式指定 dsh CLI;默认按 which dsh → 最新 ~/.npm/_npx/*/.../dsh/lib/bin.js 定位 |
| windowWidth / windowHeight | 窗口初始尺寸 |
日志
~/Library/Logs/dsh-gui.log — 启动、连接、终止事件与 dsh 子进程输出。
常见问题
提示找不到 dsh 怎么办?
先安装:npm install -g @deepseek-ai/dsh;或在 dshPath 指向你的源码检出的 lib/bin.js。
3080 端口被别的程序占了?
App 会先探测 3080;若占用者不是 DSH,则改用 --port 0 随机端口并从 stdout 发现真实地址,无需手动处理。
服务本来就在运行,退出 App 会杀掉它吗?
不会。只有 App 自己启动的服务才会被终止;外部服务保持运行(日志只有 connected to …,无终止记录)。
Intel Mac 能跑吗?
随附二进制为 arm64;可用 swiftc -target x86_64-apple-macos13.0 交叉编译(SDK 支持)。
文档
- 设计规格:docs/superpowers/specs/2025-08-14-dsh-gui-design.md
- 实现计划:docs/superpowers/plans/2025-08-14-dsh-gui.md
许可与发现
MIT © chentao326。
依据官方 DeepSeek Harness README 的建议:给你的插件仓库加上 dsh-plugin topic 以便被发现——本仓库已按此标记。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
chentao326/dsh-gui
双击图标即用,自动发现并拉起本地服务
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。