应用端实验室桌面应用
00 / 00

桌面端 Skills 与插件推荐

桌面端开发时适合搭配的 AI Skills、插件和按任务选型指南

你将学到

  • 桌面端开发涉及哪些技术层,每层该用什么 Skill
  • Codex 的 Build macOS Apps 插件什么时候用
  • 按任务快速找到推荐的 Skill 组合
  • 新手最容易踩的几个坑

桌面端涉及 Tauri、Rust、前端 UI、发布签名四个方向。别让一个笼统提示一次性处理所有层,按问题领域选合适的 Skill 才靠谱。

推荐 Skill 组合

每个 Skill 擅长一个技术领域。遇到跨层问题时,分别用对应的 Skill 处理各自的部分:

Skill擅长什么典型场景
Tauri Skillcommand、capability、plugin、窗口、托盘和 updater新增原生能力、排查权限问题
Rust Skill原生 command、错误处理、文件路径和平台差异写自定义 command、处理文件系统
UI Design Skill桌面工具界面的按钮、字体、表单和状态提示调整布局、统一控件风格
Release Skill签名、公证、安装包、版本号和自动更新发布准备 TestFlight、DMG 或 MSIX

Codex 里先装什么

如果你用 Codex 开发 macOS 原生应用,先在插件页搜索 xcode,安装 Build macOS Apps。可以把它理解成 Codex 的 macOS 开发助手:它更懂 SwiftUI、AppKit、窗口、菜单、Xcode 构建运行、测试失败、签名权限和打包公证。

Codex 插件页搜索 xcode 后显示 Build iOS Apps 和 Build macOS Apps

01MVP Desktop 默认是 Tauri 项目。只改 Tauri command、capability、Rust runtime、前端 UI 和 updater 时,优先用 Tauri / Rust 相关 Skill。当你切到 SwiftUI / AppKit 或 Xcode 工程,再启用 Build macOS Apps

一句话总结:Tauri 应用本身先按 Tauri 处理;macOS 原生窗口、菜单、签名、公证和 Xcode 工程问题交给 Build macOS Apps

Skill 怎么配合使用

一个典型的跨层任务:给桌面应用加一个"导出到本地文件"功能。这涉及:

  1. Rust Skill -- 写一个 command 把数据写入用户选择的目录
  2. Tauri Skill -- 在 capabilities 里开放文件系统权限
  3. UI Design Skill -- 设计导出按钮、进度提示和完成确认
  4. Release Skill -- 确认导出功能在签名后的安装包里也能正常工作

不要让一个 Skill 一次处理所有层。每个 Skill 处理自己擅长的部分,你负责把它们串起来。

按任务选择

你要做什么推荐 Skill
新增本地能力Tauri Skill + Rust Skill
调整桌面 UIUI Design Skill
接登录和 APIAuth / API Skill
开发 macOS 原生工程Codex Build macOS Apps 插件
准备安装包Release Skill
排查原生窗口问题Tauri Skill,必要时结合浏览器预览对比
写自定义 Rust commandRust Skill
配置自动更新Tauri Skill + Release Skill

常见错误

  • 用一个笼统的 prompt 让 AI 同时改 Rust command、capability 和前端 adapter -- 改动太大,出错难定位
  • 让 AI 查过时的 Tauri v1 文档来写 v2 代码 -- API 完全不同
  • 跳过 capability 配置 -- Rust 命令注册了但前端调不通,报错信息不够明确
  • 在浏览器预览里验收原生功能 -- 看起来正常但实际没走 Tauri 通道

新手注意

  • 浏览器只能验 Web 预览,替代不了 Tauri 原生窗口
  • 涉及 updater、签名、公证时,让 AI 查官方文档或当前平台要求,不要凭记忆操作
  • 每次只新增一个 Tauri capability,方便定位问题
  • 如果 AI 建议直接绕过权限系统,停下来重新评估 -- 权限是安全边界,不是障碍
  • 跨层修改时(比如同时改 Rust command 和前端 adapter),让 AI 分步处理,不要一次性改完

下一步

Skill 选好了,回到 Vibe Coding 看桌面端如何把 AI 任务拆小,或者直接去看 Runtime 与权限 深入 Tauri 能力体系。

想和其他创造者交流?

这篇文档有问题?