Skip to content

Releases

DSH Harmony 0.4.10

Choose a tag to compare

@stlin256 stlin256 released this 07 Nov 16:56

DSH Harmony

DSH Harmony 0.4.10

把 DeepSeek Harness 装进 HarmonyOS
全项目安全加固、材质成为默认外观、更真实的商店演示。

GitHub HarmonyOS 7 HarmonyOS API 23+ AGPL 3.0


本次发布

0.4.10 汇总了 0.4.9 之后的全项目安全审计修复、外观默认值调整与商店发布流程修复。

  • 版本:0.4.10
  • versionCode:31
  • 适用:HarmonyOS 7 / API 23+
  • 产物:社区版,ARM64 手机与平板
  • 对应插件:0.4.0

主要更新

安全加固

对网关、部署网关、Web 前端、插件、HarmonyOS 客户端与 QA 流水线做了逐模块审计,修复了其中可操作的问题:

  • HTML 预览保留脚本执行,但禁止程序化网络、远程 frame 与表单提交,并只放行文档中静态声明的远程地址,预览内容无法外泄。
  • 网关:原生接口请求体加 64MB 上限并按字段限长;上传增加声明与流式双重大小限制、文件名安全字符集与媒体类型校验;上游 Cookie 改为按属主隔离;只转发稳定错误码。
  • 客户端:明文 http:// 仅限本机地址;流式响应、附件读取与目录列表全部加上限;删除缓存前重新校验文件名。
  • 插件:在创建网关实例之前完成信任校验,伪造 Host 不再能填满缓存。

外观

  • 减少透明效果默认关闭:所有变体现在默认启用材质(毛玻璃、沉浸式 Dock),不透明表面成为可主动开启的无障碍选项。
  • 修复完全权限确认框:主操作按钮曾把危险色文字 token 当作背景,在深色主题下呈现为浅色底;现改为实色填充配白色文字,未勾选时保持中性。

界面修复

  • 插件列表与详情页的滚动条贴到物理边缘,与对话界面一致,不再遮挡内容。
  • 插件开关在请求失败后回滚到真实状态;搜索会过滤「运行组件」;修改安装源后不再残留上一个包的构建批准提示。
  • 「阅读全文」不再把整张表格按分块重复渲染;支持一两个连字符的表格分隔行与四反引号围栏。
  • 反引号内的凭据同样被遮蔽;流式过程中的中段更新不再丢失。

商店发布

  • 修复 -AssembleApp 依赖不存在的 devecocli 导致商店变体清单未替换、上传报 7014 的问题。
  • 新增 scripts/verify-store-bundle.mjs:构建后自动校验包内权限与版本,异常即中止。
  • 新增 发布打包说明。

下载与安装

文件 用途
DSH-Harmony-0.4.10-community-arm64.hap 社区版、支持 Push Kit 的 ARM64 构建

保留现有登录和缓存覆盖安装:

hdc install -r .\DSH-Harmony-0.4.10-community-arm64.hap

SHA-256:

4A645A480B231F7EAA7021E09BD854E5CEABAAA0B33FCE1B7DBD94FD93DD0F1C

配套插件

请使用匹配的 DSH Harmony Plugin 0.4.0:

https://github.com/stlin256/DSH-Harmony/releases/download/plugin-v0.4.0/dsh-harmony-plugin-0.4.0.tgz

在 Harness 的 插件 -> Add plugin 中粘贴地址并启用,然后重启或重连 Harness。完整步骤见 插件安装说明。

已知边界

API 23 回退、最大系统字体、真机横屏、真实账号 saved-session 冷启动、实时 Host 重连与完整图片格式矩阵仍需独立设备证据;本说明只覆盖已完成验证的范围。

DSH Harmony Plugin 0.4.0

Choose a tag to compare

@stlin256 stlin256 released this 07 Nov 16:56

DSH Harmony Plugin 0.4.0

DSH Harmony 的完整独立插件包,匹配 DSH Harmony App 0.4.10 (31)。

安装

将下面的固定地址粘贴到 DSH 的 插件 → Add plugin,安装并启用:

https://github.com/stlin256/DSH-Harmony/releases/download/plugin-v0.4.0/dsh-harmony-plugin-0.4.0.tgz

也可以把 App 启动引导中复制的安装提示词直接发送给启用了 plugin_manager 的 DSH Agent。dsh-harmony-plugin.tgz 是同一版本的稳定文件名别名。

SHA-256:

7E4E172E85C8BDC937318F6C86F83FA2BFB5F51A4D70E4CD0C4BE5A22E50209F

本次更新

安全审计后对网关与插件入口的加固:

  • 信任前置:/pocket 路由与 WebSocket 升级在创建网关实例之前先完成信任校验(Host 模式走 requestRejection 栅栏,代理模式校验 loopback 来源与定时安全比较的密钥),伪造 Host 头不再能填满 32 个部署来源的缓存。
  • 缓存淘汰:来源缓存达到上限时按最近最少使用淘汰,事件记录用的属主实例固定保留,不会因为伪造请求而永久拒绝合法来源。
  • 请求体上限:原生接口 JSON 请求体限制为 64MB,并对各字段单独限长;上传增加声明大小与流式双重限制、文件名安全字符集与媒体类型校验。
  • 错误码收敛:只向客户端转发稳定的决策错误码,不再透传任意上游错误码。
  • 按属主隔离:代理模式下上游 Cookie 按属主分别保存,不再共享同一份。
  • 设置校验:settingsSet 改用自有属性判断,修复原型链绕过。

Web 设置页同时修复:

  • ?section= 参数改用自有属性判断,构造链接不再让设置页初始化失败。
  • 首次打开页面时登录方式已正确初始化,Host 模式的访问密钥登录不再返回 403。

包含

  • dsh.bundle.patch bundle 声明与 Host 入口。
  • Web 插件入口、本地化元数据和静态资源。
  • 原生登录、会话、通知、插件管理、自动化管理和工作区接口。
  • 完整生产依赖,可脱离仓库直接安装。
  • 插件版本回传,便于在 App 的 DSH 设置中核对。

插件包已完成 Host 入口、浏览器入口、bundle patch、本地化元数据和内嵌资源验证。

安装完成后请启用插件并重启或重连 DSH。App 与插件版本独立,请使用固定版本资产,避免后续更新破坏兼容性。

DSH Harmony 0.4.9

Choose a tag to compare

@stlin256 stlin256 released this 04 Nov 19:29

DSH Harmony

DSH Harmony 0.4.9

把 DeepSeek Harness 装进 HarmonyOS
更顺滑的流式体验、可用的权限切换和更紧凑的插件管理。

GitHub HarmonyOS 7 HarmonyOS API 23+ AGPL 3.0


本次发布

0.4.9 汇总了 0.4.8 之后的流式体验、权限、材质、运行状态和插件管理修复。

  • 版本:0.4.9
  • versionCode:30
  • 适用:HarmonyOS 7 / API 23+
  • 产物:社区版,ARM64 手机与平板
  • 对应插件:0.3.9

主要更新

权限与审批

  • 修复真机权限切换失败:Gateway 改用 Host 接受的命名参数 commands/execute,/plan off 同步修复。
  • 完全权限风险确认改为复选框:勾选后确认按钮才可用。

运行与流式输出

  • 运行中的会话在最后一条消息下显示 DSH 同款的深度求索尾部:鲸鱼动画、用时 X秒 ··· 和微光文字;减少动效下静态。
  • 工具调用区间与最终回复共用同一展示节奏,过程文字不再整块跳动。
  • 连接状态横幅补齐进入/退出动画。

原生界面

  • 底部输入 Dock 与悬浮任务计划 Dock 采用 API 26 沉浸材质与光感反馈;默认保持“减少透明效果”,外观与之前一致。
  • 模型选择复用权限菜单的定位、蒙版与模板,移除模型搜索框。

插件管理

  • 插件与组件开关切换后立即刷新,无需退出插件管理再进入。
  • 结果横幅改为单行紧凑样式并给出 已启用 / 已关闭 明确反馈,带进出动画。

下载与安装

文件 用途
DSH-Harmony-0.4.9-community-arm64.hap 社区版、支持 Push Kit 的 ARM64 构建

保留现有登录和缓存覆盖安装:

hdc install -r .\DSH-Harmony-0.4.9-community-arm64.hap

SHA-256:

61732A243949B96EFF4B5F88406E2C2E627A82B1C7F38DC681071AA00A0C2689

配套插件

请使用匹配的 DSH Harmony Plugin 0.3.9:

https://github.com/stlin256/DSH-Harmony/releases/download/plugin-v0.3.9/dsh-harmony-plugin-0.3.9.tgz

在 Harness 的 插件 -> Add plugin 中粘贴地址并启用,然后重启或重连 Harness。完整步骤见 插件安装说明。

已知边界

API 23 回退、最大系统字体、真机横屏、真实账号 saved-session 冷启动、实时 Host 重连与完整图片格式矩阵仍需独立设备证据;本说明只覆盖已完成验证的范围。

DSH Harmony Plugin 0.3.9

Choose a tag to compare

@stlin256 stlin256 released this 04 Nov 19:29

DSH Harmony Plugin 0.3.9

DSH Harmony 的完整独立插件包,匹配 DSH Harmony App 0.4.9 (30)。

安装

将下面的固定地址粘贴到 DSH 的 插件 → Add plugin,安装并启用:

https://github.com/stlin256/DSH-Harmony/releases/download/plugin-v0.3.9/dsh-harmony-plugin-0.3.9.tgz

也可以把 App 启动引导中复制的安装提示词直接发送给启用了 plugin_manager 的 DSH Agent。dsh-harmony-plugin.tgz 是同一版本的稳定文件名别名。

SHA-256:

A3775BA41BDCFCFD6C73F26203BFADBC8B84FD1110FA30A1975A09AFABDF1F54

本次修复

  • 权限预设切换改用 Host 要求的命名参数 commands/execute(agentId / line / submittedAttachments),修复真机 权限切换失败。
  • /plan off 使用同一命令契约,避免退出计划模式时被 Host 拒绝。
  • 命令返回失败结果时以 409 冲突返回,不再上报虚假成功。

包含

  • dsh.bundle.patch bundle 声明与 Host 入口。
  • Web 插件入口、本地化元数据和静态资源。
  • 原生登录、会话、通知、插件管理、自动化管理和工作区接口。
  • 完整生产依赖,可脱离仓库直接安装。
  • 插件版本回传,便于在 App 的 DSH 设置中核对。

插件包已完成 Host 入口、浏览器入口、bundle patch、本地化元数据和内嵌资源验证。

安装完成后请启用插件并重启或重连 DSH。App 与插件版本独立,请使用固定版本资产,避免后续更新破坏兼容性。

DSH Harmony 0.4.8

Choose a tag to compare

@stlin256 stlin256 released this 03 Nov 17:41

DSH Harmony

DSH Harmony 0.4.8

把 DeepSeek Harness 装进 HarmonyOS
原生工作空间、完整对话过程与更紧凑的手机交互。

GitHub HarmonyOS 7 HarmonyOS API 23+ AGPL 3.0


本次发布

0.4.8 汇总了 0.4.7 之后的原生视觉、权限、预览、工作区和发布素材改进。

  • 版本:0.4.8
  • versionCode:29
  • 适用:HarmonyOS 7 / API 23+
  • 产物:社区版,ARM64 手机与平板
  • 对应插件:0.3.7

主要更新

权限与审批

  • 增加权限预设、当前会话权限切换和完全权限二次确认。
  • 工具升权使用请求级一次性审批,清楚展示工具、目标范围、原因和倒计时。
  • 审批卡进一步压缩,移除重复说明行,同时保留风险与一次性边界。

对话与工作区

  • 完善启动提示、登录错误动效、长流恢复、实时过程顺序和排队输入。
  • 优化任务计划 Dock、输入法避让、底部安全区和会话滚动位置。
  • 扩充配置、表格、文档、图片和无扩展名文件预览,表格列宽按内容自适应。
  • 文件变更卡按文件名优先展示,支持多文件折叠、展开和预览返回。

原生界面

  • 统一设置、通知、插件、自动化和文件浏览的紧凑控件尺寸与视觉层级。
  • 子智能体身份收进标题行,支持继续会话并修复子会话恢复。
  • 亮暗主题、减少动效和 API 26 材质在现有设备证据范围内保持一致。
  • 更新自动化生成的商店展示图与项目 README,所有素材来自确定性 Mock 状态。

下载与安装

文件 用途
DSH-Harmony-0.4.8-community-arm64.hap 社区版、支持 Push Kit 的 ARM64 构建

保留现有登录和缓存覆盖安装:

hdc install -r .\DSH-Harmony-0.4.8-community-arm64.hap

SHA-256:

5768B21EA252CEDAADB242C2F21D984086AF7F755EDA7FCCD2EF6C3A19FEE710

配套插件

请使用匹配的 DSH Harmony Plugin 0.3.7:

https://github.com/stlin256/DSH-Harmony/releases/download/plugin-v0.3.7/dsh-harmony-plugin-0.3.7.tgz

在 Harness 的 插件 -> Add plugin 中粘贴地址并启用,然后重启或重连 Harness。完整步骤见 插件安装说明。

验证状态

  • node scripts/qa.mjs pr:全部 7 步通过,20261103T173832Z-568e6748。
  • Gateway 与原生模型测试全部通过。
  • Mock 覆盖:13/13 screens、99/99 states、44/44 features。
  • Community Release ArkTS 编译、HAP 打包与签名通过。
  • API 26 真机覆盖安装成功,bm dump 报告 0.4.8 (versionCode 29) 与 debug: false,启动后进程保持运行。

API 23、最大系统字体、真机横屏、真实账号 saved-session 冷启动、实时 Host 重连和完整图片格式矩阵仍需独立设备证据,不作为本版本已通过声明。

这是面向自托管用户的社区签名构建,不是华为 AppGallery 商店版本。Push Kit 凭据、通知目标和服务地址均由用户自己的 DSH 插件与服务配置管理。

报告问题 · 阅读完整说明

DSH Harmony 0.4.7

Choose a tag to compare

@stlin256 stlin256 released this 02 Nov 22:49

DSH Harmony

DSH Harmony 0.4.7

把 DeepSeek Harness 装进 HarmonyOS
原生工作空间、完整对话过程与更紧凑的手机交互。

GitHub HarmonyOS 7 HarmonyOS API 23+ AGPL 3.0


本次发布

0.4.7 汇总了 0.4.1 之后的原生界面、协议渲染、流式恢复和文件工作区改进。

  • 版本:0.4.7
  • versionCode:28
  • 适用:HarmonyOS 7 / API 23+
  • 产物:个人签名版,ARM64 手机与平板
  • 对应插件:0.3.7

主要更新

对话与任务

  • 原生渲染计划模式、子智能体谱系、结构化工具内容、DSH UI fence 与附件。
  • 支持排队输入、待处理提问、工具过程和权威文件变更卡片。
  • 修复长流式回复卡顿、过程顺序回退、断流恢复和历史增量加载。
  • 任务计划 Dock 改为悬浮层,顶部与底部会为浮动内容保留可滚动空白。
  • 输入法出现时保持页面和标题稳定,只调整会话视口与底部控制区。

工作区与预览

  • 扩充配置、日志、dotfile、无扩展名文本、TSV、PDF、HTML、图片和文档预览。
  • 渲染/源码切换收进标题栏,使用单个目标模式图标。
  • 文件浏览支持连续历史、持久预览缓存和系统 Back 返回。
  • 文件名优先显示,目录作为次级信息,不再由长路径挤压卡片指标。

原生导航与管理

  • 增加原生插件管理、自动化管理、原生侧边栏目的地与更完整的设置页。
  • 通知等级、存储管理、缓存池、DSH 设置和单行选项统一为紧凑原生控件。
  • 所有主要页面使用 20vp 底部安全基线,并适配亮暗主题与减少动态效果。
  • 代码中加入统一设计系统、语义动效和 Mock 产品变体。

启动提示

  • 首次启动新增“快速迭代版本”说明页。
  • 提示页与欢迎页复用完全一致的 logo 坐标和尺寸,确认时只过渡下方内容。
  • 提示页支持系统亮暗模式;系统 Back 不能跳过确认;退出登录后会重新显示。

下载与安装

文件 用途
DSH-Harmony-0.4.7-personal-arm64.hap 个人签名、支持 Push Kit 的 ARM64 构建

保留现有登录和缓存覆盖安装:

hdc install -r .\DSH-Harmony-0.4.7-personal-arm64.hap

SHA-256:

6824EFDE78B4468D4D26D216721D54F53C3687AE2E4FEDB80DF80B768980B378

配套插件

请先安装匹配的 DSH Harmony Plugin 0.3.7:

https://github.com/stlin256/DSH-Harmony/releases/download/plugin-v0.3.7/dsh-harmony-plugin-0.3.7.tgz

在 Harness 的 插件 → Add plugin 中粘贴地址并启用,然后重启或重连 Harness。完整步骤见 插件安装说明。

验证状态

  • 网关、插件与原生数据模型自动化测试:94 / 94 通过。
  • Mock 覆盖:13 / 13 screens、77 / 77 states、40 / 40 features。
  • default、store、mock Release:ArkTS 编译、HAP 打包与签名通过。
  • Release QA 20261102T224421Z-87f9148a:全部 8 项通过。
  • API 26 真机:启动提示、暗色、亮色、减少动效、系统 Back、退出登录返回及默认 Release 启动冒烟通过。

API 23、最大系统字体、横屏,以及真实账号 saved-session 冷启动仍保留为待验证项,不作为本版本已通过声明。

这是面向自托管用户的个人签名构建,不是华为 AppGallery 商店版本。Push Kit 凭据、通知目标和服务地址均由用户自己的 DSH 插件与服务配置管理。

报告问题 · 阅读完整说明

DSH Harmony Plugin 0.3.7

Choose a tag to compare

@stlin256 stlin256 released this 02 Nov 22:49

DSH Harmony Plugin 0.3.7

DSH Harmony 的完整独立插件包,匹配 DSH Harmony App 0.4.7 (28)。

安装

将下面的固定地址粘贴到 DSH 的 插件 → Add plugin,安装并启用:

https://github.com/stlin256/DSH-Harmony/releases/download/plugin-v0.3.7/dsh-harmony-plugin-0.3.7.tgz

也可以把 App 启动引导中复制的安装提示词直接发送给启用了 plugin_manager 的 DSH Agent。dsh-harmony-plugin.tgz 是同一版本的稳定文件名别名。

SHA-256:

9A8173AD26E64B9019C2E6B1FEEE0F00A56E8B3498F1551142A04557FBB98702

包含

  • dsh.bundle.patch bundle 声明与 Host 入口。
  • Web 插件入口、本地化元数据和静态资源。
  • 原生登录、会话、通知、插件管理、自动化管理和工作区接口。
  • 完整生产依赖,可脱离仓库直接安装。
  • 插件版本回传,便于在 App 的 DSH 设置中核对。

插件包已完成 Host 入口、浏览器入口、bundle patch、本地化元数据和内嵌资源验证。

安装完成后请启用插件并重启或重连 DSH。App 与插件版本独立,请使用固定版本资产,避免后续更新破坏兼容性。

DSH Harmony Plugin 0.3.6

Choose a tag to compare

@stlin256 stlin256 released this 31 Oct 20:18

DSH Harmony Plugin 0.3.6

DSH Harmony 的完整独立插件包,匹配 DSH Harmony App 0.4.6 (27)。

安装

将下面的固定地址粘贴到 DSH 的 插件 → Add plugin,安装并启用:

https://github.com/stlin256/DSH-Harmony/releases/download/plugin-v0.3.6/dsh-harmony-plugin-0.3.6.tgz

也可以把 App 首次引导中复制的安装提示词直接发送给启用了 plugin_manager 的 DSH Agent。dsh-harmony-plugin.tgz 是同一版本的稳定文件名别名。

包含

  • dsh.bundle.patch bundle 声明与 Host 入口
  • Web 插件入口与本地化元数据
  • 原生登录、会话、通知和工作区接口
  • 完整生产依赖,可脱离仓库直接安装
  • 插件版本回传,便于在 App 的 DSH 设置中核对

安装完成后请启用插件并重启或重连 DSH。App 与插件版本独立,请使用固定版本资产,避免后续更新破坏兼容性。

DSH Harmony 0.4.1

Choose a tag to compare

@stlin256 stlin256 released this 30 Oct 20:11

DSH Harmony

DSH Harmony 0.4.1

把 DeepSeek Harness 装进 HarmonyOS
原版能力,原生触感,为手机重新设计的紧凑工作空间。

GitHub HarmonyOS 7 HarmonyOS API 23+ AGPL 3.0


本次发布

0.4.1 修正了“关于”页版本号可能落后于安装包的问题。版本信息现在直接读取 HarmonyOS 当前安装包,不再依赖源码中的重复常量。官方仓库规范名称同步调整为 DSH-Harmony,关于页中的仓库链接已更新。

  • 版本:0.4.1
  • versionCode:22
  • 适用:HarmonyOS 7 / API 23+
  • 产物:个人签名版,ARM64 手机与平板

下载与安装

文件 用途
DSH-Harmony-0.4.1-personal-arm64.hap 个人签名、支持 Push Kit 的本地构建

保留现有登录和缓存覆盖安装:

hdc install -r .\DSH-Harmony-0.4.1-personal-arm64.hap

SHA-256:

E939223981E4B874AFB2985D3211DE5BCD91AA0D65819E9B74E60DEC50F0025C

使用前

  1. 在自己的 DeepSeek Harness 服务中安装 DSH Harmony 插件。
  2. 打开 App,填写 Harness 服务地址并选择登录方式。
  3. 原生登录可直接连接;Pocket ID Passkey 需要有效的 HTTPS 证书和 HarmonyOS FIDO2 支持。

完整步骤见 部署说明 与 Passkey 配置。

验证状态

  • 网关、插件与原生数据模型自动化测试:79 / 79 通过
  • 个人版与商店版 Release ArkTS 编译、HAP 打包和签名:通过
  • 真机安装包:0.4.1 (22)
  • 真机“关于”页:版本 0.4.1 · HarmonyOS

这是面向自托管用户的个人签名构建,不是华为 AppGallery 商店版本。Push Kit 凭据与通知目标由用户自己的 DSH 插件和服务配置管理。

报告问题 · 阅读完整说明