框架介绍
灵动桌面框架是基于 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.js | Rust(内存安全) |
| 安全模型 | 宽松 | 严格权限声明 |
| 启动速度 | 较慢 | 极快 |
| AI 技能体系 | 无 | 44 个专业技能,多模型协同 |
技术栈
| 层级 | 技术 | 版本 |
|---|---|---|
| 桌面框架 | Tauri | 2.x |
| 后端 | Rust | 2021 edition |
| 前端框架 | React | 19 |
| 类型系统 | TypeScript | 5.8 |
| UI 组件 | Ant Design | 6.3+ |
| 图标 | Lucide React | 0.577+ |
| 样式方案 | TailwindCSS | 4.2+ |
| 状态管理 | Zustand | 5.0+ |
| 路由 | React Router | 7.13+ |
| 数据库 | SQLite (rusqlite) | 0.31 |
| 序列化 | serde + serde_json | 1.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 谁还学 Rust —— 0 Rust 基础 · AI 全程协同做完一个桌面笔记应用 —— 不会 Rust 也能上手,视频里从建项目到打包全程走了一遍。更多见 视频教程。
适用场景
- 企业内部管理工具
- 数据处理和分析应用
- 开发者工具和 IDE 扩展
- 内容创作和编辑工具
- 系统监控和运维工具
联系方式
- QQ:770492966