Node.js 之父杀入 vibe coding:一句话造出 iOS 和安卓 App

一句话造 App,支持 iOS 和 Android
不用 Mac,不装 Xcode,也不用 Android Studio。打开浏览器,写一句你想做什么,几分钟后就能在屏幕里点开一个真正可交互的手机 App。
这次把门槛砍到浏览器里的,是 Node.js 和 Deno 的创始人 Ryan Dahl 参与打造的新项目 Dactyl。
Ryan Dahl 在介绍 Dactyl 时说,这是一个面向原生 iOS 和原生 Android 应用的 vibe coding 平台。他还特意点出了几个有意思的细节:浏览器内运行低延迟模拟器、相机和 OAuth 等能力可以参与预览、支持连接自己的 ChatGPT 订阅,后端则建立在 Durable Objects 之上。

Ryan Dahl 介绍 Dactyl
这不是 Ryan Dahl 一个人关起门来做的玩具。他在原帖中提到,Dactyl 由多位开发者共同完成,其中包括 @undefined_void、@piscisaureus、他本人以及其他 Deno 团队成员。
我看完后的第一反应是, vibe coding 终于开始啃移动开发这块硬骨头了。
一句话之后,Dactyl 替你接管整条开发链路
Dactyl 的使用方式和 Lovable、Bolt 这一类 AI 应用生成平台很像。你不用先建工程,也不用配置开发环境,登录后描述页面、功能和交互,AI 编程 Agent 就会开始写代码。
区别在于,它瞄准的不是网页,而是 iPhone、iPad 和 Android App。

Dactyl 首页支持用自然语言描述 App
整个过程被压进了一个浏览器页面:
- 左边是对话框 :继续提要求,或者直接告诉 AI 哪里有问题。
- 右边是实时预览 :每次代码变化都会自动重新构建,可以点击、滚动、输入和拖动。
- 代码始终可见 :生成的是可读、可编辑、可导出的 SwiftUI 代码,不是只能留在平台里的静态原型。
- 真机与发布也被接上了 :可以通过二维码在设备上预览或安装,iOS 端还能继续走 TestFlight 和 App Store 流程。
这意味着,过去分散在需求沟通、写代码、开模拟器、修编译错误、签名和发布里的工作,被塞进了同一条对话流。

在 Dactyl 中通过对话修改赛车游戏并实时预览
这张赛车游戏的工作区很能说明问题。用户只说 Google 登录按钮没有反应,AI 就会复现点击、检查运行信息、修改界面提示并重新构建。修好后,用户继续在同一个对话框验收。
这才是 Dactyl 最想卖的体验: 你不再围着工具链跑,而是让工具链围着需求转。
同一份 SwiftUI,怎么跑到 Android 上?
Dactyl 最吸引开发者的地方,不只是“一句话生成 App”,而是它声称可以让同一份 SwiftUI 代码同时服务 iOS 和 Android。
按照官网的说明,AI 生成真实的 Swift 和 SwiftUI 代码,iOS 端输出原生二进制;Android 端则从同一份代码生成原生 APK,不需要再写一套 Kotlin,也不是套一个 WebView。Ryan Dahl 对这里的技术处理只用了一个很程序员的词: magic 。
目前公开资料还没有把这层转换的完整实现摊开讲,Android 版的 Play Store 发布也仍在路上。至少从产品界面和官方展示看,Dactyl 已经能在 iPhone、iPad 与 Android 之间切换,同一个描述可以生成不同设备上的原生界面。

Dactyl 展示的多种原生 App 效果
如果这套能力在复杂项目里也能稳定工作,它解决的就不只是“少写一点代码”。移动端最贵的部分之一,是双平台开发、调试和版本迭代带来的重复劳动。Dactyl 试图把这笔成本从两套工程,压缩成一份描述和一份代码。
浏览器里的预览,已经不只是看个 UI
很多 AI App Builder 的预览,本质上只是一个好看的网页壳。页面能动,不代表登录、相机、定位和支付真的能跑。
Dactyl 想把这条线往前推。官方文档显示,它的浏览器预览支持真实交互,能够调用登录、摄像头、照片、地理位置、麦克风等能力。平台还内置了账号、数据库和实时同步,开发者可以直接要求 AI “加上 Google 登录,并把每个用户的帖子保存到账号下”。
但别把“浏览器预览”理解成真机的完全替代品。部分运动传感器、3D 和 AR 能力仍需装到设备上验证,WeatherKit、HealthKit、推送通知目前也没有完整支持。真机才是最终答案。
可以直接连接自己的 ChatGPT 订阅
Dactyl 还有一个很懂 AI 工具用户的设计:允许连接现有的 ChatGPT Plus、Pro 或 Business 订阅,让负责读需求和写 Swift 的 Agent 直接使用这份订阅,不要求用户再单独填写 OpenAI API Key。
不过,连接 ChatGPT 并不等于 Dactyl 免费。编译、生成图标和素材、3D 资源以及发布仍然消耗平台额度。
目前官网提供免费试用。Builder 方案为每月 20 美元,包含每月 3 次发布和 200 个额度;Standard 方案为每月 100 美元,包含更多模型、额度和发布次数。价格和额度后续都有调整可能,使用前仍要以官网为准。
真正的门槛,已经从写代码变成了验收
我认为 Dactyl 最有价值的地方,不是让所有人一夜之间变成 iOS 和 Android 工程师,而是让做产品验证的人更早拿到一个能运行的版本。
以前你想验证一个移动 App 创意,先要面对工程初始化、双端技术选型、模拟器、签名和上架流程。现在第一版可能只需要一段清楚的产品描述。
但第一版出来得越快,验收能力就越重要。登录是否安全,数据权限是否合理,付费流程能不能闭环,不同设备上的性能和交互是否可靠,这些都不会因为 AI 写了代码而自动消失。
iOS 的安装也有现实条件。浏览器预览不需要开发者账号,但通过二维码无线安装原生 App,需要付费 Apple Developer 账号;免费 Apple ID 可以配合 Mac 和数据线安装,签名大约 7 天后需要重新处理。Dactyl 能省掉不少工具操作,却绕不开平台规则。
所以,Dactyl 代表的不是“开发者没用了”,而是移动开发的分工正在变化: 写出第一版越来越便宜,判断它能不能上线,反而越来越值钱。
Ryan Dahl 先后造出 Node.js 和 Deno,现在又把目光放到 vibe coding 与原生移动开发上。Dactyl 能不能成为下一个有影响力的项目,还要看 Android 兼容、复杂应用稳定性和发布体验能否经得住真实用户折腾。
