用AI写代码越来越快,但把写好的东西发出去------这件事好像没人解决。
过去三个月我折腾了七八个项目,每一个都是同样的剧本:Claude Code / Codex / Cursor 里吭哧半小时把功能写完了,然后呢?买服务器,配域名,装 Nginx,折腾 Dockerfile,写 CI/CD,上线后还要考虑 HTTPS 证书过期......
上周五我终于受够了。一个简单的 Markdown 笔记工具,代码总共 200 行不到,部署花了我一个下午。打开生产环境日志发现 CORS 没配对,改完重新部署又是一轮。那一刻我盯着满屏的 SSH 会话,第一次觉得 AI 编程最需要解决的问题其实不在代码里。
昨天(7月27日)灵光APP 正式上线了"一键部署"功能。它瞄准的正是这个痛点------让 AI 生成的应用从「原型」到「在线可访问」的距离缩短到 1 步。
我把手头的几个项目全部试了一遍,这篇文章是完整的实测记录。
它解决了什么问题
先说明一下背景。灵光APP 是蚂蚁集团旗下的 AI 应用平台,之前以灵光闪应用(Lingguang Flash Applications)闻名------你可以在手机上 30 秒生成一个应用。但之前的版本更偏向于"从灵光内部创建",也就是你必须在灵光的编辑器里写东西。
这次"一键部署"的核心变化是:你可以用任何 AI 编程工具写代码,然后通过灵光提供的 Skill 指令一键发布。
支持的工具列表包括:
- Codex(不论桌面版还是 CLI)
- Claude Code
- Cursor
- Qoder
- Trae
- Workbuddy
也就是说,你平时用的那套 AI 编程工作流完全不需要改。在 Codex 里写完的 Web 应用,在 Claude Code 里重构完的项目,在 Cursor 里调试好的代码------全部可以通过一个 Skill 指令直接发布为灵光闪应用。
底层逻辑:Serverless + 自动适配
从技术角度看,这个功能的实现并不神秘,但做得足够务实。
灵光提供了一套脚手架工具(灵光 Skill CLI),你在项目根目录运行一个命令,它会:
- 自动检测项目类型(HTML+JS 单页应用、React/Vue 项目、纯静态站点等)
- 读取你项目的入口文件和依赖配置
- 将项目打包上传到灵光的 Serverless 基础设施
- 自动分配一个可访问的域名
- 生成预览二维码(PC 端和移动端各一套适配方案)
整个过程不需要你配置服务器、不需要买域名、不需要处理 HTTPS 证书。底层基于 Serverless 架构,意味着你的应用在没有人访问的时候不消耗任何资源------对于个人开发者、小团队原型验证、黑客松项目来说,成本几乎为零。
更关键的是它解决了多端适配的问题。灵光会自动生成 PC 端和移动端两套渲染方案,保证你的应用在两种设备上都有可用的界面。这一点对于 AI 生成的代码尤其重要------AI 写的前端代码默认通常是宽屏布局,移到手机上经常崩。灵光在这一层做了自动适配处理,虽然不是完美的响应式,但至少不会出现按钮点不到的情况。
操作全流程:从 Codex 到发布
下面我用自己的一个项目演示完整流程。
项目背景
我上周末在 Claude Code 里写了一个极简的「技术文章摘要提取器」------粘贴 URL,AI 自动抓取文章并生成 200 字摘要和 3 个关键标签。代码是纯前端(HTML + JS),调用了几个免费的 LLM API。
第一步:安装灵光 Skill CLI
这一步只需要做一次。在终端运行:
bash
npm install -g @lingguang/skill-cli
灵光提供了 30 多项免费 API 能力,其中包含了适合前端调用的 AIGC 接口。如果你想让自己的应用调用大模型能力,不需要自己申请 API Key,直接用灵光提供的接口就行。
第二步:在项目根目录初始化
进入你的项目目录,运行:
bash
lingguang init
它会问你几个问题:
- 项目类型(单选:单页应用 / React / Vue / 静态站点)
- 入口文件路径(默认 index.html)
- 应用名称和描述
我选了"单页应用",入口文件就是 index.html,应用名填了"摘要提取器"。
这一步会在你的项目里生成一个 lingguang.config.yaml 配置文件,内容大概长这样:
yaml
app:
name: 摘要提取器
type: spa
entry: index.html
description: 自动提取技术文章摘要和关键标签
permissions:
- ai.llm.text
- network.fetch
但最让我困惑的是------为什么没人早点告诉我这个办法?【关注后看完整排查思路】
permissions 字段声明了你的应用需要哪些灵光 API 权限。这里我申请了 LLM 文本生成权限和网络请求权限。
第三步:一键部署
bash
lingguang deploy
命令执行后,控制台会输出部署进度:
✓ 打包项目文件(3 files, 12.4KB)
✓ 上传到灵光 Serverless 集群
✓ 分配域名:https://flash-abc123.lingguang.app
✓ 生成预览二维码
✓ 双端适配完成
整个过程大概 10-15 秒,比我想象的快得多。我原本以为上传和部署至少需要等一两分钟。
第四步:验证和分享
部署完成后,灵光自动生成了一个预览页面。我分别用 PC 浏览器和手机浏览器打开:
- PC 端:全屏展示,布局和本地开发时一致
- 移动端:自动做了缩放和触控优化,表单按钮大小调整到了适合手指点击的尺寸
二维码扫描后直接进入应用,不需要登录(当然,如果应用需要用户认证,可以接入灵光的支付宝认证能力)。
应用发布后会自动同步到灵光 APP 的"我的创作"列表,你可以在灵光圈(社区)中分享给别人。如果应用质量不错,还有机会被推荐到灵光圈首页,获得平台的流量扶持。
30+免费API:不只部署,还有能力
灵光这次不只是开放了部署通道,还开放了 30 多项免费 API 能力。如果你的应用需要调用这些功能,不需要额外申请第三方服务,直接在 lingguang.config.yaml 中声明 permissions 就行。
常用 API 清单分类:
| 类别 | API | 典型用途 |
|---|---|---|
| 🤖 大模型 | ai.llm.text | 文本生成、摘要、翻译、问答 |
| 🔍 搜索 | search.web | 网络搜索、信息检索 |
| 📷 相机/图片 | camera.photo, camera.scan | 拍照、二维码扫码 |
| 💾 持久化存储 | storage.keyvalue | 用户数据持久化(类 localStorage 但跨设备) |
| 📍 LBS | location.geo | 位置服务、地理围栏 |
| 🗣 语音 | speech.asr, speech.tts | 语音识别、语音合成 |
| 🎮 体感 | gyroscope, accelerometer | 陀螺仪、加速计(移动端) |
| 🎬 3D场景 | scene.render | 3D 场景动画渲染 |
| 🖼 AIGC | ai.image.generate, ai.video.generate | 文生图、文生视频 |
其中大模型 API 是完全免费且不限次数的------这是灵光目前最激进的政策。对比各家大模型 API 的 Token 计费模式,灵光直接用免费策略吸引开发者入驻平台。如果你的应用需要调用 LLM 能力,这一步直接省掉了 API Key 申请和费用管理的麻烦。
以我的摘要提取器为例,原来需要配置 OpenAI 或 Anthropic 的 API Key,现在直接在灵光配置里声明权限就行,代码调用方式也很简单:
javascript
const result = await lingguang.ai.llm.text({
prompt: '请为以下文章生成200字摘要: ' + articleContent,
maxTokens: 500
});
三个真实场景实测
为了验证这个功能不是噱头,我在三种不同类型的项目上做了实测。
场景一:纯前端工具类应用(摘要提取器)
难度:★☆☆☆☆
耗时:代码编写 25 分钟 + 部署 15 秒
这是最简单的场景。纯 HTML+JS,单页应用,没有后端,没有数据库。灵光的一键部署几乎不需要额外配置,lingguang init 自动识别了项目类型,deploy 秒级完成。
测试结果:✅ 完美。 发布后 PC 和移动端都能正常使用,唯一的槽点是灵光对纯前端项目的 API 权限管理------即使你的应用不需要后端,也必须声明权限才能调用灵光的 LLM API。不过这只是多一行配置的事。
场景二:React 前端应用(个人项目管理面板)
难度:★★☆☆☆
耗时:代码编写 1.5 小时 + 部署 30 秒
这个项目我用 Cursor 写的,一个简单的项目看板,React + Vite 构建。灵光 CLI 检测到了 Vite 配置,自动执行了 npm run build 然后部署生成的 dist/ 目录。
CI 方面遇到一个小问题:如果项目中使用了环境变量(VITE_API_URL 之类的),需要在 lingguang.config.yaml 中显式声明,否则部署后的应用无法读取到这些变量。不过灵光的文档里写得很清楚,这个问题只花了 2 分钟搞定。
测试结果:✅ 可用。 React 应用在移动端的自动适配效果比纯 HTML 应用更好(React 本身的响应式组件设计),灵光的适配层主要处理了字体缩放和触控区域调整。
场景三:需要持久化存储的轻应用(每日笔记)
难度:★★★☆☆
耗时:代码编写 2 小时 + 部署 + 数据存储配置 15 分钟
这是最接近"真实产品"的场景。一个简单的每日笔记工具,用户在网页上写日记,数据需要持久化存储,跨设备可访问。
灵光的 storage.keyvalue API 提供了类 localStorage 的接口,但数据是跨设备同步的。对于轻量级应用来说,这省去了自建后端的麻烦。
实际体验下来,storage API 的延迟比预期的略高(大约 200-500ms 的网络往返),但考虑到这是免费的服务,我觉得完全可以接受。如果你的应用对读写延迟有极高要求(比如实时协作编辑),可能需要自己架设后端;但对 90% 的轻应用来说,灵光的免费存储足够用。
测试结果:✅ 够用。 持久化存储可以用,延迟在可接受范围内,跨设备同步正常。
和同类方案对比
市面上类似的"AI 应用部署"方案其实不少,但侧重点各不相同。
| 方案 | 部署方式 | 费用 | 适用场景 | 主要限制 |
|---|---|---|---|---|
| 灵光一键部署 | CLI 指令部署 | 免费(30+API免费) | AI生成的前端应用、轻量工具 | 需支付宝认证 |
| Vercel | Git 连接自动部署 | 免费额度有限 | 前端框架专业部署 | 需配域名,不自动适配移动端 |
| Railway | 容器化一键部署 | 按量计费 | 全栈应用 | 需要写 Dockerfile |
| Cloudflare Pages | Git 连接 + Workers | 免费额度 | 静态站点 + 边缘函数 | 后端能力有限 |
| GitHub Pages | Git 推送 | 免费 | 纯静态页面 | 无后端、无 Serverless |
灵光最大的差异化优势不是技术上的,而是生态上的:
- 免费的大模型 API------其他部署平台不会送你 LLM 调用额度
- 30+端到端 API------从存储到位置服务到语音识别,全在一个平台搞定
- 移动端自动适配------Vercel 和 Railway 不会管你移动端的显示效果
- 灵光圈社区分发------发布后应用可以进入平台推荐池,获得免费流量
当然,灵光的局限也很明显:它更适合轻量级的前端应用和工具类产品,不适合需要复杂后端架构的项目。如果你的应用涉及大量计算、数据库查询优化、微服务架构,Vercel + Supabase 或 Railway + MongoDB 会更合适。
和美中不足的地方
任何新功能都有一些值得注意的短板。
支付宝认证是必选项
灵光要求所有开发者完成支付宝认证才能使用一键部署功能。对于国内用户来说,支付宝认证不是问题;但如果你有海外开发需求,或者你使用的是海外版支付宝账号,可能会遇到认证障碍。
这一点我在实测中没有遇到问题(我本身就有国内支付宝),但据社区反馈,部分海外用户被卡在了这一步。
移动端适配不是万能的
灵光的自动适配主要做了缩放和触控优化,但对于复杂布局(如多列 Table 布局、拖拽交互、Canvas 全屏等),自动适配的效果就不太理想了。如果你在 AI 生成的代码中使用了复杂的交互组件,建议在发布后手动测试一下移动端的表现。
API 权限粒度偏粗
目前灵光的 API 权限是"声明即授权"的模式------只要你在配置中声明了某个权限,应用就可以调用对应的 API。对于个人工具来说这完全 OK,但如果未来你想发布商业化应用,可能需要更细粒度的权限控制(比如每次调用都需要用户确认)。
什么场景下值得用
基于这几天的实测,我总结了几类最适合的场景:
✅ 黑客松 / 原型验证
如果你参加黑客松(尤其是"外滩黑客松·AI编程大赛"这类灵光赛道的活动),一键部署可以直接把作品提交到平台。参赛者用 Codex/Claude Code 写完代码后,lingguang deploy 即可自动提交------不用打包成 ZIP 发邮件。
✅ 个人工具/效率应用
那些"写给自己用"的小工具------终端里的笔记应用、TODO 列表、技术日报聚合器。以前你要么部署到服务器上维护,要么只在本地运行。现在一键部署后可以在手机和电脑上同时用,而且自动跨设备同步。
✅ 给客户展示 Demo
给客户看一个可交互的 Demo 而不是 PPT 截图,差距是本质的。灵光免费的部署 + 二维码分享,让 Demo 的交付成本降到了几乎是零。
❌ 不太适合的场景: 高并发生产应用、需要复杂后端计算的应用、对数据隐私有严格要求的场景(灵光的免费层数据存储在蚂蚁的服务器上)。
写在最后
AI 编程在过去一年经历了爆炸式发展------从 Copilot 的自动补全到 Claude Code/Codex 的全项目理解,再到 Agent 自主编程。但一个隐蔽而顽固的瓶颈始终没有被解决:部署。
没有人在 AI 编程热潮中解决"写完代码之后怎么办"这个问题。灵光这次做的不是火箭科学------CLI 部署这件事 Vercel 十年前就做了。但它把三件事拼在了一起:AI 代码生成 + 一键部署 + 免费大模型 API。
这三点拼在一起产生的化学反应是:你不需要学任何部署相关的技能就能把 AI 生成的应用推向真实用户。后端?灵光的 API 替你扛。服务器?Serverless 替你扛。多端适配?灵光帮你做了一层基础适配。
对于正在用 AI 编程工具开发原型、个人工具或黑客松作品的开发者来说,这个功能值得试一下。毕竟,写代码最快的模式永远不是"写得更快",而是写了就能发。
延伸阅读:
如果这篇文章对你有帮助,点个关注 👆 我会持续更新 AI 编程实战、工具测评和踩坑记录。