DSH Mobile App EN

大肥鱼 FatWhale · 专题指南

DSH Mobile App 版本兼容说明

DSH Mobile App 说的是 dsh-mobile-v1 协议,但协议号、手机网关插件和 DSH 宿主各自独立发版:协议号相同,不代表新的 DSH、Node 或插件版本就被支持。本站只做介绍,不替代 App 仓库的锁定文件;本页数值核对于 2026-11-11,实际安装前请以 compatibility.json 与 COMPATIBILITY.md 的当前内容为准。

锁定组合

一套组合,逐项对齐

下列值来自 App 仓库的机器可读锁定文件;它们不是「最低要求」,而是当前被验证的组合。

App 版本
0.1.0,构建 224d30c6。可分发 APK 见 GitHub Releases;当前为 prerelease 的公开 alpha,本站不写死 APK 文件名,也不使用 /releases/latest。
协议
dsh-mobile-v1,协议版本 3。网关的 hello 会公布协议号与构建时的 DSH 版本,但不公布插件版本;App 对未验证的协议会给出警告。
手机网关插件
dsh-plugin-mobile-gateway 0.12.0-rdv.3,来源为本项目维护的 GitHub fork 标签 github:solla-h/dsh-plugin-mobile-gateway#v0.12.0-rdv.3,不是同名 npm 发版。该版本包含可选的加密地址簿 rendezvous-v1,并改进了入口健康探测与连接提示;协议号未变。
DSH 宿主
0.2.1-rc.5。宿主侧安装脚本要求 Node.js 22.13+、npm、Git 与 pnpm(文档锁定 11.9.0)。
可选语音包
@deepseek-ai/[email protected],与 DSH 0.2.1-rc.5 精确对应。语音是宿主侧的可选附加能力,不属于网关协议条目;识别模型需另行就绪,旧的 0.1.7-alpha.1 线在该 DSH 版本上被兼容规则禁用。
已验证范围
锁定文件记录了一条 Android 真机回归:配对、会话列表、文字回复与按住说话语音,验证日期 2026-11-05。更早构建的实体设备复测结论不自动转移到当前 APK;「已验证」只覆盖表中这套组合与 Android 平台。

数值与验证记录来自 compatibility.json、COMPATIBILITY.md 与 GitHub Releases;发版信息会变化,不要靠记忆补。

匹配策略

不匹配时,停下来

锁定文件把策略写成了机器可读字段,不是一句「建议」。

  • requireExactMatch: true

    前提只使用 recommended 中的精确版本。共享同一协议号并不构成支持新 DSH、Node 或插件版本的证据。

  • onMismatch: stop-and-ask

    前提宿主上的 DSH 或插件版本不一致时,停下来核对并询问,不要自动升级任意一侧,也不要「先装着试试」。

  • allowLocalCheckout: false

    前提不要用本地 git clone、link: 依赖或 profile 备份安装网关;上游插件与本项目维护的 fork 不能同时安装,也不能因为版本字符串相同就替换来源。

  • 语音单独核对

    前提语音包是宿主侧可选附加项,与 DSH 版本精确对应,模型也需就绪;它不随网关协议条目一起被「带过来」。

未覆盖

iOS;0.2.1-rc.5 以外的 DSH 版本;上述已验证与推荐条目以外的网关版本;从本地 clone 或 link: 依赖安装。文档里的「未覆盖」意思是停下来询问,不是试一试;也不代表所有 Android 机型都已验证。

常见疑问

关于版本,最常问的三件事

可以用 @latest 装网关吗?

不可以。网关来源是带精确 GitHub 标签的 fork,不是 npm 版本线;使用 @latest、本地 checkout 或同名上游包都会脱离已验证组合。安装脚本会读取锁定文件并校验已安装包的来源与版本。

协议号一样,为什么还要锁 DSH 和插件版本?

网关的 hello 只公布协议号与构建时的 DSH 版本,不公布插件版本;协议号相同不代表新版本的上游依赖、行为或宿主能力已被验证。兼容说明把这一点列为前提,而不是可选项。

升级 APK 会不会改变兼容组合?

以新版本 App 仓库当前的 compatibility.json 为准重新核对,不要把旧页面的数值沿用过去。升级 APK 时直接覆盖安装、不要先卸载;若宿主侧组合已不在锁定范围,先停下来确认再继续。完整安装顺序见安装与配对教程。

版本对齐了,就可以动手。

本站只做介绍与入口,不承担登录、配对、网关代理或对话服务;具体命令以 App 仓库文档为准。