无论是独立开发者、产品经理,还是负责活动落地页的运营人员,在借助 TRAE 中国版完成原型开发后,都会面临同样的部署问题:如何让本地能打开的页面,变成全球用户能访问的链接。这一过程涉及多个环节,与业务逻辑无关,但会直接影响上线节奏。
部署前,你可能要面对:
上线后,挑战仍在继续:
对于一个原型、一个落地页或一个对话式应用而言,上述工作的成本往往高于项目本身。
TRAE 中国版当前未提供一键部署能力。本文介绍一种组合方案:TRAE CN(AI IDE) × IGA Pages(应用部署及加速平台)。TRAE 负责创意生成与迭代,IGA Pages 负责部署、分发与运行时能力。
如果项目使用 TRAE 国际版,本文介绍的开发与部署实践同样适用。
注意
IGA Pages 核心功能当前限时免费,个人开发者和小团队均可零成本上手。
两者接通后,开发态产出可在 IDE 内直接进入部署态;部署过程不要求开发者理解节点、证书、缓存等基础设施细节。从代码到全球可访问的链路,可在命令行两三步内完成。
责任的切分:生成归 AI,部署归平台,项目归开发者。
本方案的适用与不适用场景如下,可对照判断是否符合自身需求。
以下实践基于 TRAE 中国版演示,国际版可参考相同步骤。
访问 https://www.trae.cn/ 下载并安装 TRAE IDE。
通过自然语言安装
直接在 AI 对话框中输入:
安装这个 skill: https://github.com/volc-iga-pages/iga-pages-skills
通过命令行安装
npx skills add volc-iga-pages/iga-pages-skills
在终端执行以下命令全局安装 CLI 工具:
npm install -g @iga-pages/cli
说明
如果遇到权限问题可使用 sudo npm install -g @iga-pages/cli。
安装完成后验证:
iga pages --version
IGA 产品目前通过火山引擎平台对外提供服务,你需要在火山引擎控制台注册一个火山引擎账号。
本节通过“快速上手操作”和“复杂场景”两个案例进行演示。复杂场景在快速上手的基础上,增加大模型调用与生产环境配置,可根据实际需求选择阅读。
这是一个纯前端项目。
第一步:在 TRAE 中与 AI 对话,生成页面
打开 TRAE,在 Builder 模式下输入你的想法:
帮我生成一个产品经理的个人主页。深色模式,现代简约风。需要包含个人简介、过往项目(以卡片形式展示,含标题、简介、链接)、技能标签和联系方式。使用 React 和 Tailwind CSS。
AI 将生成完整项目。可在内置预览窗口中查看效果,并通过对话进一步微调,例如“把主题色换成蓝色”或“给卡片增加一个悬停动效”。
第二步:“一键部署”到 IGA Pages
确认预览效果后,在 TRAE 的集成终端中执行一条部署指令即可。平台会自动识别为纯静态项目,并采用对应的部署方式。
本案例中选择用 Skill 方式部署。
在 TRAE Builder 中输入:
将当前项目部署到 IGA Pages
已安装的 Skill 会先引导完成 IGA Pages 平台登录(如已登录则跳过),登录完成后自动部署,打开返回的链接即可查看效果。
说明
本案例的三个要点:
这是一个 Next.js 全栈项目。
目标: 构建一个依赖大模型 API 的全栈应用——以“根据用户需求生成多页连环绘本”为例。
第一步:在 TRAE 中创建全栈应用
打开 TRAE,创建一个新的空文件夹,切换到 Builder 模式,输入:
使用nextjs写一个生成绘本的智能体,使用 Seedream 生成连环绘本的智能体,它能够根据用户的需求,使用 seedream 4.5 生成画风连续的多页绘本。 工作流程: 1. 首先理解用户需求,使用 agent 自身的 llm 进行漫画分镜拆分,绘本页数范围 2-10 页。默认 4 页。 2. 生成一个绘本的角色卡片,里面包含全部的绘本角色。这张角色卡片同时也是风格参考卡片。在后续生成中,会作为绘本生成的风格参考系,作为图片参数传入。 3. 根据 agent 生成的绘本分镜,将风格参考图 + 绘本分镜描述,传入生图模型,进行单页生图。这里可以给 agent 提供一个并发生图的工具,同时生成后续所有分镜。 4. 在回复中,使用 md 语法将图片链接渲染出来,回复给用户。以文字、图片穿插的方式,返回结果给用户。 5. 如果用户需要修改单张图片,可以使用图生图能力,将需要修改的图片 + 修改需求,传入 seedream,再次进行单张生图。生成完毕后,将完整的多页图片链接再次以 md 形式返回。
因为这个案例涉及文生图模型(以 doubao-seedream-4.5 为例)调用,开发完成后需在本地添加环境变量,启动开发服务器验证。
配置 .env.local:
ARK_BASE_URL=https://ark.cn-beijing.volces.com/api/v3 SEEDREAM_MODEL=doubao-seedream-4-5-251128 ARK_API_KEY=<your-api-key-here>
遇到问题时,可以在 TRAE Chat 模式中:
第二步:部署到 IGA Pages
确认预览效果后,在 TRAE 的集成终端中执行部署操作:
本案例中选择用 CLI 方式部署。
在 TRAE 的终端中执行:
# 首先登录火山引擎账号 iga login
命令会跳转火山引擎控制台登录链接,登录成功后返回 TRAE 继续执行部署操作:
# 执行部署 iga pages deploy
终端会提示输入项目名称;部署成功后,会输出形如下列的链接,点击即可访问。
✅ Project deployed! Console : https://console.volcengine.com/dcdn/pages/detail/xx Preview URL : https://trae-ivytest-xx.preview.iga-pages.com?iga_token=xx&iga_time=121
第三步:在控制台配置大模型环境变量
这一步的目的:让第一步在本地 .env.local 里定义的三个变量在生产环境同样生效。本地开发读文件,生产环境读控制台——两套来源,同一个 process.env 接口。
进入火山引擎控制台 → 全站加速 → Pages → 选择你的项目 → 项目设置 → 环境变量。
配置完成后重新部署,IGA Pages 会自动写入三个环境变量,应用代码通过 process.env 直接读取。
第四步:验证与迭代
这一步的目的:确认部署后的应用行为符合预期,并把修改闭环回 TRAE。
打开部署返回的预览 URL,输入一段绘本需求,验证分镜拆分、风格卡片生成、多页出图三段链路是否正常
iga pages deploy 命令或 Skill 重新部署首次部署完成后,通常还需要解决持续部署、自有域名与运行时能力三类问题,使部署成为可重复发生的动作,而非一次性事件。
除了手动 CLI 和 Skill 部署,IGA Pages 支持 GitHub 仓库集成,实现 git push 自动部署。
配置步骤
volc-iga-dev OAuth 应用访问你的仓库。配置完成后,每次 git push 到指定分支,IGA Pages 会自动执行:
git push → 触发 Webhook → 拉取代码 → 安装依赖 → 执行构建 → 部署上线
在 TRAE 中的开发流程
1. TRAE Builder 生成/修改代码 2. 在 TRAE 终端中 git add → git commit → git push 3. IGA Pages 自动构建部署 4. 访问预览 URL 验证效果
该方式适用于团队协作场景:多名成员在各自的 TRAE 中开发,推送到 GitHub 后由 IGA Pages 统一构建并部署。
预览链接已可全球访问,如需使用自有域名,可按以下步骤绑定:
blog.example.com)。说明
详细操作参考:自定义域名配置教程:从默认预览链接到自有域名上线。
IGA Pages 除支持静态站点外,还提供边缘函数(Edge Functions),可与前端项目结合完成全栈应用开发:
export async function GET(request) { return Response.json({ message: Hello from IGA Pages! }); }
执行 iga pages dev 开发服务器,访问 http://localhost:3000/api/hello,将看到以下响应:
{ message : Hello from IGA Pages! }
说明
更多用法参考:IGA Pages Functions。
TRAE × IGA Pages 的核心价值在于职责切分:生成归 AI,部署归平台,业务归开发者。由此带来两点变化:
如需开始实践,可参考上文步骤,在 TRAE 中创建项目并通过 IGA Pages 完成部署。