SuperAPI AI 工具集

tauri

编程与开发

查看项目

更新于 10-15 12:25

技能介绍

用途

本技能是任何 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:防止应用多开。

使用方式

  1. 识别意图:判断用户需要的是初始化、特定插件功能(FS、Dialog、SQL),还是核心应用配置。
  2. 路由:调用下方列出的具体子技能。
  3. 探索:在子技能内部,使用 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