跳到正文
灵动桌面框架
Esc
本栏目菜单

框架介绍

灵动桌面框架是基于 Tauri 2.x 的企业级桌面应用开发框架,采用 React 19 + Rust + TypeScript 技术栈,内置 44 个 AI 专业技能 + 多模型协同(Claude Code 主控,可按需委托 Codex / Gemini / Antigravity CLI),提供完整的桌面应用开发能力。

核心速览

  • 灵动桌面框架是基于 Tauri 2.x + React 19 + Rust + TypeScript 的企业级桌面应用开发框架。
  • 双进程架构(WebView + Rust Core,IPC invoke / listen / emit)+ 三层后端分层(Command / Service / Database)。
  • 内置 SQLite(rusqlite)、Ant Design 6 + TailwindCSS 4 + Zustand 5、6 个官方插件(single-instance / opener / store / log / updater / process)。
  • 相比 Electron:安装包 ~5-10MB(对比 150MB+)、内存 ~30-50MB、Rust 内存安全、启动极快、严格权限声明。
  • 最大差异化:内置 44 个 AI 专业技能 + 多模型协同(Claude Code 主控,点名即可委托 Codex / Gemini / Antigravity CLI)+ 15 个快捷命令,AI 生成代码自动遵循框架规范。

为什么选择灵动桌面框架

对比维度Electron灵动桌面框架 (Tauri)
安装包大小~150MB+~5-10MB
内存占用~200MB+~30-50MB
后端语言Node.jsRust(内存安全)
安全模型宽松严格权限声明
启动速度较慢极快
AI 技能体系无44 个专业技能,多模型协同

技术栈

层级技术版本
桌面框架Tauri2.x
后端Rust2021 edition
前端框架React19
类型系统TypeScript5.8
UI 组件Ant Design6.3+
图标Lucide React0.577+
样式方案TailwindCSS4.2+
状态管理Zustand5.0+
路由React Router7.13+
数据库SQLite (rusqlite)0.31
序列化serde + serde_json1.x
构建工具Vite 7 + Cargo—

核心特性

双进程架构

┌─────────────────┐     IPC      ┌─────────────────┐
│  WebView 进程    │ ←─────────→ │  Rust Core 进程   │
│                 │   invoke     │                 │
│  React 19 UI    │   listen     │  Command 层      │
│  Ant Design 6   │   emit       │  Service 层      │
│  TailwindCSS 4  │              │  Database 层     │
└─────────────────┘              └─────────────────┘

三层后端分层

  • Command 层 — IPC 入口,参数校验,调用 Service
  • Service 层 — 业务逻辑,数据处理
  • Database 层 — 数据访问,SQL 操作

已集成插件

插件用途
tauri-plugin-single-instance禁止多开:重复启动时唤回已运行的窗口(必须第一个注册)
tauri-plugin-opener打开 URL/文件
tauri-plugin-store键值持久化存储
tauri-plugin-log日志系统(开发环境 Info 级,生产环境 Warn 级)
tauri-plugin-updater应用自动更新
tauri-plugin-process进程管理

开箱即用的桌面能力

  • 系统托盘 — 关闭主窗口时隐藏到托盘而不是退出,托盘菜单可「显示窗口 / 退出」
  • 无边框窗口 — 主窗口关闭系统标题栏(decorations: false),由前端 WindowControls 组件自绘最小化 / 最大化 / 关闭按钮
  • 显示器记忆 — 启动或唤回时把主窗口放回上次所在的显示器
  • 开发 / 生产隔离 — pnpm tauri:dev 使用独立的 identifier(com.agilefr.tauri.dev),开发版与安装版可同时运行;开发构建使用独立数据库文件 dev-app.db,窗口标题和托盘带 [DEV] 标记

可选:移动端伴侣

桌面端可通过内置的 axum 远程网关骨架(src-tauri/src/remote/,默认不启用)对外提供 HTTP / WebSocket 服务,配合独立的移动端 SPA(src/mobile/,pnpm mobile:dev / pnpm mobile:build)或 Tauri Mobile 壳(mobile-tauri/)实现手机端访问。

AI 驱动开发

框架最大的差异化优势——内置完整的 AI 技能体系:

  • 44 个专业技能 — 覆盖前端、后端、数据库、插件、打包、测试全流程
  • 多模型协同 — Claude Code 主控;点名即可把任务委托给 Codex CLI / Gemini CLI / Antigravity CLI,/dev-orchestrate 编排时默认由 Codex 做异构验收
  • 15 个快捷命令 — /dev /check /release 等日常入口,加上 /kickoff /dev-loop 等自主开发命令
  • 自动遵循规范 — AI 生成的代码自动符合框架的架构和编码标准

详细了解:AI 架构概览 | 44 个技能详情 | 多模型协作

先看一遍完整流程

有 AI 谁还学 Rust —— 0 Rust 基础 · AI 全程协同做完一个桌面笔记应用 —— 不会 Rust 也能上手,视频里从建项目到打包全程走了一遍。更多见 视频教程。

适用场景

  • 企业内部管理工具
  • 数据处理和分析应用
  • 开发者工具和 IDE 扩展
  • 内容创作和编辑工具
  • 系统监控和运维工具

联系方式

  • QQ:770492966

最后更新: