随着 DeepSeek 官方推出基于 Cordis 插件体系的 AI Agent 编排框架 —— DeepSeek Harness (DSH),开发者们终于拥有了一个极其灵活、可扩展且本地可控的智能工作流引擎。

然而,在日常实际使用中,每次想要使用 DSH,我们都需要打开终端、进入项目目录、启动 CLI 服务、等待端口就绪,再在浏览器中打开对应网页……这一系列流程不仅繁琐,而且在 macOS 桌面环境下缺乏应用驻留、系统菜单栏、快捷键以及版本和插件的可视化管理能力。

为了解决这一体验断层,我开发并开源了 DeepSeek Harness Desktop —— 一个面向官方 DeepSeek Harness 的轻量、本地优先、开箱即用且高度原生的跨平台桌面封装

DeepSeek Harness Desktop


💡 设计初衷与核心理念

在立项之初,我就为这个项目定下了几个坚定的核心设计原则:

  1. 不 Fork、不魔改、不注入:严格尊重官方 @deepseek-ai/dsh 上游生态,核心逻辑 100% 保持官方纯净,保证打包结果的可复现性与安全性。
  2. 开箱即用(Zero-Config):将运行所需的 Node/pnpm 依赖和官方 Harness 完整内置打包,用户无需安装任何前置开发环境,下载即可一键双击运行。
  3. 沉浸式原生体验(macOS First):拒绝粗暴套壳网页,深度融合 macOS 原生毛玻璃(Vibrancy)、Traffic Light 交通灯集成、系统菜单栏与快捷键。
  4. 全生命周期管理:提供版本在线安装/切换/回滚、第三方 Cordis 插件生态管理、国内镜像源一键配置及自动更新等完整 GUI 工具链。

✨ 核心特性一览

1. 极简现代的 Grouped List 宿主风格

整个独立管理控制台全面对齐 DeepSeek 官方设计语言,废弃零散的卡片堆叠,采用现代桌面端规范的 Grouped List 分组容器架构。

  • 视觉降噪:采用极简冷调微底色与 1px 极细 Hairline 分隔线,去除粗暴的高饱和色块。
  • 语义解耦:状态徽标(Badge)与交互操作(Button)清晰分离,“内置”、“当前运行”采用只读胶囊微标,操作按钮采用轻量 Ghost 细描边风格。
  • 原生微交互:集成官方极简鲸鱼 SVG Logo,顶栏搭配无边框 Ghost 图标按钮,悬停呈现半透明气泡反馈,点击伴随顺畅旋转动画。

2. 多版本运行时无缝切换(Version Manager)

DeepSeek Harness 官方迭代十分迅速(如 0.1.0-rc.* 系列)。在桌面端中,你无需重新编译或下载新版应用:

  • 动态版本发现:实时获取官方 npm 仓库发布列表与发版时间。
  • 多版本沙盒共存:支持在后台一键下载、编译 native 依赖并安装多个历史版本或最新版 DSH,各版本在本地独立隔离。
  • 无损即时切换:在设置面板中轻轻一点即可无缝切换底层 Harness 内核,并支持开启「自动跟随最新版」。
  • 国内镜像源测速与一键切换:内置 npmmirror、腾讯云、华为云、npm 官方源,网络环境不佳时可一键测速并切换,解决依赖下载超时问题。

3. 可视化插件生态管理(Plugin Inventory)

基于 Cordis 的插件化是 DeepSeek Harness 的灵魂所在:

  • 清晰列出当前 profile 下激活的官方插件族与已安装的第三方扩展。
  • 支持直接输入 npm 包名(如 @scope/my-plugin@1.0.0)或 GitHub 仓库地址进行插件在线安装。
  • 底层自动处理 pnpm workspace 配置与构建脚本安全审批,native 依赖(如 node-ptykoffi 等)自动完成编译与挂载。

4. 深度国际化与内置斜杠命令汉化

  • 全量中英文双向实时同步:菜单栏(macOS Menu Bar)与独立设置管理窗口全面支持双语国际化(简体中文 / English),并实时跟随 DSH Web 宿主语言偏好无缝热切换。
  • 命令说明汉化:针对常用斜杠命令(/plan/compact/permission/export/feedback/goal 等)扩展了清晰直观的中文功能指引,输入 / 即可一目了然,并可在设置中随时一键开启/关闭。

5. 沉浸式深浅色模式联动

通过轻量无侵入的宿主桥接机制,客户端能够实时捕捉 WebUI 主题状态,无论是切换为深色(Dark)、浅色(Light)还是使用 Claude Code 暖色风主题,窗口背景、标题栏与管理设置页均能毫秒级同步响应。


🛠 技术架构与实现亮点

整个项目的架构设计力求清晰、稳健与安全:

┌────────────────────────────────────────────────────────┐
│               Electron Main Process                    │
│  - App Lifecycle & Menu Bar  - Multi-Version Manager   │
│  - Port & Process Supervisor - Auto Updater (GitHub)   │
└──────────────┬─────────────────────────┬───────────────┘
               │ (Process Spawn & Pipes) │ (IPC Bridge)
               ▼                         ▼
┌──────────────────────────┐   ┌─────────────────────────┐
│     DSH Subprocess       │   │  Preload & Settings UI  │
│  @deepseek-ai/dsh Core   │   │  Grouped List GUI       │
│  Local HTTP: 127.0.0.1   │   │  Version/Plugin Config  │
└──────────────┬───────────┘   └─────────────────────────┘
               │ (WebUI Render)
               ▼
┌────────────────────────────────────────────────────────┐
│              Main Browser Window (DSH Web)             │
│  - Native Vibrancy Window Frame (macOS Traffic Lights) │
│  - Cordis Host Bridge Plugin (Theme / Lang Sync)       │
└────────────────────────────────────────────────────────┘
  • 进程守护与容错机制:主进程精准监听子进程生命周期(watchServiceExit),当遭遇端口占用或意外崩溃时自动重试与优雅恢复;退出应用时严格执行 Graceful Shutdown,彻底杜绝后台残留僵尸进程。
  • 非侵入式 Cordis 桥接插件:仅在前端作为轻量 Classic Script 挂载,监听 theme/change 等内部事件并将状态通知主进程,完全不需要修改上游源码。
  • 高覆盖率自动化测试:核心模块(版本切换、插件解析、自动更新、窗口行为等)均配备了严谨的自动化测试,测试套件 140+ 用例 100% 通过。

🚀 快速安装与上手

1. 下载安装

前往 GitHub Releases 页面下载适合你系统的最新安装包:

👉 下载 DeepSeek Harness Desktop 最新版 (GitHub Releases)

  • macOS (Apple Silicon): DeepSeek-Harness-Desktop-X.X.X-arm64.dmg
  • macOS (Intel): DeepSeek-Harness-Desktop-X.X.X-x64.dmg

提示:当前 macOS 构建采用自签名(ad-hoc),首次打开如遇系统安全提示,请前往「系统设置 → 隐私与安全性」点击「仍要打开」,或在 Finder 中右键点击应用选择「打开」即可。

2. 常用操作

  • 唤起设置 / 版本与插件管理:按下快捷键 ⌘ , 或点击系统顶部菜单栏 DSH → 设置…
  • 检查更新:点击菜单栏 DSH → 检查更新…,新版本将自动在后台下载并在确认后一键平滑重启。

🤝 开源与贡献

DeepSeek Harness Desktop 采用宽松的 MIT 许可证 开源。

如果你觉得这个工具提升了你的日常开发与 AI 编排效率,欢迎在 GitHub 上点个 ⭐️ Star,也欢迎提交 Issue 或 Pull Request 共同完善!

希望这个小工具能够为你带来更纯粹、更愉悦的 DeepSeek AI Agent 体验!

Krystal.