用途
本技能是任何 Tauri 相关请求的主要入口点。它充当一个“总索引”(类似 nvm),负责将请求路由到具体的子技能。其目标是提升 token 效率:每个子技能都包含本地的 examples/ 与 templates/ 目录,提供详细、可离线使用的文档,无需进行昂贵的网络搜索。所有子技能均已针对 Tauri v2.0+ 更新(插件、capabilities、权限)。
主要能力
本技能本身是索引与路由层,具体能力由各子技能提供,按类别组织如下:
规划与架构
- 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:防止应用多开。
使用方式
- 识别意图:判断用户需要的是初始化、特定插件功能(FS、Dialog、SQL),还是核心应用配置。
- 路由:调用下方列出的具体子技能。
- 探索:在子技能内部,使用 examples/usage.md 获取分步指南,使用 templates/capabilities.json 获取权限配置。
示例与模板
全局示例(通用架构):
- examples/start/:介绍与快速开始。
- examples/guide/:架构、前端/后端模式。
子技能示例(特定功能): 每个上述子技能都有各自的本地资源。例如:
- skills/tauri-app-dialog/examples/usage.md:Dialog 插件的详细用法。
- skills/tauri-app-sql/examples/usage.md:SQL 插件的详细用法。
- 其余所有技能同理。
适用场景
适用于任何 Tauri 框架开发相关任务,包括桌面应用与移动应用开发、Rust 后端与前端集成、插件选型与配置、权限与 capabilities 设置、系统集成功能实现、数据与网络访问、窗口与 UI 定制等。
限制
本技能为索引/路由层,具体实现细节需查阅对应子技能。资料未提供各子技能的完整内容、具体代码示例、安装命令、收费与价格信息、平台支持范围及实际效果说明,这些内容暂未提供。
关键词
Tauri, tauri v2, rust, desktop app, mobile app, plugins, capabilities, permissions, system tray, notifications, file system, database, sql, http, websocket, updater, sidecar, ipc, events, commands, window customization
参考
https://v2.tauri.app/llms.txt