最近在做一个用自然语言生成 Mac 原生小应用的工具,想听听大家意见

查看 38|回复 3
作者:FlyingClive   
最近在做一个 Mac 应用,叫 Vaela 。
它的目标是:让用户用自然语言描述需求,然后在本地生成一个真正可运行的 SwiftPM + SwiftUI macOS 应用。
我发现有很多软件需求其实很小、很个人化,不太适合做成传统产品。比如:
  • 给自己用的记账 / 发票 / 报销小工具
  • 按公司格式生成周报、日报的小应用
  • 本地数据管理工具
  • 家庭 / 个人工作流工具
  • 只给自己用、不要账号、不要云同步的工具

    这些东西如果专门找人开发不划算,自己写又太麻烦,用现成软件往往又不完全贴合。
    Vaela 的思路不是直接让 LLM 一把梭写代码,而是先生成 spec 文件,比如:
  • APP.md:这个应用解决什么问题,有哪些功能
  • DESIGN.md:界面结构、交互方式、视觉风格
  • MACOS.md:作为 macOS 原生应用如何构建、运行、导出

    然后再根据这些 spec 生成 SwiftUI 项目,并在本地 build / run / verify / export 。
    个人觉得,未来一部分软件可能会有点像 3D 打印:
    以前分发的是 app 本身;
    以后有些场景里,可能分发的是一份“软件蓝图”。
    用户拿到蓝图之后,可以让自己的 LLM 和本地环境重新生成,按自己的需求修改,再构建出一个适合自己的版本。
    当然,这不适合所有软件。复杂系统、多人协作产品、安全要求很高的软件,还是需要传统工程体系。但很多个人工具、内部小应用、长尾需求,可能会被这种方式改变。
    现在比较想听听大家的看法:
    [ol]
  • 这种 spec-first 的生成方式有没有意义?还是说直接 prompt 生成代码就够了?
  • 如果底层能力来自 coding agent ,那么把体验、流程、构建验证和本地项目管理做好,大家觉得有没有价值?
  • 对本地原生 Mac app 有没有执念,还是 web app 就够?
  • 如果是 AI 生成的软件,大家会关心哪些验证 / 安全步骤?
  • 你会更愿意分享 app 本身,还是分享生成 app 的 spec ?
    [/ol]
    目前还在早期阶段,主要想先验证这个方向是不是有价值。
    欢迎拍砖。
    下载地址: https://usevaela.com

    应用, 蓝图, 自然语言

  • weixind   
    其实大家对 AI 时代后续的发展都拿不准。
    但是,你这个有点过于直面 codex 、trae 的市场了吧,直接硬碰硬。是不是尝试下大厂看不上的细分市场好一些。
    lingyired   
    其实我最近也在做类似的东西,就是允许用户通过 AI 生成一些组件或者插件。最近也在思考这个。
    spec-first 这些我觉得是对于 cc 和 codex 这些 AI 助手来说是必须的,但是对于用户来说是非必需的,因为我自己使用的过程发现,实际上我让 AI 生成的各种 spec 文件,我似乎都很少详细的去看,因为实在是太多的。所以我觉得可以生成 spec 文件,但是这些是不需要默认给用户看的。
    我觉得可以类似 superpowers 那样,根据用户的输入,提供给用户几轮简单的回答,然后生成 spec 后,根据 spec 文件再去生成一个简单的总结(可能就是一个功能列表,不要过长),如果用户有需求再可以去打开 spec 来看。
    关于第二点,因为我是生成我 APP 的插件的,所以我前期打算把插件的开发抽离成一个 SKILL ,提供给用户,让用户自行用他们熟悉的 AI 助手去生成,当然这也意味着前期只有熟悉 AI 助手的用户才有能力去做这件事。我也在思考如何接入本地或者远程的 AI 助手。
    关于第三点,都有市场吧,有的是面向桌面原生的功能,这种肯定不是 web app 可以完全实现的,要么就是 electron 之流,但是都 AI 了我感觉就没必要 electron 了,太重了。
    第四点,其实主要是 AI 生成的 APP 或者插件并不是经常可以一步到位的,最主要是普通用户如果没有编程的经历的话,他们如何后续进行迭代以及提供信息给回 AI (开发者知道如何拷贝 LOG 和定位之类的),然后就是生成的软件的归属。另外一个就是比较在意的安全性的,对于这类型的工具,我会倾向于相信开源的或者大厂的。
    lingyired   
    其实我也感觉到你这个东西有点像 codex 那种了,因为太泛了,如果改为比如生成 chrome 插件之类的,范围缩小一点可能好一些。
    我还想到,如果是 Mac app 的话,它的打包是否需要依赖 xcode ?(非 iOS/Mac 开发者不懂)
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部