本版本新增设备端 App Store,升级网页会话管理与搜索配置,集成 Vibe Mode 0.2.0,并改进 Lua 外设访问、Works 页面和固件构建流程。
应用安装与管理
- 新增设备端 App Store,支持浏览应用目录、查看详情、按分类筛选、安装和卸载应用。
- 安装过程支持后台下载、文件校验和失败清理;卸载前增加确认,并保护内置应用。
- Works 支持显示应用图标,加载失败时显示默认占位图。
- Works 默认打开 Installed,增大分类和翻页按钮,优化触摸操作。
- 统一使用 ESP-Claw 组件提供的 Skills Hub 技能,支持下载应用包。
网页聊天与配置
- 新增持久化会话管理,支持新建、切换、重命名、删除会话,以及分页查看历史消息。
- 支持按来源查看会话,统一呈现网页、设备本地和 IM 渠道的对话。
- 改进 Markdown 消息展示、发送状态、失败重试和断线恢复体验。
- 设备重启后自动重新读取配置,避免旧页面状态覆盖设备配置。
- 新增 Bocha 搜索支持,可明确选择 Bocha、Tavily 或 Brave Search。
- 修正云端聊天可用状态的显示。
Vibe Mode 与固件维护
- 集成 Vibe Mode 0.2.0 和 Recovery ABI 2,提供独立的应用安装与设备维护环境。
- 新增 vibe 控制台命令,可从 Claw 重启进入 Vibe Mode。
- 接入主应用启动确认机制,并在构建时校验维护固件包的哈希和分区兼容性。
- 新增 update-flash,用于更新主应用及 UI、SYSTEM 资源。
- 在新分区布局下,完整烧录保留应用 NVS 和 Vibe Mode 的 sysmeta 数据。
- 支持通过 ESP_MOSAICO_VIBE_MODE_BUNDLE 指定自行构建的 Vibe Mode 包。
Lua 与稳定性改进
- 统一板级驱动与 Lua 的硬件资源管理,改进共享和独占访问、资源释放及冲突处理。
- 板载 IMU 改为复用原生传感器与 I²C 总线,并同步磁力计、环境传感器及 SCI 访问修复。
- 新增 hwmap 命令,方便查看硬件资源占用。
- 同步 Lua LVGL 图像、线条和交互接口扩展,以及对象回收修复。
- 改进存储空间查询与目录清理,为应用安装和卸载提供支持。
- 修复相机动态画布与隐藏图像共享资源视图的问题。
- UI 资源生成从 Bash 迁移到 Python,改善跨平台构建和依赖缺失提示。
子模块更新
- esp-claw:c4d5648 → 62aaeed,同步会话管理、搜索、应用包下载、硬件资源管理及 Lua 模块更新。
- 新增 esp-mosaico-utils,固定至 c415e03,引入 Vibe Mode、ESP-Iris 和配套工具;默认使用已验证的 Vibe Mode 0.2.0 预编译包。
升级说明
- 本版本调整了 Flash 分区布局。从 v0.4.0 升级时,应使用完整固件包烧录,不能仅通过 app-flash 或 update-flash 迁移。
- 旧版 NVS 地址已变化,升级前请备份重要数据并记录配置;新布局下的配置保留机制不代表旧版配置会自动迁移。
- 从源码构建前请执行 git submodule update --init --recursive,并安装 requirements.txt 中的 Python 依赖。
- App Store 当前支持安装和卸载,暂不支持应用原地更新或覆盖安装。
- Recovery ABI 2 不兼容旧版 0.1 固件包与工具协议,请使用配套工具。