AI Deployment Agent Guide

把产品上线交给 Agent,不能把生产权限也一起交出去。

部署 Agent 的价值不只是生成几条 CLI 命令。它要理解仓库与架构,规划供应商资源,在候选环境验证,并把费用、数据库、DNS、邮件和生产切流留给用户逐项批准。

产品上线真正难的,是把多个系统变成一个可恢复过程

仓库事实会变化

框架、构建命令、环境变量、数据库迁移和静态资源都绑定具体 Commit。部署计划如果不锁定源码版本,验证过的内容和实际上线内容可能不是同一份。

供应商之间有依赖顺序

应用、数据库、域名、邮件和密钥并非独立。数据库连接需要先可用,DNS 不能在候选尚未验证时提前切换。

成功响应不等于产品可用

构建成功、容器健康和首页 200 都只是局部证据。真实发布还要检查登录、关键协议、静态资源、消费者兼容和回滚点。

中断会制造重复资源

请求超时后直接重试可能重复购买、创建实例或迁移。恢复必须先读取供应商事实并对账。

AgentMesh Deploy 的五步上线链路

  1. 只读分析仓库:识别框架、服务、环境变量、数据库、域名和构建方式,记录锁定 Commit 与指纹。
  2. 生成部署计划:把供应商动作、依赖、预算、风险、证据和恢复路径写入外部 Control Home。
  3. 连接最小权限凭证:持久对象只保存 Secret Ref,不把真实 Token、连接串和私钥写入计划或日志。
  4. 部署候选环境:先完成 Sandbox、Preflight 和候选验证,避免直接在生产环境摸索。
  5. 审批生产切流:用户查看数据库、DNS、邮件、费用与回滚证据后,对当前对象给出精确授权,再执行生产变更与最终验证。
产品仓库默认只读。部署状态、供应商回执、审批和恢复记录放在仓库外控制平面。需要源代码变化时,只生成 Patch 提案,不把部署工具变成仓库里的隐形作者。

不同供应商在部署链路中负责什么

供应商典型职责需要重点审批的风险
Vercel前端与 Web 应用构建、预览和生产部署环境变量、域名绑定、生产分支
Railway服务、Worker 和运行时资源实例规格、持久卷、公开端口与费用
Neon / SupabasePostgreSQL、连接与迁移目标迁移、数据保留、连接范围和回滚
CloudflareDNS、代理、边缘规则与域名入口正式 DNS、缓存和生产流量切换
Resend事务邮件域名与发送DNS 验证、真实收件人与发送授权

如果你最关心“Agent 在什么动作前必须停下”,继续阅读 审批式 DevOps 指南

常见问题

会直接修改产品仓库吗?

默认不会。仓库是只读来源;需要改代码时,只生成 Patch 提案,由仓库负责人决定是否应用。

支持哪些云服务?

面向 Vercel、Railway、Neon、Supabase、Cloudflare 与 Resend 等供应商,实际范围取决于项目配置、连接和授权。

能自动切生产流量吗?

不会默认执行。数据库、正式 DNS、邮件、付费升级与生产切流需要单独、准确的当前任务授权。