SuperAPI AI 工具集

tauri

编程与开发

查看项目

更新于 10-16 07:54

技能介绍

用途

本技能是任何 Tauri 相关请求的主要入口点。它充当一个“总索引”(类似 nvm),负责将请求路由到具体的子技能。适用于需要开发 Tauri 桌面或移动应用、集成 Tauri 插件、配置权限与 capabilities,或进行架构规划的场景。

主要能力

  • 作为路由入口,根据用户意图分发到对应的子技能。
  • 覆盖 Tauri v2.0+ 的插件、capabilities 与权限体系。
  • 每个子技能包含本地 examples/ 与 templates/ 目录,提供离线可用的详细文档,提升 token 效率,避免昂贵的网络搜索。

使用方式

  1. 识别意图:判断用户需要初始化设置、特定插件功能(FS、Dialog、SQL 等),还是核心应用配置。
  2. 路由:调用下方列出的具体子技能。
  3. 探索:在子技能内,使用 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 桌面/移动应用、集成系统能力(托盘、通知、快捷键、剪贴板等)、访问数据库或网络、配置权限与自动更新、进行移动端开发,或需要先做需求分析与架构规划的项目。

限制

资料未提供具体的收费、价格、平台支持范围、性能效果或详细使用步骤,相关内容暂未提供。