dsh-desktop
Saddle: unofficial Electron shell for DeepSeek Harness
- Stars
- 1
- Language
- TypeScript
- Created
- Aug 16, 2026
- Updated
- Aug 18, 2026
Introduction
Saddle
中文 · English
DeepSeek Harness 的非官方桌面应用
下载安装包
·
快速开始
·
设计
Saddle(石鞍)用独立窗口打开 DeepSeek Harness 的 Web UI。安装包自带 Node 与生产版 dsh,不必先装运行时。与本机 CLI 共用 ~/.dsh(会话、密钥、插件同一套)。
不是 DeepSeek 官方产品。设置里会写明:Saddle 基于 DeepSeek Harness.
安装
从 Releases 下载:
| 系统 | 架构 | 安装包 |
|---|---|---|
| macOS 13+ | Apple Silicon | .dmg |
| Windows 10+ | x64 | .exe |
当前安装包未签名:
- macOS:Finder 中右键安装包 → 打开
- Windows:SmartScreen → 更多信息 → 仍要运行
v1 不提供 Linux、Intel Mac、Windows arm64。
快速开始
开发需要 Node ^22.19 || >=24 和 pnpm。
git clone --recurse-submodules https://github.com/zhaoxuanZzz/dsh-desktop.git
cd dsh-desktop
make
make 会初始化子模块、安装依赖、必要时编译 dsh,然后启动 Electron。
make install # 只装依赖
make dsh # 重新编译 dsh
pnpm test
改 brand/ 或 DESIGN.md 之后必须再跑 make dsh。pnpm dev 不会重新套品牌。
本仓库把 dsh 放在 git 子模块 vendor/deepseek-harness 里,不修改其源码。Make 会设置 CI=true,跳过子模块里的 lefthook。
设计
视觉是「石鞍」:几何双弧、夜间暖石 / 白天石灰纸、没有第二强调色。Dock 与安装包图标保持深色方标,不随主题变。
| 文档 | 内容 |
|---|---|
| DESIGN.md | 品牌 token、色彩、字体、Do / Don't |
| 桌面壳设计 | 窗口、捆绑运行时、回环加载、分发范围 |
| 石鞍品牌 | 产品名、构建时 overlay、换皮边界 |
物料在 brand/(mark.svg、wordmark.svg、theme.css)。构建时盖进 dsh 再编译,编译后还原子模块源文件。
打包
pnpm dist
第一次会完整编译 dsh,耗时较长。国内可选镜像:
export NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
export ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
签名与公证不是 v1 交付。若以后要签,再设 CSC_LINK、APPLE_ID、WIN_CSC_LINK 等;留空即不签。
macOS 与 Windows 安装包也可以由 GitHub Actions 在 macos-latest / windows-latest 上打出。