> ## Documentation Index
> Fetch the complete documentation index at: https://dshtauri.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 安装

> 选择版本下载并安装 DeepSeek Harness Desktop（Windows、macOS、Linux）。

export const ReleaseDownloads = ({lang = "zh-CN"}) => {
  const RELEASES_PAGE = "https://github.com/dsh-tauri/deepseek-harness-desktop/releases";
  const PLATFORM_ORDER = ["windows", "macos", "linux", "other"];
  const SNAPSHOT = [{
    "tag": "v0.22.3",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.22.3",
    "published": "2026-10-06T16:11:01Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.22.3_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_0.22.3_aarch64.dmg",
      "size": "11.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.3_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_0.22.3_amd64.AppImage",
      "size": "91.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.3_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_0.22.3_amd64.deb",
      "size": "15.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.3_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_0.22.3_x64-setup.exe",
      "size": "8.28 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.3_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_0.22.3_x64.dmg",
      "size": "12.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.3_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_0.22.3_x64_en-US.msi",
      "size": "12.2 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.3_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_0.22.3_x64_zh-CN.msi",
      "size": "12.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.3.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_Bundle_0.22.3.deb",
      "size": "187 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.3.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_Bundle_0.22.3.exe",
      "size": "117 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.3_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_Bundle_0.22.3_aarch64.dmg",
      "size": "189 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.3_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.3/Deepseek.Harness.Desktop_Bundle_0.22.3_x64.dmg",
      "size": "196 MB"
    }]
  }, {
    "tag": "v0.22.2",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.22.2",
    "published": "2026-10-05T17:33:25Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.22.2_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_0.22.2_aarch64.dmg",
      "size": "11.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.2_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_0.22.2_amd64.AppImage",
      "size": "91.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.2_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_0.22.2_amd64.deb",
      "size": "15.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.2_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_0.22.2_x64-setup.exe",
      "size": "8.22 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.2_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_0.22.2_x64.dmg",
      "size": "12.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.2_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_0.22.2_x64_en-US.msi",
      "size": "12.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.2_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_0.22.2_x64_zh-CN.msi",
      "size": "12.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.2.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_Bundle_0.22.2.deb",
      "size": "187 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.2.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_Bundle_0.22.2.exe",
      "size": "117 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.2_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_Bundle_0.22.2_aarch64.dmg",
      "size": "189 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.2_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.2/Deepseek.Harness.Desktop_Bundle_0.22.2_x64.dmg",
      "size": "196 MB"
    }]
  }, {
    "tag": "v0.22.1",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.22.1",
    "published": "2026-10-05T03:35:10Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.22.1_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_0.22.1_aarch64.dmg",
      "size": "11.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.1_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_0.22.1_amd64.AppImage",
      "size": "91.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.1_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_0.22.1_amd64.deb",
      "size": "15.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.1_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_0.22.1_x64-setup.exe",
      "size": "8.2 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.1_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_0.22.1_x64.dmg",
      "size": "12.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.1_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_0.22.1_x64_en-US.msi",
      "size": "12.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.22.1_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_0.22.1_x64_zh-CN.msi",
      "size": "12.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.1.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_Bundle_0.22.1.deb",
      "size": "187 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.1.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_Bundle_0.22.1.exe",
      "size": "117 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.1_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_Bundle_0.22.1_aarch64.dmg",
      "size": "189 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.22.1_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.22.1/Deepseek.Harness.Desktop_Bundle_0.22.1_x64.dmg",
      "size": "196 MB"
    }]
  }, {
    "tag": "v0.21.2",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.21.2",
    "published": "2026-10-03T14:42:24Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.21.2_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_0.21.2_aarch64.dmg",
      "size": "11.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.2_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_0.21.2_amd64.AppImage",
      "size": "91 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.2_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_0.21.2_amd64.deb",
      "size": "15 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.2_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_0.21.2_x64-setup.exe",
      "size": "8.12 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.2_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_0.21.2_x64.dmg",
      "size": "12.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.2_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_0.21.2_x64_en-US.msi",
      "size": "11.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.2_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_0.21.2_x64_zh-CN.msi",
      "size": "11.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.2.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_Bundle_0.21.2.deb",
      "size": "186 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.2.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_Bundle_0.21.2.exe",
      "size": "117 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.2_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_Bundle_0.21.2_aarch64.dmg",
      "size": "189 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.2_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.2/Deepseek.Harness.Desktop_Bundle_0.21.2_x64.dmg",
      "size": "196 MB"
    }]
  }, {
    "tag": "v0.21.1",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.21.1",
    "published": "2026-10-03T12:31:30Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.21.1_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_0.21.1_aarch64.dmg",
      "size": "11.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.1_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_0.21.1_amd64.AppImage",
      "size": "91 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.1_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_0.21.1_amd64.deb",
      "size": "15 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.1_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_0.21.1_x64-setup.exe",
      "size": "8.12 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.1_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_0.21.1_x64.dmg",
      "size": "12.6 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.1_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_0.21.1_x64_en-US.msi",
      "size": "11.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.1_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_0.21.1_x64_zh-CN.msi",
      "size": "11.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.1.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_Bundle_0.21.1.deb",
      "size": "186 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.1.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_Bundle_0.21.1.exe",
      "size": "117 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.1_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_Bundle_0.21.1_aarch64.dmg",
      "size": "189 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.1_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.1/Deepseek.Harness.Desktop_Bundle_0.21.1_x64.dmg",
      "size": "196 MB"
    }]
  }, {
    "tag": "v0.21.0",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.21.0",
    "published": "2026-10-02T14:56:18Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.21.0_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_0.21.0_aarch64.dmg",
      "size": "11.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.0_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_0.21.0_amd64.AppImage",
      "size": "91 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.0_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_0.21.0_amd64.deb",
      "size": "15 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.0_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_0.21.0_x64-setup.exe",
      "size": "8.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.0_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_0.21.0_x64.dmg",
      "size": "12.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.0_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_0.21.0_x64_en-US.msi",
      "size": "11.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.21.0_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_0.21.0_x64_zh-CN.msi",
      "size": "11.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.0.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_Bundle_0.21.0.deb",
      "size": "186 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.0.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_Bundle_0.21.0.exe",
      "size": "117 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.0_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_Bundle_0.21.0_aarch64.dmg",
      "size": "189 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.21.0_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.21.0/Deepseek.Harness.Desktop_Bundle_0.21.0_x64.dmg",
      "size": "196 MB"
    }]
  }, {
    "tag": "v0.20.1-beta.4",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.20.1-beta.4",
    "published": "2026-10-02T14:14:24Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.4_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_0.20.1-beta.4_aarch64.dmg",
      "size": "11.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.4_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_0.20.1-beta.4_amd64.AppImage",
      "size": "91 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.4_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_0.20.1-beta.4_amd64.deb",
      "size": "15 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.4_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_0.20.1-beta.4_x64-setup.exe",
      "size": "8.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.4_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_0.20.1-beta.4_x64.dmg",
      "size": "12.6 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.4_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_0.20.1-beta.4_x64_en-US.msi",
      "size": "11.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.4_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_0.20.1-beta.4_x64_zh-CN.msi",
      "size": "11.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.4.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.4.deb",
      "size": "186 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.4.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.4.exe",
      "size": "117 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.4_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.4_aarch64.dmg",
      "size": "189 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.4_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.4/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.4_x64.dmg",
      "size": "196 MB"
    }]
  }, {
    "tag": "v0.20.1-beta.3",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.20.1-beta.3",
    "published": "2026-10-02T07:26:08Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.3_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_0.20.1-beta.3_aarch64.dmg",
      "size": "11.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.3_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_0.20.1-beta.3_amd64.AppImage",
      "size": "90.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.3_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_0.20.1-beta.3_amd64.deb",
      "size": "14.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.3_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_0.20.1-beta.3_x64-setup.exe",
      "size": "8.05 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.3_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_0.20.1-beta.3_x64.dmg",
      "size": "12.5 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.3_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_0.20.1-beta.3_x64_en-US.msi",
      "size": "11.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.3_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_0.20.1-beta.3_x64_zh-CN.msi",
      "size": "11.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.3.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.3.deb",
      "size": "186 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.3.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.3.exe",
      "size": "117 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.3_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.3_aarch64.dmg",
      "size": "189 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.3_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.3/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.3_x64.dmg",
      "size": "196 MB"
    }]
  }, {
    "tag": "v0.20.1-beta.2",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.20.1-beta.2",
    "published": "2026-10-01T16:38:04Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.2_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_0.20.1-beta.2_aarch64.dmg",
      "size": "11.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.2_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_0.20.1-beta.2_amd64.AppImage",
      "size": "90.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.2_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_0.20.1-beta.2_amd64.deb",
      "size": "14.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.2_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_0.20.1-beta.2_x64-setup.exe",
      "size": "8.03 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.2_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_0.20.1-beta.2_x64.dmg",
      "size": "12.5 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.2_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_0.20.1-beta.2_x64_en-US.msi",
      "size": "11.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.2_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_0.20.1-beta.2_x64_zh-CN.msi",
      "size": "11.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.2.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.2.deb",
      "size": "186 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.2.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.2.exe",
      "size": "117 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.2_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.2_aarch64.dmg",
      "size": "189 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.20.1-beta.2_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.2/Deepseek.Harness.Desktop_Bundle_0.20.1-beta.2_x64.dmg",
      "size": "196 MB"
    }]
  }, {
    "tag": "v0.20.1-beta.1",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.20.1-beta.1",
    "published": "2026-10-01T06:45:01Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.1_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.1/Deepseek.Harness.Desktop_0.20.1-beta.1_aarch64.dmg",
      "size": "11.6 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.1_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.1/Deepseek.Harness.Desktop_0.20.1-beta.1_amd64.AppImage",
      "size": "90.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.1_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.1/Deepseek.Harness.Desktop_0.20.1-beta.1_amd64.deb",
      "size": "14.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.1_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.1/Deepseek.Harness.Desktop_0.20.1-beta.1_x64-setup.exe",
      "size": "8.01 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.1_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.1/Deepseek.Harness.Desktop_0.20.1-beta.1_x64.dmg",
      "size": "12.5 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.1_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.1/Deepseek.Harness.Desktop_0.20.1-beta.1_x64_en-US.msi",
      "size": "11.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.20.1-beta.1_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.20.1-beta.1/Deepseek.Harness.Desktop_0.20.1-beta.1_x64_zh-CN.msi",
      "size": "11.8 MB"
    }]
  }];
  const TEXT = {
    "zh-CN": {
      version: "版本",
      previewTag: "预览版",
      published: "发布于",
      noAssets: "该版本没有可下载的安装包。",
      bundle: "捆绑版（Bundle）",
      releaseNotes: "查看该版本的发布说明",
      allReleases: "全部版本",
      platforms: {
        windows: "Windows",
        macos: "macOS",
        linux: "Linux",
        other: "其他文件"
      },
      kinds: {
        winSetup: "安装程序（.exe）",
        winMsiZh: "MSI（简体中文）",
        winMsiEn: "MSI（英文）",
        winMsi: "MSI 安装包",
        macArm: "Apple Silicon（.dmg）",
        macIntel: "Intel 芯片（.dmg）",
        macDmg: "macOS（.dmg）",
        linuxDeb: "Debian / Ubuntu（.deb）",
        linuxAppImage: "AppImage",
        other: "其他文件"
      }
    },
    en: {
      version: "Version",
      previewTag: "pre-release",
      published: "Published",
      noAssets: "This release has no downloadable installers.",
      bundle: "Bundled installers (Bundle)",
      releaseNotes: "Read the release notes",
      allReleases: "All releases",
      platforms: {
        windows: "Windows",
        macos: "macOS",
        linux: "Linux",
        other: "Other files"
      },
      kinds: {
        winSetup: "Installer (.exe)",
        winMsiZh: "MSI (Simplified Chinese)",
        winMsiEn: "MSI (English)",
        winMsi: "MSI package",
        macArm: "Apple Silicon (.dmg)",
        macIntel: "Intel (.dmg)",
        macDmg: "macOS (.dmg)",
        linuxDeb: "Debian / Ubuntu (.deb)",
        linuxAppImage: "AppImage",
        other: "Other file"
      }
    }
  };
  const copy = TEXT[lang] ?? TEXT["zh-CN"];
  const classifyAsset = name => {
    const lower = name.toLowerCase();
    if (lower.endsWith(".exe")) return {
      platform: "windows",
      kind: "winSetup",
      rank: 0
    };
    if (lower.endsWith("_zh-cn.msi")) return {
      platform: "windows",
      kind: "winMsiZh",
      rank: 1
    };
    if (lower.endsWith("_en-us.msi")) return {
      platform: "windows",
      kind: "winMsiEn",
      rank: 2
    };
    if (lower.endsWith(".msi")) return {
      platform: "windows",
      kind: "winMsi",
      rank: 3
    };
    if (lower.endsWith("aarch64.dmg") || lower.endsWith("arm64.dmg")) return {
      platform: "macos",
      kind: "macArm",
      rank: 0
    };
    if (lower.endsWith("x64.dmg") || lower.endsWith("x86_64.dmg")) return {
      platform: "macos",
      kind: "macIntel",
      rank: 1
    };
    if (lower.endsWith(".dmg")) return {
      platform: "macos",
      kind: "macDmg",
      rank: 2
    };
    if (lower.endsWith(".deb")) return {
      platform: "linux",
      kind: "linuxDeb",
      rank: 0
    };
    if (lower.endsWith(".appimage")) return {
      platform: "linux",
      kind: "linuxAppImage",
      rank: 1
    };
    return {
      platform: "other",
      kind: "other",
      rank: 9
    };
  };
  const formatDate = value => {
    if (!value) return null;
    try {
      return new Date(value).toLocaleDateString(lang === "zh-CN" ? "zh-CN" : "en-US", {
        year: "numeric",
        month: "short",
        day: "numeric"
      });
    } catch {
      return null;
    }
  };
  const groupAssets = assets => {
    const buckets = {
      windows: [],
      macos: [],
      linux: [],
      other: []
    };
    for (const asset of assets ?? []) {
      const meta = classifyAsset(asset.name ?? "");
      buckets[meta.platform].push({
        key: `${meta.platform}:${asset.name}`,
        label: copy.kinds[meta.kind],
        name: asset.name,
        url: asset.url,
        size: asset.size,
        rank: meta.rank,
        bundle: (/_bundle_/i).test(asset.name ?? "")
      });
    }
    return [false, true].flatMap(bundle => PLATFORM_ORDER.map(platform => ({
      platform: `${platform}:${bundle ? "bundle" : "standard"}`,
      label: bundle ? `${copy.platforms[platform]} · ${copy.bundle}` : copy.platforms[platform],
      items: buckets[platform].filter(item => item.bundle === bundle).sort((a, b) => a.rank - b.rank)
    })).filter(group => group.items.length > 0));
  };
  const releases = [...SNAPSHOT].sort((a, b) => (b.published ?? "").localeCompare(a.published ?? ""));
  const [selected, setSelected] = useState((releases.find(item => !item.prerelease) ?? releases[0])?.tag ?? null);
  const release = releases.find(item => item.tag === selected) ?? releases[0];
  if (release === undefined) {
    return <div className="not-prose rounded-2xl border border-zinc-950/10 dark:border-white/10 px-4 py-5 text-sm text-zinc-950/60 dark:text-white/60">
        {copy.noAssets}
      </div>;
  }
  const groups = groupAssets(release.assets);
  const published = formatDate(release.published);
  return <div className="not-prose">
      <div className="flex flex-wrap items-center gap-x-3 gap-y-2">
        <label className="text-sm text-zinc-950/70 dark:text-white/70" htmlFor={`dsh-release-${lang}`}>
          {copy.version}
        </label>
        <select id={`dsh-release-${lang}`} className="rounded-lg border border-zinc-950/15 dark:border-white/20 bg-transparent px-2.5 py-1.5 text-sm font-medium text-zinc-950 dark:text-white" value={release.tag} onChange={event => setSelected(event.target.value)}>
          {releases.map(item => <option key={item.tag} value={item.tag}>
              {item.tag}
              {item.prerelease ? ` · ${copy.previewTag}` : ""}
            </option>)}
        </select>
        {published ? <span className="text-sm text-zinc-950/60 dark:text-white/60">{`${copy.published} ${published}`}</span> : null}
        <a className="text-sm text-zinc-950/60 dark:text-white/60 underline decoration-zinc-950/20 dark:decoration-white/20 underline-offset-2" href={release.url} target="_blank" rel="noreferrer">
          {copy.releaseNotes}
        </a>
        <a className="text-sm text-zinc-950/60 dark:text-white/60 underline decoration-zinc-950/20 dark:decoration-white/20 underline-offset-2" href={RELEASES_PAGE} target="_blank" rel="noreferrer">
          {copy.allReleases}
        </a>
      </div>

      {groups.length === 0 ? <p className="mt-4 text-sm text-zinc-950/60 dark:text-white/60">{copy.noAssets}</p> : groups.map(group => <div key={group.platform} className="mt-6">
              <p className="text-sm font-medium text-zinc-950 dark:text-white">{group.label}</p>
              <div className="mt-2 flex flex-wrap gap-2">
                {group.items.map(item => <a key={item.key} className="inline-flex items-baseline gap-2 rounded-lg border border-zinc-950/15 dark:border-white/20 px-3 py-2 text-sm font-medium text-zinc-950 dark:text-white hover:border-zinc-950/30 dark:hover:border-white/40" href={item.url} title={item.name}>
                    <span>{item.label}</span>
                    {item.size ? <span className="text-xs font-normal text-zinc-950/50 dark:text-white/50">{item.size}</span> : null}
                  </a>)}
              </div>
            </div>)}
    </div>;
};

下载与你的平台和架构匹配的安装包。常规安装包首次启动会下载兼容的运行时和预构建 Harness 内核，无需自行配置 Node.js、pnpm 或 Docker。

## 选择版本并下载

<ReleaseDownloads lang="zh-CN" />

<Note>
  当前稳定版为 `0.19.1`，测试版为 `0.20.0-beta.1`。资源来自 GitHub Releases；自动同步可能滞后，以[发布页面](https://github.com/dsh-tauri/deepseek-harness-desktop/releases)实际列出的文件为准。不是每个版本都有 Bundle，`0.20.0-beta.1` 未提供 Bundle；不要据此假设首次启动可离线完成。
</Note>

## 捆绑版（Bundle）

上方版本选择器单独列出该版本的 **Bundle** 下载。稳定版 `0.19.1` 提供：

| 平台 | Bundle 安装包 |
| - | - |
| Windows x64 | `Deepseek.Harness.Desktop_Bundle_0.19.1.exe` |
| macOS Apple Silicon | `Deepseek.Harness.Desktop_Bundle_0.19.1_aarch64.dmg` |
| macOS Intel | `Deepseek.Harness.Desktop_Bundle_0.19.1_x64.dmg` |
| Linux x64（Debian / Ubuntu） | `Deepseek.Harness.Desktop_Bundle_0.19.1.deb` |

Bundle 随包携带运行时、Harness 与内置插件，减少首次启动下载；模型访问与后续更新仍可能需要联网。所选版本没有 Bundle 时，上方不会显示该列表。

## 系统与安装包

以下为 `0.20.0-beta.1` 的实际发布资源与系统要求：

| 平台 | 要求与架构 | 安装包 |
| - | - | - |
| Windows | Windows 10+、WebView2；x64 | `.exe` / `_x64_en-US.msi` / `_x64_zh-CN.msi` |
| macOS | macOS 12+；Web 界面需 Safari 17.4+ 能力；Apple Silicon / Intel | `_aarch64.dmg` / `_x64.dmg` |
| Linux | x64；WebKit2GTK 4.1 运行库 | `.deb` / `.AppImage` |

架构和安装包类型以所选版本的实际资源为准。Git 工作树等 Git 功能还需要系统安装 Git。

macOS 也可通过 Homebrew 安装：

```bash theme={null}
brew install dsh-tauri/desktop/deepseek-harness
```

## 安装并启动

1. 运行安装包；AppImage 需先允许文件执行。
2. 从应用菜单打开 **DeepSeek Harness Desktop**。
3. 保持网络和应用开启，按[首次运行](./getting-started/first-run)完成依赖安装。

模型请求、插件安装和更新仍可能需要联网，不能把本地运行理解为全程离线。

## 平台问题

<AccordionGroup>
  <Accordion title="Windows 安全提示或缺少 WebView2">
    先确认安装包来自官方 Release。若缺少 WebView2，安装 Microsoft 提供的 WebView2 Runtime 后重试。
  </Accordion>

  <Accordion title="macOS 阻止首次启动">
    验证下载来源后，在**系统设置 → 隐私与安全性**中允许应用运行。系统版本满足最低要求时，也需确认 WebView 的兼容能力。
  </Accordion>

  <Accordion title="Linux Wayland 黑屏">
    可先尝试 `.deb`。AppImage 仍然黑屏时尝试：

    ```bash theme={null}
    WEBKIT_DISABLE_COMPOSITING_MODE=1 WEBKIT_DISABLE_DMABUF_RENDERER=1 GDK_BACKEND=x11 ./Deepseek*.AppImage
    ```

    更多启动、权限和显示问题见[故障排除](./help/troubleshooting)。
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.