Skip to content
This repository was archived by the owner on Oct 31, 2026. It is now read-only.

Releases

桌面版 0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 14:41
f68deb3

首个版本:DeepSeek Harness 的完整桌面形态——把 dsh 装进系统托盘,开箱即用。

桌面壳(macOS / Windows / Linux)

  • 三平台安装包,内置 dsh 运行时(0.2.1-rc.2)开箱即用,无需预装 Node/pnpm;宿主由 Bun 直跑。
  • 完整 dsh 桌面体验:会话、插件、托盘、系统通知、防休眠、手机访问、远程 dsh 接入。
  • 多 profile 多窗口:每 profile 独立窗口、端口、服务进程与窗口几何;服务面先于 DSH 存在,DSH 起不来托盘也有自救入口。
  • 托盘中心:显隐窗口、profile 分组聚焦、运行时切换、本地/远程一键切换、重启应用(整应用退出自动拉起)、检查更新。
  • 注册 dsh 为系统命令:macOS / Windows PATH / Linux symlink 三平台补齐,注册结果带通知反馈。
  • 通知中心:15 类场景独立开关与音效、免打扰时段、全屏静默、聚焦不投递;Windows/Linux 真实出声(自定义音/系统默认音/试听);Windows 以应用名与图标显示。
  • 防休眠:会话运行期阻止系统休眠,三平台原生实现。
  • 运行时管理:内置/已下载双来源发现与切换、目录下载可取消、临时目录原子安装、卸载进回收站、以实际在跑版本为基准判定。
  • 更新体系:应用内更新检查、启动后台检查、合并提醒卡、只提醒装得上的版本、面板开关与忽略版本管理。
  • 设置面板:27 项设置,旧设置文件首启自动只读迁移,开关即存。
  • 原生窗口:自绘三键与几何记忆、最大化自愈、右键菜单、弹窗自绘标题带与高度自适应、闪屏/提醒窗跟随 DSH 主题。
  • 开发者工具:开关确认+保存即重启、打包态 CDP 调试口、壳托管 DevTools 窗口、NodeJS 诊断面板。
  • 手机访问:lane 通道转发 + 每 profile 端口(page/upstream/lane 三列可设),配对通道稳定。
  • 远程 dsh:token 换会话 cookie 接入,远程页命令桥与设置/模型目录可用,托盘一键切回本地。
  • 登录:壳代开系统浏览器完成 OAuth,回调窄豁免。
  • 安全边界:页面跑壳自建 loopback origin(真实 secure context)、站外一律系统浏览器、端点视图级鉴权。
  • 数据面:静态资产本地优先、批量转发与并发单飞合并、三档聚合开关。
  • 稳态底盘:单实例互斥与端口认领、壳异常退出孤儿清扫、宿主崩溃自动恢复(退避封顶)+ 树级停止、SSE 空闲不切断、壳日志落盘。
  • 内置运行时按声明供给,落盘/产物双对账。

桌面插件(dsh-desktop-bun)

  • 设置面板多卡:桌面设置、代理(连通性测试)、profile 端口、迁移、通知(场景/音效试听)、下载(进度/取消)、环境、更新提醒,深浅主题适配。
  • 面板按职责拆分 + 数据面 adapter:首屏一次取数、行为测试直跑。
  • 通知配置三端同源:「全屏时静默」等开关读写一致生效。
  • 壳↔页面 72 条命令以根 contracts/ 契约类型层对齐,invokeCommand 编译期校验。
  • 插件客户端资产本地服务:plugin 资产本地直出,不依赖远端。

工程与交付

  • Windows 安装器:品牌三页、明暗双主题、中英双语 + LZMA 降 30.8% 体积、事务性安装失败回滚、进度页窗口帧覆盖层、高 DPI 适配。
  • macOS 交付:签名后重打 DMG、三层 ad-hoc 重签认领 bundle id、屏幕录制授权 designated requirement 锚定、内置树补丁构建期打上。
  • 应用身份:官方 DeepSeek 桌面图标全面替换——托盘/移动端直接用官方产物原字节,安装器与 exe 图标从官方矢量源逐尺寸光栅化;Windows 任务栏写入 AppUserModelID、安装即注册任务栏显示名/图标、launcher.exe 版本资源与应用名、运行中窗口(含 DevTools 窗)统一应用图标。
  • CI 分流:push/PR 跑检查(壳+插件门禁+Windows 兜底),完整构建留 workflow_dispatch / tag / 每日兜底,job 超时兜底与产物断言(渲染器载荷/launcher/version.json);壳主进程 console 默认 tee 进 shell.log。
  • CI 出包分流:桌面与移动端拆成两条流水线——build.yml 只跑桌面(tag 认 desktop/v*),mobile.yml 只跑移动端(tag 认 mobile/v*)。
  • CI 发版:推 desktop/v* / mobile/v* tag 时把安装包与自动更新清单发成 GitHub Release 资产(桌面 stable 独占 latest,移动端 prerelease 不夺 latest)。
  • 发版正文自动化:桌面与移动端 changelog 各自成册(CHANGELOG.md / CHANGELOG-mobile.md),Release 正文自动取对应版本整段。
  • 安装器链路快验 CI:假树 + stub 载荷分钟级验证 rcedit/NSIS/产物断言。
  • 壳架构深模块化:ProfileSession、命令契约 contracts/、共享 RPC core、面板数据 adapter、判定层 candidates、宿主监督器 HostSupervisor;源码按运行时域分层归位。
  • 架构文档:ADR 0001–0009 带索引、docs/research 调研入库、CONTEXT.md 领域词汇表。

手机访问版 0.1.0

手机访问版 0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 13:00

首个版本:DeepSeek Harness 的移动形态——手机访问桌面 dsh。

  • 三端原生壳:Android / iOS(Expo React Native)、鸿蒙(ArkTS + ArkWeb),共用配对逻辑层与设计令牌。
  • 配对:dsh-mobile://pair 深链、鸿蒙扫码(ScanKit)、手输地址 + 令牌;令牌一次一用,换设备需桌面重新生成。
  • dsh 页面加载:WebView / ArkWeb,手机布局由注入插件 dsh-mobile-nav 生效。
  • 会话守卫:弱网宽容、回前台不误探测、退避可配 mobile_guard_backoff_ms。
  • 运行时下载:按远程构建逐版本定位(CDN 探测,鸿蒙 npm 单包);内置运行时跟随桌面 pin。
  • 配对与直连适配:重复 Cookie 放行、无 cookie 引导重载、安卓 cleartext、iOS Hermes 兼容与安全区适配。
  • CI 出包:Android / iOS 矩阵,鸿蒙 HAP 作业预留(自建 runner)。