用途:在创建新的 Tauri 2 项目、搭建初始项目结构或生成样板代码时使用,防止出现缺少文件或配置的残缺脚手架。
主要能力:按固定顺序执行脚手架流程——收集需求(应用类型、插件、前端框架)、生成项目结构、配置 Cargo.toml 依赖、配置 tauri.conf.json、创建 lib.rs(命令与插件注册)、创建 main.rs(桌面入口)、创建 capability 文件、创建自定义命令权限、创建前端 invoke 封装、创建 .gitignore、最后校验完整性。
使用方式:先确定应用类型(basic、multi-window、tray-app、mobile-ready)、前端框架(vanilla、React、Vue、Svelte、SolidJS)、打包器(默认 Vite)、所需插件、目标平台与功能需求,再按模板生成文件。Cargo.toml 需包含 serde、serde_json、thiserror、tokio(full features),crate-type 需含 staticlib、cdylib、rlib,build-dependencies 需含 tauri-build。lib.rs 使用 #[cfg_attr(mobile, tauri::mobile_entry_point)] 与单个 generate_handler![]。capabilities/default.json 需含 core:default 并针对具体窗口标签;自定义命令权限写入 permissions/commands.toml,命名模式为 allow-<command-name>。前端封装使用 @tauri-apps/api/core 的 invoke 并指定泛型返回类型。
适用场景:Tauri 2 桌面应用、多窗口应用、托盘应用及移动就绪项目的初始搭建。
限制:资料未提供具体收费、价格、平台支持范围或实际效果数据;多窗口与托盘应用的完整代码需参考 references/examples.md,插件安装命令与配置键见 references/methods.md,常见错误见 references/anti-patterns.md。