用途
本技能是任何 Tauri 相关请求的主要入口点。它充当一个“总索引”(类似 nvm),负责将请求路由到具体的子技能。适用于需要开发 Tauri 桌面或移动应用、集成 Tauri 插件、配置权限与 capabilities,或进行架构规划的场景。
主要能力
- 作为路由入口,根据用户意图分发到对应的子技能。
- 覆盖 Tauri v2.0+ 的插件、capabilities 与权限体系。
- 每个子技能包含本地 examples/ 与 templates/ 目录,提供离线可用的详细文档,提升 token 效率,避免昂贵的网络搜索。
使用方式
- 识别意图:判断用户需要初始化设置、特定插件功能(FS、Dialog、SQL 等),还是核心应用配置。
- 路由:调用下方列出的具体子技能。
- 探索:在子技能内,使用 examples/usage.md 获取分步指南,使用 templates/capabilities.json 获取权限配置。
子技能地图
规划与架构
- tauri-app-planning:从这里开始。需求分析、插件选择、架构设计与 Todo 列表生成,包含编排模式。
核心与生命周期
- tauri-setup:项目初始化与环境设置。
- tauri-scaffold:创建文件与结构。
- tauri-app-develop:开发工作流(dev、build、debug)。
- tauri-app-process:进程管理与退出处理。
- tauri-app-updater:自动更新配置与 API。
- tauri-mobile:Android 与 iOS 特定开发。
系统集成
- tauri-app-shell:启动 sidecar 并运行系统命令。
- tauri-app-os-info:获取操作系统版本、架构与区域设置。
- tauri-app-clipboard:读写系统剪贴板。
- tauri-app-dialog:原生文件打开/保存对话框与消息框。
- tauri-app-notification:系统通知。
- tauri-app-global-shortcut:注册系统级键盘快捷键。
- tauri-app-autostart:系统登录时启动应用。
- tauri-app-biometric:TouchID/FaceID 认证。
- tauri-app-opener:用默认应用打开 URL/文件。
- tauri-app-deep-linking:处理自定义协议链接(如 myapp://)。
数据与网络
- tauri-app-http-client:基于 Rust 的 HTTP 客户端(无 CORS 限制)。
- tauri-app-websocket:WebSocket 客户端。
- tauri-app-upload:文件上传工具。
- tauri-app-sql:SQLite、MySQL、PostgreSQL 数据库访问。
- tauri-app-store:简单的持久化键值存储。
- tauri-app-stronghold:安全的密钥管理与加密。
- tauri-app-file-system:读写文件(沙箱化)。
窗口与 UI
- tauri-app-window-menu:原生应用菜单与上下文菜单。
- tauri-app-system-tray:系统托盘图标与菜单。
- tauri-app-window-state:持久化窗口大小/位置。
- tauri-app-positioner:托盘与窗口定位。
- tauri-app-single-instance:防止应用多实例运行。
示例与模板
全局示例(通用架构)
- examples/start/:介绍与快速开始。
- examples/guide/:架构、前端/后端模式。
子技能示例(特定功能)
重要:上述每个子技能都有自己的本地资源。
- skills/tauri-app-dialog/examples/usage.md:Dialog 插件的详细用法。
- skills/tauri-app-sql/examples/usage.md:SQL 插件的详细用法。
- 其余技能依此类推。
适用场景
需要构建或维护 Tauri v2 桌面/移动应用、集成系统能力(托盘、通知、快捷键、剪贴板等)、访问数据库或网络、配置权限与自动更新、进行移动端开发,或需要先做需求分析与架构规划的项目。
限制
资料未提供具体的收费、价格、平台支持范围、性能效果或详细使用步骤,相关内容暂未提供。