用途:把 vibe-coding 平台生成的 Web 应用迁移到 AWS,覆盖分析、生成迁移方案与费用估算、执行迁移到产出可下载部署产物的完整流程。AWS MCP 服务器为推荐但非必需,技能可通过 CLI 脚本独立运行。
支持类型:Lovable(React + Supabase)、Bolt.new(React + Supabase)、Replit(React + Express.js + PostgreSQL)生成的全栈应用,以及静态站点、SPA、支持静态导出的 SSR 框架等前端应用(React、Vue、Angular、Svelte、Next.js、Nuxt、Astro 等)。未覆盖的应用会提示搜索其他技能。
主要能力:迁移时前端与托管迁至 S3 + CloudFront + Lambda,边缘/服务端函数迁至 Lambda,AI 调用迁至 Amazon Bedrock;Lovable/Bolt 的 Supabase 数据库、认证、存储、实时功能保留在 Supabase 不迁移。Replit 应用的服务端逻辑、数据库结构、认证代码、WebSocket、文件存储迁至 AWS 原生服务,但既有数据、用户账号和文件需用户自行迁移。
使用方式:先运行认证命令 python3 scripts/launch_with_aws.py auth-start,必要时用 auth-wait <pid> 等待浏览器登录;随后 resolve-region、create-launch、get-launch-status、get-launch、start-launch-execution、get-launch-download-url 等命令按流程执行。创建迁移前必须向用户展示数据处理确认并取得明确同意。
依赖与限制:需要 Python 3.10+ 与 boto3。命令成功时向 stdout 输出 JSON,失败时以非零退出并在 stderr 输出 JSON 错误。会话最长 90 天,之后需重新交互登录。迁移在指定区域内进行,费用仅为估算值;具体部署步骤须以迁移产物中的 DEPLOY.md 为准,不能凭记忆假设。