Releases: citrusli2026/dsh-desktop
Release list
dsh-desktop v0.2.0-rc.2.shell.0
dsh-desktop v0.2.0-rc.2.shell.0
DeepSeek Harness 社区桌面版 · 内置内核 @deepseek-ai/dsh 0.2.0-rc.2(跨次版本升级,壳修订归 0)。
本次更新
- 内核升级:从 0.2.0-rc.1 升级到 0.2.0-rc.2,壳侧同步 34 个
dsh-*peer pin,并按 lockfile 实际解析结果维护 release-age 豁免。Windows x64、macOS arm64 与 Linux 安装包由发布流水线构建。 - 登录授权适配:登录授权链接在每次新授权尝试时自动于系统浏览器打开,并保留当前主题;补丁按 rc.2 组件重新生成并通过真实打包 E2E。
- 插件兼容性:随内核继续在安装时校验插件 peer 兼容性;插件不兼容时会明确拒绝并说明原因。社区市场版本需声明支持 0.2.0 内核,等待兼容版本跨过随包 pnpm 的发布年龄门槛后会自动解析到兼容版本。
- 安全边界:不新增权限,不改变用户数据目录;插件风险豁免仍需用户明确选择。
验证
pnpm run verify、双树 npm 安全审计(0 漏洞)、开发态 E2E(16/16)、LAN 配对(2/2)、市场离线(1/1)与真实安装(2/2)、打包 E2E(7/7)、两种打包冒烟及目录打包验证通过。- 发布流水线、Windows/macOS/Linux 安装包、GitCode 六个镜像资产和官网 release 数据在发布后逐项核验。
English Summary
-
Upgrade the bundled kernel from 0.2.0-rc.1 to 0.2.0-rc.2 and sync the 34 dsh package pins and resolved closure.
-
Keep the sign-in authorization URL opening once per attempt in the system browser, with the current theme, rebuilt and verified against rc.2.
-
Enforce plugin peer compatibility during install; a compatible community market release is selected automatically after it clears the bundled pnpm publish-age window.
-
No new permissions or data-directory changes. Windows x64, macOS arm64, and Linux packages are built by the release pipeline.
安装与下载 -
macOS:
dsh-desktop-<版本>-arm64-mac.dmg(Apple Silicon)。首次打开如遇 Gatekeeper 提示,请 右键点击 → 打开。 -
Windows:
dsh-desktop-setup-<版本>.exe。如遇 SmartScreen 提示,点 更多信息 → 仍要运行。 -
Linux:
dsh-desktop-<版本>-amd64.deb(Debian/Ubuntu/UOS/Deepin/麒麟,双击安装)。 -
每个安装包均附带
.sha256校验文件。
验证安装包来源(可选但推荐)
gh attestation verify <下载的安装包> -R citrusli2026/dsh-desktop
shasum -a 256 -c <安装包>.sha256安装包由公开 CI(GitHub Actions)构建,来源证明可随时验证。
dsh-desktop v0.2.0-rc.1.shell.0
dsh-desktop v0.2.0-rc.1.shell.0
DeepSeek Harness 社区桌面版 · 内置内核 @deepseek-ai/dsh 0.2.0-rc.1(跨次版本升级,壳修订归 0)。
本次更新
- 内核升级 0.1.7-rc.2 → 0.2.0-rc.1:跟随上游 0.2.0 线的首个候选版。壳侧闭包同步 34 个
dsh-*peer 钉、release-age 豁免清单重钉 229 项;登录授权自动打开补丁按新版本语义原样重建(上游 SignInDialog 仍未内置该能力)。 - 插件安装更安全(内核新行为):0.2.0 内核在插件安装时强制校验 peer 兼容性——与内核版本不匹配的旧插件会被明确拒绝并给出解释与风险豁免指引,不再静默装上后在运行时崩溃。社区插件市场(dshmarket)需 1.66.4 及以上版本才与本内核声明兼容;配套的 pnpm 11 供应链策略(新包发布满 24 小时才参与解析)意味着市场安装将在 1.66.4 发布满 24 小时后(2026-09-29 晚)自动恢复,此前安装会显示可重试的分类失败说明,无需用户操作。
- 升级与隔离契约延续:跨版本升级冒烟(设置/数据保留断言)、插件损坏隔离(Safe Mode)在新内核上复验通过。
验证
- 301 项单测全绿(行/分支/函数覆盖率门禁通过);
pnpm run verify(typecheck / runtime 边界 / 官网检查 / 构建)全绿。 - dev E2E 16/16(含两条 LAN 配对链路)、LAN 配对 QR 本地门禁 2/2、market offline 1/1、两种打包冒烟(darwin 封印校验 + 真实 harness 启动)通过。
- market:real(真实网络安装插件市场):受上游 dshmarket 1.66.4/1.66.5 尚未满 pnpm 11 的 24 小时发布年龄窗影响,本版发布时该门禁延后至时间窗关闭后复验(根因与数据见 HANDOFF 发布章节);其余全部本地门禁通过。
- 镜像/官网数据:发布后按流程回填(见 HANDOFF 发布章节)。
English Summary
-
Kernel upgrade 0.1.7-rc.2 → 0.2.0-rc.1 (first 0.2.0 release candidate); 34 dsh-* peer pins synced, release-age excludes re-pinned (229), and the sign-in auto-open patch rebuilt against the new version.
-
Kernel-side plugin installs now enforce peer compatibility: mismatched plugin versions are rejected with an explanation and an explicit risk-exemption path instead of crashing later. The community market (dshmarket) needs 1.66.4+ for this kernel; the bundled installer resolves to it automatically once published for 24 hours.
-
Upgrade-path and broken-plugin isolation contracts re-verified on the new kernel; LAN pairing E2E and packaged smokes green.
安装与下载 -
macOS:
dsh-desktop-<版本>-arm64-mac.dmg(Apple Silicon)。首次打开如遇 Gatekeeper 提示,请 右键点击 → 打开。 -
Windows:
dsh-desktop-setup-<版本>.exe。如遇 SmartScreen 提示,点 更多信息 → 仍要运行。 -
Linux:
dsh-desktop-<版本>-amd64.deb(Debian/Ubuntu/UOS/Deepin/麒麟,双击安装)。 -
每个安装包均附带
.sha256校验文件。
验证安装包来源(可选但推荐)
gh attestation verify <下载的安装包> -R citrusli2026/dsh-desktop
shasum -a 256 -c <安装包>.sha256安装包由公开 CI(GitHub Actions)构建,来源证明可随时验证。
dsh-desktop v0.1.7-rc.2.shell.2
dsh-desktop v0.1.7-rc.2.shell.2
DeepSeek Harness 社区桌面版 · 内置内核 @deepseek-ai/dsh 0.1.7-rc.2(未变,壳修订 +2)。
本次更新
- 多网卡多二维码完全支持(#65):LAN 配对不再只展示主网卡一个地址。桌面端与移动配对代理现在为机器上每一个私有地址(物理网卡 + Tailscale/ZeroTier 等虚拟网卡)各起一套完整监听,扫码窗口为每个地址渲染独立二维码并标注类型(局域网 / VPN 虚拟网卡)——手机接哪个网段都能扫到对应的码。
- 网卡选择与覆盖:配对面板新增网卡勾选,勾选结果持久化;高级场景可用
DSH_LAN_IP环境变量覆盖(单地址、逗号分隔多地址、或0.0.0.0/all全网卡通配)。 - 代理稳定性修复:多地址监听重构中遗留的循环嵌套导致升级(WebSocket)处理器与 SSE 长连接超时配置未应用到实际监听的服务,已修复;双地址冒烟 + 双 LAN E2E 全绿。
- 边界说明:LAN 配对仅限局域网/虚拟局域网内使用,令牌一次性配对、不穿透公网,不上传任何数据。
验证
- 单测 312 项全绿(新增
resolveLanListenHosts优先级矩阵);pnpm run verify(typecheck / runtime 边界 / 覆盖率 / 官网检查 / 构建)全绿。 - E2E 16 项通过,含两条 LAN 配对链路(QR 展示 + 移动浏览器完整配对),均跑在重构后的多服务代理上。
- 代理独立冒烟:
DSH_LAN_IPS双地址(回环 + 实际局域网地址)双监听、逐服务配对码铸造正常。 - 镜像/官网数据:发布后按流程回填(见 HANDOFF 发布章节)。
English Summary
-
#65 fully supported: LAN pairing now listens on every private address (physical NICs + VPN virtual adapters) with one QR code per address, labelled lan/vpn.
-
NIC checkbox selection (persisted) and
DSH_LAN_IPoverride (single / comma list /0.0.0.0) in the pairing panel. -
Proxy fix: the multi-address rewrite left a nested loop so the WS-upgrade handler and SSE timeout config never reached the listening servers; repaired and smoke/E2E verified.
安装与下载 -
macOS:
dsh-desktop-<版本>-arm64-mac.dmg(Apple Silicon)。首次打开如遇 Gatekeeper 提示,请 右键点击 → 打开。 -
Windows:
dsh-desktop-setup-<版本>.exe。如遇 SmartScreen 提示,点 更多信息 → 仍要运行。 -
Linux:
dsh-desktop-<版本>-amd64.deb(Debian/Ubuntu/UOS/Deepin/麒麟,双击安装)。 -
每个安装包均附带
.sha256校验文件。
验证安装包来源(可选但推荐)
gh attestation verify <下载的安装包> -R citrusli2026/dsh-desktop
shasum -a 256 -c <安装包>.sha256安装包由公开 CI(GitHub Actions)构建,来源证明可随时验证。
dsh-desktop v0.1.7-rc.2.shell.1
dsh-desktop v0.1.7-rc.2.shell.1
DeepSeek Harness 社区桌面版 · 内置内核 @deepseek-ai/dsh 0.1.7-rc.2(未变,壳修订 +1)。
本轮为 macOS 启动修复(#79,关键)+ 登录流程端到端加固 + 局域网多地址二维码(#65)。
本次更新
- 修复 macOS 无法启动(#79,关键):v0.1.7-rc.2.shell.0 的 macOS 版本因完整性清单文件在代码签名之后写入而破坏 ad-hoc 封印,macOS 判定应用「已损坏」拒绝启动。本轮起 macOS 不再打包清单文件(它会破坏封印,二者不可兼得)——macOS 的完整性改由代码签名本身校验(
codesign --verify --deep --strict,运行体检自动执行),比 SHA-256 清单更强。shell.0 的 macOS 用户请务必升级到本版;Windows/Linux 不受影响,清单校验照旧。 - 左下角登录流程端到端验证与加固:账号弹层 → 登录 → 授权页自动打开的全链路已有打包 E2E 覆盖并全绿;随 rc.2 重建的登录授权自动打开补丁完成端到端验证(本迭代在真实安装包上复现并修复了该补丁的 effect 顺序问题——插入位置在声明之前会引发渲染期错误,登录对话框无法打开)。
- 局域网多地址二维码(#65):配对窗口现在按可达地址渲染多个二维码并标注类别(局域网 / VPN 虚拟网卡),Tailscale/ZeroTier 与物理局域网的设备都能扫到属于自己的入口;同一地址自动去重,最多展示 4 个。
- 内核与边界不变:内置内核仍为 0.1.7-rc.2;不新增权限、不改变数据目录边界。
验证
- 300 项单测(新增 Linux 标题栏契约、darwin codesign 完整性、配对 URL 候选构造);typecheck、runtime/site、双树审计、构建全绿。
- dev E2E 16/16;三打包冒烟(真实 Harness UI 渲染 + 安全模式故障注入 + macOS codesign 完整性);登录流程打包 E2E;垃圾桶 UI 打包 E2E;离线市场 E2E 1/1;LAN 扫码 2/2。
- macOS 产物已验证:
codesign --verify --deep --strict通过且封印内不含manifest.json(#79 根因消除)。 - 8 文件发布契约 + attestation + 三平台构建随发布流水线执行。
English Summary
-
Critical macOS launch fix (#79): v0.1.7-rc.2.shell.0 shipped the closure manifest after the ad-hoc seal, so macOS reported the app as damaged. macOS builds no longer ship a manifest — integrity on macOS is now enforced by the code signature itself, verified at runtime via
codesign --verify --deep --strictin the health check. macOS shell.0 users must update. -
The bottom-left account-popover login flow (popover → Sign in → authorize URL) is covered end-to-end by packaged E2E, including the rc.2-rebuilt auto-open patch.
-
The LAN pairing window now renders one QR code per reachable address, labeled LAN vs VPN virtual adapter (#65 follow-up). Bundled kernel unchanged at 0.1.7-rc.2.
安装与下载 -
macOS:
dsh-desktop-<版本>-arm64-mac.dmg(Apple Silicon)。首次打开如遇 Gatekeeper 提示,请 右键点击 → 打开。 -
Windows:
dsh-desktop-setup-<版本>.exe。如遇 SmartScreen 提示,点 更多信息 → 仍要运行。 -
Linux:
dsh-desktop-<版本>-amd64.deb(Debian/Ubuntu/UOS/Deepin/麒麟,双击安装)。 -
每个安装包均附带
.sha256校验文件。
验证安装包来源(可选但推荐)
gh attestation verify <下载的安装包> -R citrusli2026/dsh-desktop
shasum -a 256 -c <安装包>.sha256安装包由公开 CI(GitHub Actions)构建,来源证明可随时验证。
dsh-desktop v0.1.7-rc.2.shell.0
dsh-desktop v0.1.7-rc.2.shell.0
DeepSeek Harness 社区桌面版 · 内核升级并锁定官方 @deepseek-ai/dsh 0.1.7-rc.2(壳修订归零),同时修复 UOS/Deepin 桌面适配问题(#73)。
本次更新
- 内核升级:随官方
@deepseek-ai/dsh0.1.7-rc.2(上一内置内核 0.1.7-rc.1)。上游变更见 官方发布页。 - UOS/Deepin 桌面适配(#73):
- 主窗口在 Linux 上携带应用图标(
_NET_WM_ICON),任务栏/启动器不再因图标主题缺 hicolor 回退链而显示系统默认图标; - Linux 恢复完整原生标题栏:0.1.7 新 UI 的右上角操作区与原生窗口控件(关闭/最大化/最小化)完全重叠,改用系统标题栏后不再有点击冲突,也更符合 UOS/Deepin 桌面习惯。macOS/Windows 的隐藏标题栏样式不变。
- 主窗口在 Linux 上携带应用图标(
- 登录授权自动打开补丁随 rc.2 重建:账号设置中 DeepSeek 登录授权页自动打开的体验补丁已按 rc.2 重建(此前仅适配 rc.1)。
- 依赖闭包同步:新 peer
dsh-llm-deepseek入清单;12 个未随 rc.2 发版的子包按解析版本保留;双树 npm 审计零已知漏洞。 - 内核与边界不变:不新增权限、不改变插件安装与数据目录边界;体检保持只读、不上传、不自动修复。
验证
- 299 项单测(含新的 Linux 标题栏契约断言);typecheck、runtime/site、双树审计、构建全绿。
- dev E2E 16/16;三打包冒烟(真实 Harness UI 渲染 + 安全模式故障注入 + 闭包完整性);垃圾桶 UI 打包 E2E;离线市场 E2E 1/1;LAN 扫码 2/2。
- 打包闭包探针确认 rc.2 与设置账号补丁就位;8 文件发布契约 + attestation + 三平台构建随发布流水线执行。
English Summary
-
Kernel bump to official
@deepseek-ai/dsh0.1.7-rc.2 (previous 0.1.6-alpha.2 line via rc.1). -
UOS/Deepin desktop adaptation (#73): the Linux main window now carries the app icon (
_NET_WM_ICON) so taskbars stop showing a default icon, and Linux restores the full native title bar — the 0.1.7 web UI's top-right actions no longer collide with native window controls. macOS/Windows keep their hidden-title-bar styles. -
The DeepSeek login auto-open patch was rebuilt against rc.2. Closure peers synced; zero known vulnerabilities.
安装与下载 -
macOS:
dsh-desktop-<版本>-arm64-mac.dmg(Apple Silicon)。首次打开如遇 Gatekeeper 提示,请 右键点击 → 打开。 -
Windows:
dsh-desktop-setup-<版本>.exe。如遇 SmartScreen 提示,点 更多信息 → 仍要运行。 -
Linux:
dsh-desktop-<版本>-amd64.deb(Debian/Ubuntu/UOS/Deepin/麒麟,双击安装)。 -
每个安装包均附带
.sha256校验文件。
验证安装包来源(可选但推荐)
gh attestation verify <下载的安装包> -R citrusli2026/dsh-desktop
shasum -a 256 -c <安装包>.sha256安装包由公开 CI(GitHub Actions)构建,来源证明可随时验证。
dsh-desktop v0.1.7-rc.1.shell.3
dsh-desktop v0.1.7-rc.1.shell.3
DeepSeek Harness 社区桌面版 · 内置内核 @deepseek-ai/dsh 0.1.7-rc.1(壳修订 +1)。
本次更新
- 修复左下角 DeepSeek 账号菜单中的内置登录:获取授权地址后自动交由系统浏览器打开,并保留当前主题。
- 每次登录尝试最多自动打开一次授权地址;登录仍由 Harness 账号流程处理。
验证
pnpm run verify、LAN 配对 E2E、macOS 打包版内置登录 E2E 均通过。- GitHub Release 与官网数据已发布;GitCode API 接收 6/6 个附件,但匿名 Range GET 为 0/6,官网按实测状态仅提供 GitHub 下载。
English Summary
- Fixed the built-in DeepSeek sign-in entry in the bottom-left account menu. The authorization URL now opens once per attempt in the system browser and keeps the current theme.
- Authentication remains in the Harness account flow.
dsh-desktop v0.1.7-rc.1.shell.2
dsh-desktop v0.1.7-rc.1.shell.2
DeepSeek Harness 社区桌面版 · 内置内核 @deepseek-ai/dsh 0.1.7-rc.1(未变,壳修订 +1)。
本次更新
- 修复内核 0.1.7 迁移
settings.yaml后,原生菜单、窗口标题、托盘和通知语言回退的问题;优先从本地webprofile 读取语言与主题,并跟随 profile 更新。 - 保留对旧
settings.yaml和.imported归档的兼容,读取归档时不会重建旧文件;偏好只保存在本机。 - 修正跨版本升级门禁:先在旧版首次启动前播种用户设置,再验证旧版迁移和新版安装都保留数据,避免测试夹具制造不真实的混合状态。
验证
- 本地
verify、双树安全审计、dev/packaged E2E、跨版本 macOS 升级冒烟、两种 packaged smoke、market offline/real 与 LAN QR 验证结果记录于HANDOFF.md§64;Release CI 再执行 Windows NSIS 安装、升级与安装器完整性门禁。 - GitCode 新版附件公开下载仍受 §60–63 记录的平台级 404 影响;发布后按实际 Range GET 和官网数据核验并回填
HANDOFF.md。
English Summary
-
Preserve native menu, window, tray, and notification language and theme when Harness 0.1.7 migrates legacy settings by reading preferences from the local web profile.
-
Keep compatibility with legacy settings and imported archives without recreating the old settings file; preferences stay on the device.
-
Correct the cross-version upgrade fixture so user settings exist before the previous release's first launch and verify both migration and upgrade preservation.
安装与下载 -
macOS:
dsh-desktop-<版本>-arm64-mac.dmg(Apple Silicon)。首次打开如遇 Gatekeeper 提示,请 右键点击 → 打开。 -
Windows:
dsh-desktop-setup-<版本>.exe。如遇 SmartScreen 提示,点 更多信息 → 仍要运行。 -
Linux:
dsh-desktop-<版本>-amd64.deb(Debian/Ubuntu/UOS/Deepin/麒麟,双击安装)。 -
每个安装包均附带
.sha256校验文件。
验证安装包来源(可选但推荐)
gh attestation verify <下载的安装包> -R citrusli2026/dsh-desktop
shasum -a 256 -c <安装包>.sha256安装包由公开 CI(GitHub Actions)构建,来源证明可随时验证。
dsh-desktop v0.1.7-rc.1.shell.0
dsh-desktop v0.1.7-rc.1.shell.0
DeepSeek Harness 社区桌面版 · 内核升级并锁定官方 @deepseek-ai/dsh 0.1.7-rc.1(壳修订归零)。
本次更新
- 内核升级:随官方
@deepseek-ai/dsh0.1.7-rc.1(上一内置内核 0.1.6-alpha.2,直接跨到 rc 线)。上游变更内容见 官方发布页。 - 内核行为变化(对用户可见):0.1.7 起内核对损坏的社区插件改为「隔离并继续启动」,插件不再拖垮整个 Harness;设置文件无损迁移(旧文件逐字节归档为
.imported);设置入口移至左下角账号弹层。壳的启动冒烟、升级数据保留断言与设置导航 E2E 均已按新契约更新(随 v0.1.6-alpha.2.shell.4 入库,本轮首次随内核发版验证)。 - 依赖闭包同步:重新生成 lockfile,同步 supply-chain release-age 豁免清单;官方 npm 安全审计零已知漏洞。新内核 peer 缺口
dsh-client-store、dsh-deepseek-account已加入闭包清单(audit 门指认);未随 rc.1 发版的 dsh-* 子包按解析版本保留,无版本倾斜。 - 边界说明:桌面壳无功能变更;社区插件仍不进入安装包。若插件与新内核不兼容,启动失败时错误页提供一键「升级 / 禁用」恢复。
- 已知行为变化:内核 0.1.7 将
settings.yaml无损迁移(归档为.imported)后,壳的原生界面语言(菜单/托盘/通知)改随操作系统语言,应用内语言选择暂不跨重启保留——后续版本将改为读取内核新设置存储(#68)。
验证
- 本地门禁:verify 全绿(typecheck、297 项单测 + 覆盖率、站点检查、构建)、LAN 扫码 E2E 2/2、打包冒烟套件(trash / market offline / notice 导航)。
- Release 门禁(CI):macOS/Windows/Linux 构建、packaged smoke、attestation、跨版本升级数据保留(含 0.1.7 设置迁移两态断言)、离线/真实市场 E2E。
English Summary
-
Kernel bump: bundled
@deepseek-ai/dshlocked to0.1.7-rc.1(previous 0.1.6-alpha.2, jumping straight to the rc line); shell revision reset to 0. See the official upstream release notes for kernel changes. -
Kernel 0.1.7 behavior changes: a broken community plugin is now isolated instead of crashing the boot; settings migrate losslessly (old file archived byte-exact as
.imported); the settings entry moved into the account popup. The shell's startup smoke, upgrade-retention assertions and settings-navigation E2E follow the new contract (landed with v0.1.6-alpha.2.shell.4, first exercised on a kernel release here). -
New-kernel peer gaps (dsh-client-store, dsh-deepseek-account) joined the closure; sub-packages without an rc.1 release stay at their resolved versions. Zero known vulnerabilities in both npm trees.
-
Desktop shell unchanged. If a community plugin is incompatible with the new kernel, the error page offers one-click Update / Disable recovery.
-
Known behavior change: after the kernel's lossless settings.yaml migration (archived as
.imported), the shell's native surfaces (menu/tray/notifications) follow the OS language; the in-app language choice no longer survives a restart until the shell reads the kernel's new settings store (#68).
安装与下载 -
macOS:
dsh-desktop-<版本>-arm64-mac.dmg(Apple Silicon)。首次打开如遇 Gatekeeper 提示,请 右键点击 → 打开。 -
Windows:
dsh-desktop-setup-<版本>.exe。如遇 SmartScreen 提示,点 更多信息 → 仍要运行。 -
Linux:
dsh-desktop-<版本>-amd64.deb(Debian/Ubuntu/UOS/Deepin/麒麟,双击安装)。 -
每个安装包均附带
.sha256校验文件。
验证安装包来源(可选但推荐)
gh attestation verify <下载的安装包> -R citrusli2026/dsh-desktop
shasum -a 256 -c <安装包>.sha256安装包由公开 CI(GitHub Actions)构建,来源证明可随时验证。
dsh-desktop v0.1.6-alpha.2.shell.4
dsh-desktop v0.1.6-alpha.2.shell.4
DeepSeek Harness 社区桌面版 · 内置内核 @deepseek-ai/dsh 0.1.6-alpha.2(未变,壳修订 +4)。
本轮为 局域网入口虚拟网卡支持(社区 #63)与测试健壮性轮。
本次更新
- 局域网入口支持 VPN 虚拟网卡(Tailscale / ZeroTier 等):CGNAT 段
100.64.0.0/10现在被视为合法局域网地址——此前即使通过DSH_LAN_IP显式指定也会被拒绝。自动探测顺序保持物理网卡(Wi-Fi/以太网)优先,没有物理网卡可达时自动使用 Tailscale/ZeroTier 等 VPN 虚拟网卡;同一虚拟网内的手机扫码即可进入 Harness。 - 测试健壮性:打包 E2E 的设置页导航适配多版内核 UI(含 0.1.7 的账号弹层入口),升级冒烟接受 0.1.7 的设置文件迁移契约(
settings.yaml→.imported逐字节归档),为下一版内核升级铺路。 - 内核与边界不变:内置内核仍为 0.1.6-alpha.2;不新增权限、不改变数据目录边界。
验证
- 297 项单测(+1:CGNAT 归类与探测顺序、双网卡不回归);dev E2E 16/16;三打包冒烟;垃圾桶 UI 打包 E2E;离线 + 真实市场 E2E;LAN 扫码 2/2;双树 npm 审计零已知漏洞。
- 8 文件发布契约 + attestation + 三平台构建 + 安装器内容门禁随发布流水线执行。
English Summary
-
LAN mobile access now supports VPN virtual adapters (#63): CGNAT 100.64.0.0/10 addresses (Tailscale/ZeroTier) are accepted as private LAN IPs. Auto-discovery keeps physical NICs first and falls back to VPN adapters; a phone on the same virtual network can pair via the QR code.
DSH_LAN_IPalso accepts CGNAT addresses. -
Packaging E2E hardened across kernel UI versions; the upgrade smoke follows kernel 0.1.7's settings-file migration contract ahead of the next kernel bump. Bundled kernel unchanged at 0.1.6-alpha.2.
安装与下载 -
macOS:
dsh-desktop-<版本>-arm64-mac.dmg(Apple Silicon)。首次打开如遇 Gatekeeper 提示,请 右键点击 → 打开。 -
Windows:
dsh-desktop-setup-<版本>.exe。如遇 SmartScreen 提示,点 更多信息 → 仍要运行。 -
Linux:
dsh-desktop-<版本>-amd64.deb(Debian/Ubuntu/UOS/Deepin/麒麟,双击安装)。 -
每个安装包均附带
.sha256校验文件。
验证安装包来源(可选但推荐)
gh attestation verify <下载的安装包> -R citrusli2026/dsh-desktop
shasum -a 256 -c <安装包>.sha256安装包由公开 CI(GitHub Actions)构建,来源证明可随时验证。
dsh-desktop v0.1.6-alpha.2.shell.3
dsh-desktop v0.1.6-alpha.2.shell.3
DeepSeek Harness 社区桌面版 · 内置内核 @deepseek-ai/dsh 0.1.6-alpha.2(未变,壳修订 +3)。
本轮为 Windows 体验专项(Windows 下载占全平台 75%):把 #56 暴露的"原生组件加载失败"从被动报错变成主动检测与精确指引。
本次更新
- VC++ 运行库主动检测:Windows 首次启动时检测 Microsoft VC++ 2015-2022 运行库(sharp 等原生组件的依赖),缺失时弹出一次性提示,一键打开微软官方下载页;选择"稍后再说"后本次安装不再打扰。「运行体检」同步新增 Windows 运行库 项,随时可查。
- 加载失败精确归因:安装或启动报
ERR_DLOPEN_FAILED时,错误页与导出的诊断报告不再只有原始日志——现在明确指出"缺少 VC++ 运行库或杀毒软件隔离了文件",并给出官方运行库直链与杀软白名单指引。 - 安装器中英双语:Windows 安装界面按系统语言自动显示中文或英文(此前默认英文)。
- 内核与边界不变:内置内核仍为 0.1.6-alpha.2;不新增权限、不改变插件安装与数据目录边界;检测全部在本机完成,不上传任何信息。
验证
- 296 项单测(+8:运行库检测、dlopen 归类、错误页提示、诊断报告行);dev E2E 16/16;三打包冒烟(真实 Harness UI 渲染 + 安全模式故障注入);垃圾桶 UI 打包 E2E;离线 + 真实市场 E2E;LAN 扫码 2/2;双树 npm 审计零已知漏洞。
- 8 文件发布契约 + attestation + 三平台构建 + 安装器内容门禁随发布流水线执行。
English Summary
-
Windows-first iteration: the shell now proactively detects a missing Microsoft VC++ 2015-2022 redistributable (the dependency behind issue #56's ERR_DLOPEN_FAILED failures), shows a one-time first-run dialog linking the official installer, and reports a dedicated "Windows runtime library" item in the health check.
-
dlopen failures are classified separately on error pages and in exported diagnostics — users see "missing VC++ runtime or antivirus quarantine" with concrete steps instead of a raw log.
-
The Windows installer UI now follows the system language (Chinese/English). Bundled kernel unchanged at 0.1.6-alpha.2; all detection is local, nothing is uploaded.
安装与下载 -
macOS:
dsh-desktop-<版本>-arm64-mac.dmg(Apple Silicon)。首次打开如遇 Gatekeeper 提示,请 右键点击 → 打开。 -
Windows:
dsh-desktop-setup-<版本>.exe。如遇 SmartScreen 提示,点 更多信息 → 仍要运行。 -
Linux:
dsh-desktop-<版本>-amd64.deb(Debian/Ubuntu/UOS/Deepin/麒麟,双击安装)。 -
每个安装包均附带
.sha256校验文件。
验证安装包来源(可选但推荐)
gh attestation verify <下载的安装包> -R citrusli2026/dsh-desktop
shasum -a 256 -c <安装包>.sha256安装包由公开 CI(GitHub Actions)构建,来源证明可随时验证。