zerobox

ZeroBox

一个又好看又快的 VelaOS / ZeppOS 可穿戴设备管理软件,使用 Flutter 构建

English · 简体中文

⚠️ 这是一个正在开发中的项目:ZeroBox 仍在积极开发,尚未达到完全可用状态

ZeroBox 是什么?

ZeroBox 是一款跨平台可穿戴设备管理工具,无需官方客户端,即可连接、管理 VelaOS / 小米与 ZeppOS 设备,并为其安装资源

支持平台

平台 状态 说明
Android ✅ 已支持 已在 CrDroid 12.11 (Android16) 上测试
Linux ✅ 已支持 已在 Arch Linux x86_64 上测试
Web ✅ 已支持 需要浏览器支持 Web Serial / Bluetooth
macOS ❔ 未测试 尚未测试
Windows ❔ 未测试 尚未测试
iOS ❌ 不支持 暂无计划

功能

功能 状态
VelaOS / 小米设备连接 ✅ 已完成
安装表盘、快应用、固件包 ✅ 已完成
小米账号登录,支持 2FA ✅ 已完成
AstroBox-Repo 社区源接入 ✅ 已完成
优化资源安装流程 🚧 WIP
优化设备连接体验 🚧 WIP
接入米坛 OAuth 登录,获取米坛社区资源 🚧 WIP
创作者中心,一键发布资源到 米坛 / AstroBox-Repo 🚧 WIP
首页完善 🚧 WIP

从源码构建

需要先安装 Flutter

鸣谢

ZeroBox 受益于以下优秀项目:

项目 参考的内容
AstroBox-Public 界面结构、资源流程与交互设计
AstroBox-NG-Module-Core 小米设备协议、安装流程与传输行为
AstroBox-NG-Module-Bluetooth 蓝牙连接行为
AstroBox-NG-Module-Account 小米账号登录、设备同步与 authkey 获取
AstroBox-NG-Module-Provider 社区资源索引、CDN 与清单解析
AstroBox-NG-Module-AppWasm Web Serial 与浏览器端连接流程
Gadgetbridge ZeppOS 与可穿戴设备协议研究
Kazumi Material Design 组件与界面设计

许可证

ZeroBox 采用 GNU Affero General Public License v3.0 许可证