用途:为 ibl.ai 应用添加并运行桌面与移动端构建,基于 Tauri v2,覆盖 iOS、Android、macOS/Linux 桌面和 Surface 平板。
主要能力:添加 Tauri 支持、生成各平台图标、列出可用设备、初始化 iOS/Android 工程、在模拟器或真机运行开发构建、生成发布包(.ipa、APK、.dmg/.app、.msi/.exe、.deb/.AppImage),以及生成各平台 GitHub Actions CI 工作流。
必要用法:先停止所有运行中的开发服务器(如 pnpm dev、next dev)并释放 3000 端口,避免端口冲突。添加支持:iblai add builds 后执行 pnpm install。列出设备:iblai builds device,必须从输出中选择设备名,不要猜测。iOS 初始化:iblai builds ios init;模拟器运行:iblai builds ios dev "iPhone 16 Pro Max";真机:iblai builds ios dev --device。Android 初始化:iblai builds android init;模拟器:iblai builds android dev "Pixel_9";真机:iblai builds android dev --device。桌面开发:iblai builds dev;发布构建:iblai builds build。CI:iblai builds ci-workflow --ios/--android/--mac/--windows/--linux/--all。图标:iblai builds iconography path/to/logo.png。
移动端注意:移动构建的认证重定向需在 iblai.env 设置 TAURI_CUSTOM_SCHEME=myapp,否则 SSO 会停留在系统浏览器。安全区由生成的 CSS 处理。若设置了 VERCEL_TOKEN,可先执行 iblai deploy vercel 部署前端。
限制:iOS 构建需 macOS 与 Xcode;Android 需 Android Studio、SDK/NDK;Surface 需 Visual Studio Build Tools 与 WebView2;Linux 需系统依赖。真机运行需 Apple 开发者账号与配置描述文件。首次构建耗时较长。具体收费与价格暂未提供。