# CHANGES — 版本变更记录 按版本号倒序记录每个版本的变更要点。 | 版本 | versionCode | 日期 | 主题 | |---|---|---|---| | v1.5.0 | 9 | 2026-10-17 | AI 浏览器助手·系统文件共享区·DSH界面交互升级 | | v1.4.0 | 8 | 2026-09-30 | 手机助手 + 插件生态 + 运行环境在线获取 + 适配 DSH 0.2.0-rc.2 | | v1.3.1 | 7 | 2026-09-11 | DSH 0.1.5-rc.2 适配:组件打通 + 跨 WebView 兼容 + 运行期垫片 | | v1.3.0 | 6 | 2026-09-09 | 多语言版本(联合国六语界面 + 语言选择器)+ App 更新检测 + 官网 | | v1.2.0 | 5 | 2026-09-08 | 文件管理增强:移动到指定文件夹 + 通用查看器/编辑器 | | v1.1.1 | 4 | 2026-09-04 | 在线更新全链路修复 + DSH 0.1.2-rc.1 兼容 | | v1.1.0 | 3 | 2026-08-31 | 离线导入修复 + 在线更新重构 + 存储占用与清理 | | v1.0.0 | 2 | 2026-08-25 | 正式开源(Apache-2.0 → GPL v3):运行环境分层架构 | | v0.1.0 | 1 | 2026-08-17 | 开源预览版:PRoot 沙箱运行 DSH | --- ## v1.5.0(versionCode 9)— 2026-10-17 AI 浏览器助手**·**系统文件共享区**·**DSH界面交互升级。 **新增** #### Browser 模块 - **独立的内置浏览器**:新增全屏 Browser 工作区,提供前进、后退、刷新、地址输入、页面内查找、页面缩放、多页面管理和外部应用打开等常用能力。搜索引擎可选必应、谷歌、百度,默认必应;紧凑工具栏与可滚动菜单为网页保留更多显示空间。 - **DSH 网页助手工具**:新增 `browser-use` 适配插件与沙箱 CLI,向 DSH 开放 24 项工具,支持观察网页、读取内容、定位元素、点击、输入、滚动、导航及条件等待。新用户默认装配,可在 Cordis 面板独立开关;网页助手与操作手机原生应用的 Pilot 分工独立,由 DSH 选择调用。 - **网页窗口与事件**:支持管理网页打开的子页,将新窗口、网页对话框及下载事件与操作关联;自动弹窗受授权约束,已打开的子页可继续读取和操作。 - **元素与区域反馈**:顶部增加选取入口,可切换元素或区域模式;框选后添加评论,将页面信息、所选内容与截图提交给已绑定的 DSH 会话,便于 AI 看图分析、理解页面和继续操作。提供投递状态反馈。 - **沙箱本地网页预览**:支持通过 CLI 为沙箱内 HTML 等文件启动本地静态服务,也可登记已有开发服务,在 Browser 内打开预览;选区反馈可携带对应项目上下文,用于「制作网页—查看效果—框选评论—交给 AI 修改」的工作流程。 - **页面观察与调试**:提供 DOM、控制台、脚本求值和设备模拟等调试入口;在相应能力可用时,可通过网页辅助功能树(AX)补充观察和操作。支持有界滚动采集及结构化内容提取,返回采集范围与截断信息。 - **网络抓取与处理**:支持请求/响应、状态码、耗时、请求头、响应头、正文查看及 HAR 导出;可在单独授权下使用请求拦截、修改和重放,并记录、查看和导出 WebSocket 帧。正文与帧载荷按各自开关控制。 - **截图与后台执行**:支持前台与后台网页截图;普通后台截图失败时,在已开启高级调试的条件下串行尝试 CDP 后备,未开启时返回明确提示。后台打开网页和上传准备不主动把整个 Browser 页面拉到前台。 - **文件上传与下载**:提供下载任务及列表管理,可保存到手机、分享到其他应用或删除浏览器副本;上传支持由 AI 申请项目文件,显示目标站点和文件信息,经用户批准后交给网页文件控件。后台准备、用户批准与网页实际接收分别处理。 - **任务与控制权管理**:新增持久任务记录,可查看、编辑、删除及向 AI 发送续接摘要;用户接管 AI 操作前增加确认,AI 控制关闭时可发起控制权申请,由用户审批。 - **常用记录与设置**:提供持久历史记录、收藏夹、收藏切换、记录管理及浏览数据清理;支持移动、桌面、宽屏显示模式和可设置的闲置关闭时间。Browser 界面跟随应用的主题与六语选择。 - **界面与模块切换**:历史、收藏、下载和设置使用统一管理面板,菜单内部滚动,适应横屏及小窗口;提供 AI 活动提示,点击 AI 标记可快速返回 DSH。 - **会话与产物管理**:有效 AI 操作维持会话,隐藏后按设定的闲置时间关闭;截图、选区、上传副本及网络产物集中管理,纳入过期及缓存清理,用户下载和已导出文件按各自规则保留。 - **操作结果反馈**:工具返回页面状态与执行结果,区分明确失败和结果不确定;对过期页面引用、已变化节点及迟到回调作校验,为连续操作提供依据,避免直接重复可能已生效的动作。 #### 其他模块 - **新手安装引导页**:新增欢迎、Debian 安装、Node.js 安装、WebView 检测及完成提示组成的分步引导。安装页支持多镜像源探测与选择、阶段进度、失败重试,并按实际安装状态处理前置依赖与未完成安装;中途退出或安装尚未完成时,可继续补齐缺失层。 - **引导内的 WebView 版本探测提示**:展示当前 WebView 提供方、版本和 Chromium 主版本;版本偏低或检测失败时给出兼容性提示、升级建议及检测信息复制入口,帮助定位白屏、页面加载异常等问题。特性支持提示按版本推断,精确检测仍可进入诊断页。 - **系统文件共享区**:授权后在手机公共存储创建或沿用 **DSHBox** 专用文件夹,并映射到沙箱共享区。文件管理、DSH、终端及其他有权限的应用访问的是同一份本地文件,便于手机、沙箱和电脑之间互传内容。 - 可选择其他系统公共目录加入共享区,以独立名称挂载;文件管理和附件选择器均提供共享区入口。 - 挂载条目可一键进入「取消挂载」并确认;取消只移除挂载关系,不删除系统目录或其中的文件。新挂载按提示重启相关运行会话后生效。 - 挂载前检查权限、实际可写性及路径范围,对重复或重叠目录作校验;列表展示、目录选择与沙箱绑定使用一致的挂载信息。 - DSHBox 专用共享文件夹及用户挂载的源目录不属于应用私有数据,**卸载或重装 App 不会自动删除其中的文件**;重装后需重新授予访问权限,额外挂载关系需重新配置。用户主动删除或清空文件仍按对应操作生效。 - **外部文件接收**:支持其他应用「分享到」或「用其他应用打开」后导入 DSHBox,并选择保存目录;兼容多文件与纯文字接收,重名自动改名,连续分享按批次处理,减少重复导入或覆盖原文件。 - **文件直接分享至外部 App**:文件行菜单新增独立的「分享」入口,调起系统分享面板选择接收应用;与原有「导出」分开,减少复制到外部应用的步骤。 - **首页系统状态卡**:新增 CPU、温度、内存和存储信息,标明 CPU 与温度数据来源,并对不同机型的可读取能力作适配。 **修复** - **DSH 附件多文件上传**:修复系统选择器多选返回后附件全部丢失、单选却正常的问题,收集并去重系统返回的多文件结果;尊重网页的单选/多选要求,取消选择时正确结束本次上传请求。 - **首次安装插件虚假开关**:修复「手机页面适配」「手机助手」等自有插件显示开启却未实际装配到 DSH 的问题;在 DSH 就绪后触发装配,串行处理安装与更新。装配失败保留用户开关意图,后续就绪时可补装;升级保留用户明确关闭的设置。 - **Pilot 主题跟随**:修复 Pilot 页面与审批卡片未及时跟随 App「系统/浅色/深色」设置的问题,统一主题配置来源,避免必须重启才能同步。 - **DSH 启动状态**:修复首页 DSH 卡片点击「启动」后仍显示「已停止」的问题,补齐「启动中」状态并限制重复启动,设置页同步相同状态口径。 - **DSH 返回键断点**:通过移动适配插件补齐 DSH 内部层级与设备返回键之间的衔接,支持逐级收起设置、侧栏及相关面板;DSH 根页面返回进入前的 App 页签,文件页等根页面按各自层级退出。 - **键盘与页面稳定性**:抑制非用户手势引发的输入框自动聚焦,减少切会话、打开菜单后的键盘异常弹起及页面位移;保留用户主动输入,修复「+」菜单重复点击无法正确收起及切页焦点残留。 - **运行环境完整性判断**:修复旧安装判定仅凭部分目录存在就认定环境可用的问题,校验运行配置与各层实际状态,避免中断或缺层环境被误判为已安装。 - **沙箱启动兼容性**:修复了部分厂商 ROM 禁止 proot 执行宿主机系统二进制、导致沙箱无法启动的问题:把 proot 内的 guest 入口从被内核以 EPERM 拒绝执行的宿主 /system/bin/sh 改为 rootfs 自带的 /usr/bin/bash 和 node,绕开该限制,正常设备行为不变。 **优化** - **首页整体布局**:由分散入口卡片改为「控制 / Pilot / Cordis」三页签,可切换和滑动访问;控制页集中展示沙箱、DSH 与系统状态,Pilot 与 Cordis 融入统一首页,细分子页按需全屏展示。设置入口迁移到首页右上角,底部导航调整为首页、文件、DSH、终端和 Browser。 - **DSH 全屏与悬浮快捷操作**:DSH 页面全屏显示,减少顶部和底部导航占用;悬浮球升级为常驻快捷入口,新增点击展开的快捷条,可刷新页面或快速切换到首页、文件、终端和 Browser,保留拖动,并支持长按按当前状态刷新或重试。 - **DSH 附件传输通道**:对话输入框工具行新增附件图标直达入口,点击唤起原生底部来源面板,集中提供拍照、录像、相册、手机文件、音频、工作区文件和共享区文件七类来源。来源面板与移动适配插件解耦,并统一目录选择、权限申请、取消与回填流程。 - **mobile-adapt 适配**:完善输入框、菜单、返回键和附件入口的移动端衔接,减少自动聚焦、层级断点及页面不稳定带来的干扰;对 DSH 的适配继续由插件与运行期接线承担,不修改上游 DSH 源码。 - **Pilot 命名与页面风格**:原 DshPilot 首页入口统一为 **Pilot**;优化根页标题、子页顶栏、留白及深浅色背景,减少与首页容器之间的色差、重复边距和切换跳动。 - **文件管理交互**:顶部搜索、根目录切换与「+」入口重新布局;常用导入、新建、拍摄、解压及导出操作集中到底部面板,统一目录选择器、刷新提示、图标和菜单样式。 **残留问题** 1. **插件市场兼容问题**:本版本暂不推送相关修复。上游 DSH 的下一个正式 RC 版本尚未发布,Alpha 版本变更频繁、稳定性不足,且涉及较多插件相关调整。为确保稳定性,插件适配将在 DSH 下一个 RC 版本发布后同步更新。 2. **DSH Alpha 升级与回退兼容性**:出于稳定性考虑,本版本未随包搭载最新 Alpha。现有测试中,用户可自行通过设置中的 DSH 模块在线更新入口升级体验,可正常使用;但 Alpha 与稳定 RC 之间存在兼容性问题,回退到稳定 RC 后可能出现对话数据相关故障。后续 DSHBox 将统一跟进并随包提供最新稳定 RC 版本。 **能力边界**:网页助手作用于内置 Browser;手机原生 App 操作仍由 Pilot 承担。高级调试及网络修改使用各自开关和授权。复杂跨页面任务恢复、长时流式响应、复杂媒体与部分内核/站点兼容场景仍待完善,不作为本版已全面覆盖的能力。 **验证**:全量 JVM 测试记录为 1768 项通过、55 项跳过,Browser 插件 Linux 测试 161 项通过、4 项跳过;Release 构建、签名及关键包内资产核对通过。设备验证覆盖本轮限定的基础网页操作、截图、选区图文投递、新窗口授权、文件传输与管理、新装工具调用及关闭开关后的覆盖安装保留。 --- ## v1.4.0(versionCode 8)— 2026-09-30 手机助手**·**插件生态**·**运行环境在线获取**·**适配DSH 0.2.0-rc.2 大版本。 **新增** - **手机助手(DshPilot)**:内建 39 项手机操控能力表,并在内嵌沙箱与安卓应用层之间建立一条信箱通道,让沙箱里的 DSH 能安全可控地操控与连接手机。采用「UI 适配 + 内核平台」两层结构嵌入 DSHBox,其内核以 **Apache-2.0** 独立发布于 `interlock-relay` 仓库,本仓库调用并做 UI 层适配。 - **无障碍模式**:AI 在前台直接操控屏幕 —— 点击、滑动、长按等等 - **Shizuku 特权模式**:打通系统 shell 级(adb)权限;同时对危险操作(如删除类)施加严格限制,部分权限留给用户自行开启、风险自担 - **平台直连调用**:走系统正常渠道的一系列功能调用 - **后台虚拟屏**:你可在前台正常使用设备、AI 在后台操控;在部分应用的限制下自动降级回前台操作 - **弹窗与通知交互**:上述每条链路都施加约束,用户可自行选择「禁止 / 询问审批 / 完全访问」等模式 - **提问功能**:解决 AI 操控手机期间、用户已离开 DSHBox 页面时无法实时交流的问题 —— AI 执行过程中可召唤悬浮窗提问,用户可选择相关条目、全部驳回或重新提问 - **插件管理面板**:把随包自制插件(手机页面适配、DSH 手机操控)、DSH 官方插件、用户自制插件与第三方插件集中到一页管理,减少「插件崩溃后用户无法修复」的处境。 - **绝对安全模式**:不加载任何第三方插件启动,用于DSH因第三方插件崩溃时恢复启动。 - **插件加载记录**:可查看插件加载情况,便于排错。 - **插件崩溃修复辅助**:内置终端管理 Agent **opencode**,可一键安装、更新、卸载。目的正是解决「插件崩溃时用命令行修复极不便捷」的问题 —— 在终端输入 `opencode` 即可唤起 TUI,用自然语言交互完成修复。 - **插件市场**:位于 App 层,不受 DSH 更新过快的兼容性问题干扰。 - 内置 **awesome-dsh-plugin** 与 **awesome-dsh-mobile-plugins** 两大实时更新数据源,插件生态丰富。 - 其中 **awesome-dsh-mobile-plugins** 是 DSHBox 专为丰富 DeepSeek Harness 移动端插件生态新建的仓库。 - **架构升级 —— 运行环境改为不随包内嵌 + 在线获取**:不再随包内嵌巨大的运行环境层,**APK 由约 236 MB 降至约 111 MB**,方便下载更新;并新增新用户安装引导。 - 设置页新增 **DSH 层 / Node 层 / 精简 Debian 层**的**多镜像源检测在线更新与重置**,可随时自由更新 DSH 任意版本、自由重置运行环境层。 - 用户不必再频繁到 GitHub 页面下载导入相关压缩包;**旧入口(离线导入相关)依然保留**。 - **开启 DSH 能力**(随上游 0.2.0-rc.2 放开):**拍照与录像**(上传来源菜单新增,走系统相机/录像)、**语音输入**、**右侧边栏内嵌浏览器**。 - **移动端适配插件更新**:`dsh-mobile-adapt` 更新,嵌入更完整,页面更美观,交互更顺手。 - **文件管理**:新增直接创建文件的功能;选中 `.deb` 可直接「安装到沙箱」。 - **终端**:新增直接操作 DSH CLI 的能力;随包补齐 `jq`、`sqlite3`、`patch`、`nano`、`strings`(binutils)等常用小工具。 - **首页**:增加 DshPilot 和 Cordis 卡片;新用户缺少 Debian 层和 Node.js 层时直接引导去获取。 - **官网**:品牌标与截图整体更新(八张实机截图,分「生态容纳与扩充 / 配套设施」两组);站点视觉改版;版本、体积等数据改为随 Release 自动获取。 **修复** - 修复首页的本地浏览器无法打开 DSH 的问题。 - 修复 DSH 右侧边栏终端显示功能。 - 修复 DSH WEBUI 页面刷新异常:刷新走的是**不带 token** 的地址,DSH 一旦换过 token(重启或健康循环拉起),连手动刷新都取不回页面;现在三处刷新入口一律按**当前 token** 重新加载。 - 修复随包 DSHBox 插件无法自动装配以及更新的问题:改为启动时对两个自有插件包做**指纹探测**,缺装或版本落后即自动补齐/刷新(不覆盖用户手改),便于用户直接正常使用 DSH。 - 沙箱包管理器长期不可用:随包层的 apt 源是构建时写死的,镜像失效后直接失败 —— 改为启动期按可达性重写;`dpkg` 账本中断后无法自愈 —— 增加宿主侧快照与启动期自动回滚;安卓应用数据分区不支持硬链接导致 `dpkg` 事务中断 —— 补上硬链接垫片。 - DSH 被误判为无响应后强行重启,会打断正在进行的会话;改为带恢复滞回与采样保护的判定。 - 终端会话台账只进不出,未真正启动的会话被显示为「在运行」。 - 若干界面收口:文案补全、弃用图标替换、搜索行与面包屑、上传来源菜单与「+」命令面板争抢入口。 **优化** - 运行环境改为**按层在线多镜像源获取**:需要哪层装哪层;在线组装会裁掉非必要语言包与文档等无关组件,占用更小。 - 优化过去版本裁剪 Debian 过于激进的问题:内置补入一批 AI 执行任务时常用的系统工具。 - 优化 DSH WEBUI 页面内部加载链路、减少内存消耗:WebUI 随页面生命周期暂停/恢复定时器,退出时彻底收口(停加载 → 清历史 → 摘除视图 → 销毁并置空);刷新不再重复请求失效地址。 - 终端工具包改为**自愈**:换层或升级后检测到缺失会自动补装,不必清数据重来。 - 清理项扩充:apt 下载缓存、guest `/tmp`、运行日志、回滚备份。 - 界面统一:首页、文件管理、终端、设置页 UI 全面优化 —— 图标统一为同一套描边风格、字体统一为系统默认字族并移除未使用的第三方字体、配色与状态色规范化、减少不合理的遮挡,提高使用舒适度与观感;底部导航重构为更紧凑的实现;启动页换成自家品牌标(去掉第三方标识);暗色主题下系统导航栏跟随应用主题。 - 内存管理与泄漏:对过去版本相关模块的内存管理、内存泄露问题进行了全方位多轮筛查和解决,缓解设备性能压力。 **dsh 版本支持**:内置 DSH 层由 `0.1.5-rc.2` 升级到官方 **`0.2.0-rc.2`**,层为纯净上游、不打补丁;区间内跨越四轮上游升级逐轮完成适配(侧边栏终端、配置文档路径、语音与录音、权限等上游变化均已跟进)。 **验证**:JVM 单测 1203 例通过;六语 i18n 一致性门禁通过;`assembleDebug` / `assembleRelease`(含 R8)通过;真机验证覆盖插件装配、手机助手通道、在线获取运行环境、终端工具链与新 DSH 层。 --- ## v1.3.1(versionCode 7)— 2026-09-11 DSH 0.1.5-rc.2 适配版本。 **新增** - 跨 WebView 版本适配:修复部分内核对非标准协议解析差异导致的右栏「文件资源服务不可用」;插件内做运行期能力探测,只在异常内核上生效,正常内核零改动 - 移动端适配包自动刷新:已装配的用户在 APK 升级后,启动时自动把插件副本刷成当前版本(不覆盖用户手改) - 诊断页新增 WebView 内核指纹:提供者 / 版本 / Chromium 主版本 + CSS 能力实机探测(内核过旧时这些特性会静默失效,只能实测) - 设置新增「用户反馈」:GitHub Star 与问题反馈两条入口,先弹窗说明再跳转 - 上传来源菜单(回形针):支持沙箱文件与从安卓导入两种来源 **修复** - 适配 DSH 0.1.5-rc.2:会话持久化、写入工具、附件发布三条链路在真机上全部失败(安卓应用数据分区拒绝硬链接) - 网页端上传附件无任何反应(WebView 缺 `onShowFileChooser` 实现) - 右栏连同文件预览面板打不开(适配样式误用 `display:none` 隐藏整列) - 「打开配置文件」在全新设备上必然失败(拦截后上游建文件步骤不再执行) - 上传来源菜单曾接管「+」命令面板,已改挂回形针并归还「+」 - 沙箱上传后 `accept` 哨兵值残留,会污染 DSH 原生的上传入口 - 配置文件权限未真正收紧为 `0600`(`setReadable(true, true)` 只增不减,实际仍是 `0644`) **优化** - 硬链接兼容改为运行期垫片:不再在安装期改写 DSH 的 JS 文件(旧方案要求补丁锚点与上游逐字节匹配,上游一调整就整块失效),改为启动时以 `node --import` 预加载、运行期替换 `node:fs/promises.link`——**DSH 源码不再被改写**,不受上游重构影响 - 「诊断」更名为「诊断与日志」,设置页统一为圆角卡片 + 分隔线布局 - 官网移除整页滚动吸附(手机上「一滑跨好几屏」且拖动会被弹回),截图区改双列 **dsh 版本支持**:内置 DSH 层升级至官方 0.1.5-rc.2(纯净上游,不打补丁),并完成移动端适配。 **验证**:JVM 单测 414 例通过;i18n 六语一致性门禁通过;`assembleRelease` 含 lintVital 通过;真机(手机与平板各一台,覆盖新旧 WebView 内核)逐项验证闭环。 --- ## v1.3.0(versionCode 6)— 2026-09-09 多语言版本。 **新增** - 多语言适配:界面支持联合国六种官方语言——English / 简体中文 / العربية / Español / Français / Русский,默认跟随系统、未支持语言回退英文 - 设置 → 外观新增「语言」选择器:六语 + 跟随系统,即选即生效;通知、弹窗、终端菜单等均随语言切换;数量文案按语言复数规则处理(阿拉伯语 6 形态 / 俄语 4 形态) - 深色主题贯穿文件管理在内的全部页面(此前文件管理区恒浅色) - App 更新检测:设置「检查更新」联网比对 GitHub Releases 最新版本,发现新版弹窗引导至官网下载,并支持「忽略该版本」;启动时静默检测一次 - GitHub Pages 官网(`website/`)随仓库发布,作为下载与介绍入口 **优化** - 布局方向:全局恒 LTR(阿拉伯语文本按 Unicode bidi 正常渲染),避免整页镜像 - 内置 i18n 一致性门禁(六语键位 / 占位符 / 复数形态 / 硬编码扫描)并接入 CI **验证**:JVM 单测 214 例通过;`assembleRelease` 含 lintVital 通过;六语资源均打入 APK;真机装机已验证。 --- ## v1.2.0(versionCode 5)— 2026-09-08 文件管理增强。 **新增** - 移动到指定文件夹:行菜单 / 多选「移动到…」→ 全屏目标选择器(沙盒 / 工作区切换、面包屑、可新建文件夹、源目录树置灰防环);冲突三策略(覆盖 / 跳过 / 自动改名,可应用到其余全部);同卷 `renameTo` 优先、失败复制兜底;跨层移动强确认。「重命名」统一走同一移动引擎。 - 通用文件查看器 / 编辑器(任何文件必有界面):文本 / 代码编辑(Sora Editor、语法高亮、编码探测与切换、大文件分级、原子保存)、图片(缩放 / GIF / 长图 / AVIF)、PDF(分页、加密密码)、压缩包浏览(zip 与 tar 系、包内预览、条目导出)、十六进制(三栏 + 熵估计)、docx / xlsx 抽文本、Markdown / HTML / SVG 预览、外部应用打开 / 编辑 / 分享。 - 导入增强:「从安卓导入」支持多选批量与压缩包解压导入,逐件冲突决策;ZIP 中文名编码修复。 **优化** - 统一物理层判定(`layerOf`),风险保护覆盖嵌套 `.dsh` 与系统目录。 - 新增依赖 sora-editor、markwon 等;零新增存储权限、零新增 native .so。 **验证**:JVM 单测 172/172 通过;真机(Android 15)全部清单验证闭环。 --- ## v1.1.1(versionCode 4)— 2026-09-04 在线更新全链路修复。 **修复** - 点「安装」整个 App 闪退:安装进度视图嵌套滚动测量崩溃。 - 换层前旧 DSH 进程从未被停掉(停机条件恒假),换层后 EADDRINUSE 起不来 → 停机 / 重启路径统一加 cmdline 树杀兜底。 - 「取消安装」无效:SIGTERM 对 PRoot 无效 → 按 `/proc` 杀整棵安装进程树,约 1 秒收敛。 - npm 下载缓存写入运行环境红线区清不掉(实测 446MB)→ 迁至应用缓存目录,可一键清理。 **兼容** - DSH 0.1.2-rc.1:健康检查接受 401 响应(不再误判未就绪);WebView 从启动输出解析 launchToken,自动完成网页会话认证。 **增强** - 首次安装显示已用时 / 预计耗时,全程后台运行,可离开页面。 - 装配移动端适配包支持一键移除、反复切换。 - 进程日志 2MB 自动轮转(保留最近两代);诊断页升级为 DSH / 沙箱 / 访客命令三日志条目,可滚动、可导出。 - guest 命令等待加 10 分钟超时兜底。 --- ## v1.1.0(versionCode 3)— 2026-08-31 离线导入修复 + 在线更新重构 + 存储管理。 **修复** - 离线导入运行环境包必失败:zip 内 `.sha256` 侧车误匹配覆盖层归档 → 精确匹配 + Zip-Slip 防护 + 校验交叉核对。 - DSH 离线导入版本变 unknown、重启被内置层覆盖(package.json BOM + 版本仲裁缺陷)。 - 损坏 / 截断 / 加密 zip 直接闪退 → 全链路异常转为可读提示。 **新增** - 更新 DSH(在线)新界面:并行探测各 npm 镜像(官方 / 阿里 / 腾讯云 / 华为云)版本与延迟 → 选源选版本(降级二次确认)→ 沙箱内 npm 拉取完整依赖树 → 自动重启;实时日志、可取消、后台安装。 - 存储占用按系统同口径统计(分配块、含应用缓存);「清理缓存与垃圾文件」按项勾选(应用缓存 / 访客临时文件 / 运行日志 / apt 缓存,回滚备份可选),与后台安装互斥,不触碰 `user-data/.dsh`。 **增强** - 层归档格式全覆盖:`.tar.zst / .tar.gz / .tar / .tgz / .bz2 / .xz`(按魔数识别),支持裸 `base.tar` 与外层 tar 布局。 - 版本比较器修正「正式版 < 预发布版」的语义缺陷。 --- ## v1.0.0(versionCode 2)— 2026-08-25 正式开源:自本版起许可证由 Apache-2.0 改为 **GPL v3**。 - 运行环境由单体 bundle 重构为分层:base(Debian)+ node + android-side,zstd 压缩,逐层 SHA-256 哨兵与完整性校验,运行时按层 bind 组装。 - DSH 独立层:版本仲裁(已装较新则保留)、`previous/dsh` 单份回滚、Android 硬链接兼容补丁;APK 内置 DSH 层包,首启自动装配。 - 设置页新增:更新 DSH(在线 / 离线导入)、离线导入运行环境包、装配 DSH 移动端适配包(cordis 插件 `@local/dsh-mobile-adapt`)。 - 终端工具包内置(vim / htop 等 deb 免下载);修复 htop 因 SELinux 读不到 `/proc/stat` 的崩溃。 --- ## v0.1.0(versionCode 1)— 2026-08-17 **开源预览版本:PRoot 沙箱运行 DeepSeek Harness** Android 原生 UI + PRoot 用户态 Linux 沙箱运行 DSH;运行环境内嵌于 APK(约 345MB,首次启动自动解包,需 1~3 分钟)。DSH WebUI 当时通过系统浏览器使用(`http://127.0.0.1:3080`)——内嵌 WebView、持久终端、底部五标签导航均为后续版本引入。 当时已具备的功能: - DSH Agent(WebUI 内):模型对话、文件工具、bash 终端、子代理、目标管理 - 文件页:沙盒文件 / 工作区双视图浏览、导入 / 导出引导、目录 ZIP、搜索、排序、网格 / 列表切换 - 沙盒终端:App 内持久 shell 会话 - 运行环境管理:内置运行环境、更新导入、回滚 - 前台服务保活 浏览器适配提示:安卓平板浏览器效果最佳;手机浏览器页面较拥挤(可横屏);建议 Chrome「添加到主屏幕」获得更稳定显示。 该版本以 Apache-2.0 发布(commit:`Initial release: DSHBox v0.1.0 - DeepSeek Harness Mobile Agent Sandbox`);自 v1.0.0 起改为 GPL v3 并正式开源。