> ## 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.

# 安装

> 下载 Windows、macOS、Linux 桌面安装包及 Android、iOS 移动端资源。

export const ReleaseDownloads = ({lang = "zh-CN"}) => {
  const RELEASES_PAGE = "https://github.com/dsh-tauri/deepseek-harness-desktop/releases";
  const PLATFORM_ORDER = ["windows", "macos", "linux", "android", "ios", "other"];
  const TAB_ORDER = ["standard", "bundle", "mobile"];
  const TESTFLIGHT_URL = "https://testflight.apple.com/join/kYXkpnp1";
  const SNAPSHOT = [{
    "tag": "v0.24.5",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.24.5",
    "published": "2026-10-18T12:07:23Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Android_0.24.5.apk",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Android_0.24.5.apk",
      "size": "21.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.5_aarch64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_0.24.5_aarch64.AppImage",
      "size": "132 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.5_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_0.24.5_aarch64.dmg",
      "size": "13 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.5_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_0.24.5_amd64.AppImage",
      "size": "137 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.5_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_0.24.5_amd64.deb",
      "size": "17.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.5_arm64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_0.24.5_arm64.deb",
      "size": "17.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.5_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_0.24.5_x64-setup.exe",
      "size": "9.03 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.5_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_0.24.5_x64.dmg",
      "size": "13.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.5_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_0.24.5_x64_en-US.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.5_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_0.24.5_x64_zh-CN.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.5.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_Bundle_0.24.5.deb",
      "size": "196 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.5.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_Bundle_0.24.5.exe",
      "size": "121 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.5_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_Bundle_0.24.5_aarch64.dmg",
      "size": "199 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.5_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.Desktop_Bundle_0.24.5_x64.dmg",
      "size": "206 MB"
    }, {
      "name": "Deepseek.Harness.iOS_0.24.5_unsigned.ipa",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/Deepseek.Harness.iOS_0.24.5_unsigned.ipa",
      "size": "13.2 MB"
    }, {
      "name": "SHA256SUMS-Android.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/SHA256SUMS-Android.txt",
      "size": null
    }, {
      "name": "SHA256SUMS-iOS.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/SHA256SUMS-iOS.txt",
      "size": null
    }, {
      "name": "THIRD_PARTY_NOTICES.md",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.5/THIRD_PARTY_NOTICES.md",
      "size": "5.68 KB"
    }]
  }, {
    "tag": "v0.24.4",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.24.4",
    "published": "2026-10-18T10:05:24Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Android_0.24.4.apk",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Android_0.24.4.apk",
      "size": "21.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.4_aarch64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_0.24.4_aarch64.AppImage",
      "size": "132 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.4_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_0.24.4_aarch64.dmg",
      "size": "13 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.4_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_0.24.4_amd64.AppImage",
      "size": "137 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.4_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_0.24.4_amd64.deb",
      "size": "17 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.4_arm64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_0.24.4_arm64.deb",
      "size": "17.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.4_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_0.24.4_x64-setup.exe",
      "size": "9.04 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.4_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_0.24.4_x64.dmg",
      "size": "13.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.4_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_0.24.4_x64_en-US.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.4_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_0.24.4_x64_zh-CN.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.4.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_Bundle_0.24.4.deb",
      "size": "196 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.4.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_Bundle_0.24.4.exe",
      "size": "121 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.4_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_Bundle_0.24.4_aarch64.dmg",
      "size": "199 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.4_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.Desktop_Bundle_0.24.4_x64.dmg",
      "size": "206 MB"
    }, {
      "name": "Deepseek.Harness.iOS_0.24.4_unsigned.ipa",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/Deepseek.Harness.iOS_0.24.4_unsigned.ipa",
      "size": "13.2 MB"
    }, {
      "name": "SHA256SUMS-Android.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/SHA256SUMS-Android.txt",
      "size": null
    }, {
      "name": "SHA256SUMS-iOS.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/SHA256SUMS-iOS.txt",
      "size": null
    }, {
      "name": "THIRD_PARTY_NOTICES.md",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.4/THIRD_PARTY_NOTICES.md",
      "size": "5.68 KB"
    }]
  }, {
    "tag": "nightly-20261018",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/nightly-20261018",
    "published": "2026-10-18T20:03:55Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_aarch64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261018/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_aarch64.AppImage",
      "size": "132 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261018/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_aarch64.dmg",
      "size": "13 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261018/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_amd64.AppImage",
      "size": "137 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261018/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_amd64.deb",
      "size": "17.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_arm64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261018/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_arm64.deb",
      "size": "17.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261018/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64-setup.exe",
      "size": "9.02 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261018/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64.dmg",
      "size": "13.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261018/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64_en-US.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261018/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64_zh-CN.msi",
      "size": "13.3 MB"
    }]
  }, {
    "tag": "nightly",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/nightly",
    "published": "2026-10-08T01:03:01Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_aarch64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_aarch64.AppImage",
      "size": "132 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_aarch64.dmg",
      "size": "13 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_amd64.AppImage",
      "size": "137 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_amd64.deb",
      "size": "17.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_arm64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_arm64.deb",
      "size": "17.7 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64-setup.exe",
      "size": "9.02 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64.dmg",
      "size": "13.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64_en-US.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly/Deepseek.Harness.Desktop_0.0.0-nightly.20261018.ge73c747_x64_zh-CN.msi",
      "size": "13.3 MB"
    }]
  }, {
    "tag": "v0.24.3",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.24.3",
    "published": "2026-10-17T18:15:25Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Android_0.24.3.apk",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Android_0.24.3.apk",
      "size": "21.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3_aarch64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_0.24.3_aarch64.AppImage",
      "size": "132 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_0.24.3_aarch64.dmg",
      "size": "13 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_0.24.3_amd64.AppImage",
      "size": "137 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_0.24.3_amd64.deb",
      "size": "17 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3_arm64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_0.24.3_arm64.deb",
      "size": "17.6 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_0.24.3_x64-setup.exe",
      "size": "9.04 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_0.24.3_x64.dmg",
      "size": "13.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_0.24.3_x64_en-US.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_0.24.3_x64_zh-CN.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.3.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_Bundle_0.24.3.deb",
      "size": "196 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.3.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_Bundle_0.24.3.exe",
      "size": "121 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.3_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_Bundle_0.24.3_aarch64.dmg",
      "size": "199 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.3_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.Desktop_Bundle_0.24.3_x64.dmg",
      "size": "206 MB"
    }, {
      "name": "Deepseek.Harness.iOS_0.24.3_unsigned.ipa",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/Deepseek.Harness.iOS_0.24.3_unsigned.ipa",
      "size": "13.2 MB"
    }, {
      "name": "SHA256SUMS-Android.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/SHA256SUMS-Android.txt",
      "size": null
    }, {
      "name": "SHA256SUMS-iOS.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/SHA256SUMS-iOS.txt",
      "size": null
    }, {
      "name": "THIRD_PARTY_NOTICES.md",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3/THIRD_PARTY_NOTICES.md",
      "size": "5.68 KB"
    }]
  }, {
    "tag": "v0.24.3-alpha.1",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.24.3-alpha.1",
    "published": "2026-10-17T02:26:39Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Android_0.24.3-alpha.1.apk",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Android_0.24.3-alpha.1.apk",
      "size": "21.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3-alpha.1_aarch64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_0.24.3-alpha.1_aarch64.AppImage",
      "size": "118 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3-alpha.1_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_0.24.3-alpha.1_aarch64.dmg",
      "size": "12.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3-alpha.1_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_0.24.3-alpha.1_amd64.AppImage",
      "size": "137 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3-alpha.1_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_0.24.3-alpha.1_amd64.deb",
      "size": "17 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3-alpha.1_arm64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_0.24.3-alpha.1_arm64.deb",
      "size": "17.5 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3-alpha.1_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_0.24.3-alpha.1_x64-setup.exe",
      "size": "9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3-alpha.1_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_0.24.3-alpha.1_x64.dmg",
      "size": "13.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3-alpha.1_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_0.24.3-alpha.1_x64_en-US.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.3-alpha.1_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_0.24.3-alpha.1_x64_zh-CN.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.3-alpha.1.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_Bundle_0.24.3-alpha.1.deb",
      "size": "188 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.3-alpha.1.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_Bundle_0.24.3-alpha.1.exe",
      "size": "118 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.3-alpha.1_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_Bundle_0.24.3-alpha.1_aarch64.dmg",
      "size": "190 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.3-alpha.1_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.Desktop_Bundle_0.24.3-alpha.1_x64.dmg",
      "size": "197 MB"
    }, {
      "name": "Deepseek.Harness.iOS_0.24.3-alpha.1_unsigned.ipa",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/Deepseek.Harness.iOS_0.24.3-alpha.1_unsigned.ipa",
      "size": "13.2 MB"
    }, {
      "name": "SHA256SUMS-Android.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/SHA256SUMS-Android.txt",
      "size": null
    }, {
      "name": "SHA256SUMS-iOS.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/SHA256SUMS-iOS.txt",
      "size": null
    }, {
      "name": "THIRD_PARTY_NOTICES.md",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.3-alpha.1/THIRD_PARTY_NOTICES.md",
      "size": "5.47 KB"
    }]
  }, {
    "tag": "nightly-20261017",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/nightly-20261017",
    "published": "2026-10-17T20:03:46Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_aarch64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261017/Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_aarch64.AppImage",
      "size": "132 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261017/Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_aarch64.dmg",
      "size": "12.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261017/Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_amd64.AppImage",
      "size": "137 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261017/Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_amd64.deb",
      "size": "17 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_arm64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261017/Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_arm64.deb",
      "size": "17.6 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261017/Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_x64-setup.exe",
      "size": "9.04 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261017/Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_x64.dmg",
      "size": "13.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261017/Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_x64_en-US.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261017/Deepseek.Harness.Desktop_0.0.0-nightly.20261017.gf03378c_x64_zh-CN.msi",
      "size": "13.3 MB"
    }]
  }, {
    "tag": "v0.24.2",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.24.2",
    "published": "2026-10-16T14:35:26Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Android_0.24.2.apk",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Android_0.24.2.apk",
      "size": "21.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.2_aarch64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_0.24.2_aarch64.AppImage",
      "size": "118 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.2_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_0.24.2_aarch64.dmg",
      "size": "12.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.2_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_0.24.2_amd64.AppImage",
      "size": "137 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.2_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_0.24.2_amd64.deb",
      "size": "17 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.2_arm64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_0.24.2_arm64.deb",
      "size": "17.5 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.2_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_0.24.2_x64-setup.exe",
      "size": "9.01 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.2_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_0.24.2_x64.dmg",
      "size": "13.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.2_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_0.24.2_x64_en-US.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.2_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_0.24.2_x64_zh-CN.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.2.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_Bundle_0.24.2.deb",
      "size": "188 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.2.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_Bundle_0.24.2.exe",
      "size": "118 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.2_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_Bundle_0.24.2_aarch64.dmg",
      "size": "190 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.2_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.Desktop_Bundle_0.24.2_x64.dmg",
      "size": "197 MB"
    }, {
      "name": "Deepseek.Harness.iOS_0.24.2_unsigned.ipa",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/Deepseek.Harness.iOS_0.24.2_unsigned.ipa",
      "size": "13.2 MB"
    }, {
      "name": "SHA256SUMS-Android.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/SHA256SUMS-Android.txt",
      "size": null
    }, {
      "name": "SHA256SUMS-iOS.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/SHA256SUMS-iOS.txt",
      "size": null
    }, {
      "name": "THIRD_PARTY_NOTICES.md",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.2/THIRD_PARTY_NOTICES.md",
      "size": "5.47 KB"
    }]
  }, {
    "tag": "nightly-20261016",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/nightly-20261016",
    "published": "2026-10-16T20:26:50Z",
    "prerelease": true,
    "assets": [{
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_aarch64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261016/Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_aarch64.AppImage",
      "size": "118 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261016/Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_aarch64.dmg",
      "size": "12.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261016/Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_amd64.AppImage",
      "size": "137 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261016/Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_amd64.deb",
      "size": "17 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_arm64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261016/Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_arm64.deb",
      "size": "17.6 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261016/Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_x64-setup.exe",
      "size": "9.01 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261016/Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_x64.dmg",
      "size": "13.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261016/Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_x64_en-US.msi",
      "size": "13.3 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/nightly-20261016/Deepseek.Harness.Desktop_0.0.0-nightly.20261016.g5cc31cb_x64_zh-CN.msi",
      "size": "13.3 MB"
    }]
  }, {
    "tag": "v0.24.1",
    "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/tag/v0.24.1",
    "published": "2026-10-15T11:27:43Z",
    "prerelease": false,
    "assets": [{
      "name": "Deepseek.Harness.Android_0.24.1.apk",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Android_0.24.1.apk",
      "size": "21.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.1_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_0.24.1_aarch64.dmg",
      "size": "12.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.1_amd64.AppImage",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_0.24.1_amd64.AppImage",
      "size": "136 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.1_amd64.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_0.24.1_amd64.deb",
      "size": "16.9 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.1_x64-setup.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_0.24.1_x64-setup.exe",
      "size": "8.88 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.1_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_0.24.1_x64.dmg",
      "size": "13.8 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.1_x64_en-US.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_0.24.1_x64_en-US.msi",
      "size": "13.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_0.24.1_x64_zh-CN.msi",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_0.24.1_x64_zh-CN.msi",
      "size": "13.1 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.1.deb",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_Bundle_0.24.1.deb",
      "size": "188 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.1.exe",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_Bundle_0.24.1.exe",
      "size": "118 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.1_aarch64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_Bundle_0.24.1_aarch64.dmg",
      "size": "190 MB"
    }, {
      "name": "Deepseek.Harness.Desktop_Bundle_0.24.1_x64.dmg",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.Desktop_Bundle_0.24.1_x64.dmg",
      "size": "197 MB"
    }, {
      "name": "Deepseek.Harness.iOS_0.24.1_unsigned.ipa",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/Deepseek.Harness.iOS_0.24.1_unsigned.ipa",
      "size": "13.2 MB"
    }, {
      "name": "SHA256SUMS-Android.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/SHA256SUMS-Android.txt",
      "size": null
    }, {
      "name": "SHA256SUMS-iOS.txt",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/SHA256SUMS-iOS.txt",
      "size": null
    }, {
      "name": "THIRD_PARTY_NOTICES.md",
      "url": "https://github.com/dsh-tauri/deepseek-harness-desktop/releases/download/v0.24.1/THIRD_PARTY_NOTICES.md",
      "size": "5.24 KB"
    }]
  }];
  const TEXT = {
    "zh-CN": {
      version: "版本",
      previewTag: "预览版",
      published: "发布于",
      noAssets: "该版本没有可下载的安装包。",
      standard: "普通版",
      bundle: "捆绑版（Bundle）",
      mobile: "移动端",
      noMobileAssets: "该版本没有移动端资源，请选择其他版本（含预览版）。",
      releaseNotes: "查看该版本的发布说明",
      allReleases: "全部版本",
      testFlight: "iOS · TestFlight 邀请",
      testFlightNote: "先安装 TestFlight，再打开邀请；可用性取决于 Apple 审核与名额，测试版本可能与所选桌面版本不同；IPA 需自行签名，不能直接安装。",
      platforms: {
        windows: "Windows",
        macos: "macOS",
        linux: "Linux",
        android: "Android",
        ios: "iOS",
        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",
        androidApk: "Android APK",
        iosIpa: "iOS IPA（需自签名）",
        checksum: "SHA-256 校验文件",
        other: "其他文件"
      }
    },
    en: {
      version: "Version",
      previewTag: "pre-release",
      published: "Published",
      noAssets: "This release has no downloadable installers.",
      standard: "Standard installers",
      bundle: "Bundled installers (Bundle)",
      mobile: "Mobile",
      noMobileAssets: "This release has no mobile assets; select another version, including pre-releases.",
      releaseNotes: "Read the release notes",
      allReleases: "All releases",
      testFlight: "iOS · TestFlight invitation",
      testFlightNote: "Install TestFlight, then open the invitation; availability depends on Apple review and tester capacity, and the beta may differ from the selected desktop version; IPAs need self-signing and cannot be installed directly.",
      platforms: {
        windows: "Windows",
        macos: "macOS",
        linux: "Linux",
        android: "Android",
        ios: "iOS",
        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",
        androidApk: "Android APK",
        iosIpa: "iOS IPA (requires self-signing)",
        checksum: "SHA-256 checksums",
        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
    };
    if (lower.endsWith(".apk")) return {
      platform: "android",
      kind: "androidApk",
      rank: 0
    };
    if (lower.endsWith(".ipa")) return {
      platform: "ios",
      kind: "iosIpa",
      rank: 0
    };
    if (lower === "sha256sums-android.txt" || lower === "sha256sums-ios.txt") return {
      platform: lower === "sha256sums-android.txt" ? "android" : "ios",
      kind: "checksum",
      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: [],
      android: [],
      ios: [],
      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,
        tab: ["android", "ios"].includes(meta.platform) ? "mobile" : (/_bundle_/i).test(asset.name ?? "") ? "bundle" : "standard"
      });
    }
    return TAB_ORDER.flatMap(tab => PLATFORM_ORDER.map(platform => ({
      platform: `${platform}:${tab}`,
      tab,
      label: copy.platforms[platform],
      items: buckets[platform].filter(item => item.tab === tab).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);
  const renderGroups = tab => {
    const tabGroups = groups.filter(group => group.tab === tab);
    return tabGroups.length === 0 ? <p className="mt-4 text-sm text-zinc-950/60 dark:text-white/60">{tab === "mobile" ? copy.noMobileAssets : copy.noAssets}</p> : tabGroups.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>);
  };
  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>

      <Tabs sync={false}>
        <Tab title={copy.standard}>
          {renderGroups("standard")}
        </Tab>
        <Tab title={copy.bundle}>
          {renderGroups("bundle")}
        </Tab>
        <Tab title={copy.mobile}>
          {renderGroups("mobile")}
          <div className="mt-4">
            <a className="inline-flex rounded-lg border border-zinc-950/15 dark:border-white/20 px-3 py-2 text-sm font-semibold text-zinc-950 dark:text-white hover:border-zinc-950/30 dark:hover:border-white/40" href={TESTFLIGHT_URL} target="_blank" rel="noreferrer">
              {copy.testFlight}
            </a>
            <p className="mt-2 text-sm text-zinc-950/70 dark:text-white/70">{copy.testFlightNote}</p>
          </div>
        </Tab>
      </Tabs>
    </div>;
};

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

## 选择版本并下载

<ReleaseDownloads lang="zh-CN" />

**移动端**标签页提供 Android APK、iOS IPA、校验文件和 TestFlight 邀请；连接电脑见[手机远程访问](./guides/mobile-remote-access)。

## 捆绑版（Bundle）

上方版本选择器单独列出该版本的 **Bundle** 下载：

| 平台 | 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 时，上方不会显示该列表。

## 系统与安装包

以下为实际发布资源与系统要求：

| 平台 | 要求与架构 | 安装包 |
| - | - | - |
| 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.