SuperAPI AI 工具集

iblai-vibe-ops-build

通用与其它

查看项目

更新于 10-15 22:16

技能介绍

用途:为 ibl.ai 应用添加并运行桌面与移动端构建,基于 Tauri v2,覆盖 iOS、Android、macOS/Linux 桌面和 Surface 平板。

主要能力:通过 pnpm exec tauri <cmd> 直接调用 Tauri(如 pnpm exec tauri dev、pnpm exec tauri ios build)。Tauri 外壳模板位于 assets/tauri/(复制到 src-tauri/),CI 工作流在 assets/tauri/workflows/,默认图标在 assets/icons/。构建命令、前置条件与 MSIX 说明见 references/tauri-commands.md。

使用方式:先停止所有运行中的开发服务器(pnpm dev、next dev 等)以避免端口冲突,并结束占用 3000 端口的进程。添加 Tauri 支持后运行 pnpm install --ignore-scripts,并需通过 rustup 安装 Rust 工具链。iOS 需 macOS 与 Xcode,运行 rustup target add aarch64-apple-ios aarch64-apple-ios-sim,再执行 pnpm exec tauri ios init;Android 需 Android Studio(SDK/NDK,API 24+)并安装对应 Rust 目标,再执行 pnpm exec tauri android init。运行前先用 pnpm exec tauri device 列出设备,不要猜测设备名。图标可用 pnpm exec tauri icon path/to/logo.png 生成。

适用场景:iOS/Android 模拟器与真机调试、macOS/Linux/Windows 桌面开发与发布打包(.ipa、APK、.dmg/.app、.msi/.exe、.deb/.AppImage),以及各平台 CI 工作流。

限制:移动端 SSO 需在 iblai.env 设置 TAURI_CUSTOM_SCHEME(如 myapp),否则登录无法返回应用;原生外壳的重定向来源须加入组织允许列表。真机 iOS 需 Apple 开发者账号与描述文件,免费账号限 3 台设备 7 天,付费 99 美元/年解除限制。签名与公证发布需 Apple Developer ID 凭据,详见 references/signed-release.md。构建时标志 IBL_TENANT 锁定组织、IBL_IAP=1 启用内购,均为 Rust option_env! 值。其余细节暂未提供。