最近在做一个 Mac 应用,叫 Vaela 。 它的目标是:让用户用自然语言描述需求,然后在本地生成一个真正可运行的 SwiftPM + SwiftUI macOS 应用。 我发现有很多软件需求其实很小、很个人化,不太适合做成传统产品。比如: 给自己用的记账 / 发票 / 报销小工具 按公司格式生成周报、日报的小应用 本地数据管理工具 家庭 / 个人工作流工具 只给自己用、不要账号、不要云同步的工具 这些东西如果专门找人开发不划算,自己写又太麻烦,用现成软件往往又不完全贴合。 Vaela 的思路不是直接让 LLM 一把梭写代码,而是先生成 spec 文件,比如: APP.md :这个应用解决什么问题,有哪些功能 DESIGN.md :界面结构、交互方式、视觉风格 MACOS.md :作为 macOS 原生应用如何构建、运行、导出 然后再根据这些 spec 生成 SwiftUI 项目,并在本地 build / run / verify / export 。 个人觉得,未来一部分软件可能会有点像 3D 打印: ...