Repository navigation
Releases
DSH Harmony 0.4.10
DSH Harmony 0.4.10
把 DeepSeek Harness 装进 HarmonyOS
全项目安全加固、材质成为默认外观、更真实的商店演示。
本次发布
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.hapSHA-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
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.patchbundle 声明与 Host 入口。- Web 插件入口、本地化元数据和静态资源。
- 原生登录、会话、通知、插件管理、自动化管理和工作区接口。
- 完整生产依赖,可脱离仓库直接安装。
- 插件版本回传,便于在 App 的 DSH 设置中核对。
插件包已完成 Host 入口、浏览器入口、bundle patch、本地化元数据和内嵌资源验证。
安装完成后请启用插件并重启或重连 DSH。App 与插件版本独立,请使用固定版本资产,避免后续更新破坏兼容性。
DSH Harmony 0.4.9
DSH Harmony 0.4.9
把 DeepSeek Harness 装进 HarmonyOS
更顺滑的流式体验、可用的权限切换和更紧凑的插件管理。
本次发布
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.hapSHA-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
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.patchbundle 声明与 Host 入口。- Web 插件入口、本地化元数据和静态资源。
- 原生登录、会话、通知、插件管理、自动化管理和工作区接口。
- 完整生产依赖,可脱离仓库直接安装。
- 插件版本回传,便于在 App 的 DSH 设置中核对。
插件包已完成 Host 入口、浏览器入口、bundle patch、本地化元数据和内嵌资源验证。
安装完成后请启用插件并重启或重连 DSH。App 与插件版本独立,请使用固定版本资产,避免后续更新破坏兼容性。
DSH Harmony 0.4.8
DSH Harmony 0.4.8
把 DeepSeek Harness 装进 HarmonyOS
原生工作空间、完整对话过程与更紧凑的手机交互。
本次发布
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.hapSHA-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
DSH Harmony 0.4.7
把 DeepSeek Harness 装进 HarmonyOS
原生工作空间、完整对话过程与更紧凑的手机交互。
本次发布
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.hapSHA-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、mockRelease: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
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.patchbundle 声明与 Host 入口。- Web 插件入口、本地化元数据和静态资源。
- 原生登录、会话、通知、插件管理、自动化管理和工作区接口。
- 完整生产依赖,可脱离仓库直接安装。
- 插件版本回传,便于在 App 的 DSH 设置中核对。
插件包已完成 Host 入口、浏览器入口、bundle patch、本地化元数据和内嵌资源验证。
安装完成后请启用插件并重启或重连 DSH。App 与插件版本独立,请使用固定版本资产,避免后续更新破坏兼容性。
DSH Harmony Plugin 0.3.6
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.patchbundle 声明与 Host 入口- Web 插件入口与本地化元数据
- 原生登录、会话、通知和工作区接口
- 完整生产依赖,可脱离仓库直接安装
- 插件版本回传,便于在 App 的 DSH 设置中核对
安装完成后请启用插件并重启或重连 DSH。App 与插件版本独立,请使用固定版本资产,避免后续更新破坏兼容性。
DSH Harmony 0.4.1
DSH Harmony 0.4.1
把 DeepSeek Harness 装进 HarmonyOS
原版能力,原生触感,为手机重新设计的紧凑工作空间。
本次发布
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.hapSHA-256:
E939223981E4B874AFB2985D3211DE5BCD91AA0D65819E9B74E60DEC50F0025C
使用前
- 在自己的 DeepSeek Harness 服务中安装 DSH Harmony 插件。
- 打开 App,填写 Harness 服务地址并选择登录方式。
- 原生登录可直接连接;Pocket ID Passkey 需要有效的 HTTPS 证书和 HarmonyOS FIDO2 支持。
完整步骤见 部署说明 与 Passkey 配置。
验证状态
- 网关、插件与原生数据模型自动化测试:79 / 79 通过
- 个人版与商店版 Release ArkTS 编译、HAP 打包和签名:通过
- 真机安装包:
0.4.1 (22) - 真机“关于”页:
版本 0.4.1 · HarmonyOS
这是面向自托管用户的个人签名构建,不是华为 AppGallery 商店版本。Push Kit 凭据与通知目标由用户自己的 DSH 插件和服务配置管理。