zhaoxuanZzz / dsh-desktop

Listed

Saddle: unofficial Electron shell for DeepSeek Harness

mainOther View source

Installation

npx -y @deepseek-ai/dsh plugin --profile web add github:zhaoxuanZzz/dsh-desktop

This installation command is an unverified starting point generated from the GitHub repository address.

README

Maintainer-authored documentation snapshot.

View on GitHub ↗
Commit 4dc3160Synced Aug 18, 2026

Saddle

Saddle

中文 · English

DeepSeek Harness 的非官方桌面应用
下载安装包 · 快速开始 · 设计

MIT Release

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 || >=24pnpm

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 dshpnpm dev 不会重新套品牌。

本仓库把 dsh 放在 git 子模块 vendor/deepseek-harness 里,不修改其源码。Make 会设置 CI=true,跳过子模块里的 lefthook。

设计

视觉是「石鞍」:几何双弧、夜间暖石 / 白天石灰纸、没有第二强调色。Dock 与安装包图标保持深色方标,不随主题变。

文档内容
DESIGN.md品牌 token、色彩、字体、Do / Don't
桌面壳设计窗口、捆绑运行时、回环加载、分发范围
石鞍品牌产品名、构建时 overlay、换皮边界

物料在 brand/mark.svgwordmark.svgtheme.css)。构建时盖进 dsh 再编译,编译后还原子模块源文件。

打包

pnpm dist

第一次会完整编译 dsh,耗时较长。国内可选镜像:

export NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
export ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/

签名与公证不是 v1 交付。若以后要签,再设 CSC_LINKAPPLE_IDWIN_CSC_LINK 等;留空即不签。

macOS 与 Windows 安装包也可以由 GitHub Actions 在 macos-latest / windows-latest 上打出。

许可证

MIT

Project files and signals

Shown items are public repository signals detected in the directory snapshot.

TestsDetected
DocumentationDetected

Repository information

Language
TypeScript
License
MIT
Latest release
v0.1.0
Last updated
Aug 18, 2026, 7:56 AM

Install deliberately

Review source code, permissions, lifecycle hooks, dependencies and network access. Test untrusted plugins in an isolated environment.