开箱即用的桌面能力
托盘、无边框窗口、显示器记忆、开发与生产隔离 —— 每个桌面应用迟早要处理的事,模板里已经做完。
com.agilefr.tauri.dev 数据库 dev-app.db 启动 pnpm tauri:dev 双进程架构 + 三层 Rust 后端,内置 44 个 AI 专业技能与 15 个快捷命令 —— 说需求就能写代码,AI 生成的代码自动遵循框架规范。
src-tauri/src/commands/Rust Coresrc-tauri/src/services/Rust Coresrc-tauri/src/database/Rust Coresrc/pages/ · src/lib/api/WebViewsrc-tauri/capabilities/配置前端负责 UI 渲染和交互,后端处理系统级操作;两个进程之间只有 IPC 一条路。Rust 侧按 Command → Service → Database 分层,职责一眼看清。
src/pages/组件与样式状态与路由src/lib/api/不随安装包打包浏览器内核,体积和内存占用都很低。
invoke请求 → 响应emit / listenRust 推送事件CommandError{ code, message }commands/services/database/托盘 tray.rs、远程网关 remote/ 独立成模块,不混进三层主干。
组件不直接 invoke,统一走 src/lib/api/
命令名与 Rust 函数名一致,snake_case
返回 Result<T, CommandError>
如校验 key 非空
单文件存储,首次启动在应用数据目录自动建库
托盘、无边框窗口、显示器记忆、开发与生产隔离 —— 每个桌面应用迟早要处理的事,模板里已经做完。
com.agilefr.tauri.dev 数据库 dev-app.db 启动 pnpm tauri:dev single-instance 禁止多开(必须第一个注册),其余按需调用。
rusqlite 单文件存储,迁移在 Database::init() 后自动执行。
前端可调的核心 / 插件权限必须显式声明,默认最小权限。
本地出 Windows NSIS;macOS / Linux 由 GitHub Actions 构建,支持代码签名与自动更新。
内置 axum 远程网关骨架(默认不启用)对外提供 HTTP / WebSocket,配合移动端 SPA 或 Tauri Mobile 壳让手机访问桌面端。
内置亮色 / 暗色主题切换、中文国际化支持与 CSS 设计令牌系统,主题默认跟随系统。
每次提问,「强制技能评估」Hook 都会注入技能清单,要求 AI 先列出匹配的技能、逐个激活后再动手。不用每次重新解释架构,也不用手动纠正分层。
| 传统开发 | AI 驱动开发 |
|---|---|
| 手写 Command + Service + Database 三层代码 | 一句话描述需求,/dev 生成完整三层代码 |
| 手动配置权限声明 | 自动识别所需权限并写入 Capabilities |
| 查文档写前端组件 | 描述交互需求,自动生成 React 组件 |
| 逐个排查 Bug | AI 分析错误链路,定位根因 |
| 手动写测试用例 | 自动生成 Rust 单元测试和 React 组件测试 |
| 每次会话从零摸索 | /exp 沉淀经验,下次会话自动复用 |
Claude Code 主控,点名即可把任务委托给 Codex / Gemini / Antigravity CLI,结果由主控核对后再落地。Codex CLI 另有一套同名镜像配置,克隆即生效。
AI 架构| 对比维度 | Electron | 灵动桌面框架(Tauri) |
|---|---|---|
| 安装包大小 | ~150MB+ | ~5-10MB |
| 内存占用 | ~200MB+ | ~30-50MB |
| 后端语言 | Node.js | Rust(内存安全) |
| 安全模型 | 宽松 | 严格权限声明 |
| 启动速度 | 较慢 | 极快 |
| AI 技能体系 | 无 | 44 个专业技能,多模型协同 |
口径:照录现文档「框架介绍 · 为什么选择灵动桌面框架」对比表的约值,原文未注明测试环境与应用规模。
只差授权主体与开发人数。企业版须有营业执照方可购买。
覆盖全栈开发、AI 效率工具、桌面应用三大场景。其中 Sigil、Reeve、本地知识库同样基于 Tauri 2 构建。
湛江智脑科技有限公司与若依科技工作室均由抓蛙师创办。提供完整源码交付,可签订源码交付合同。