← 全部工具

jiyangnan/AgentMesh-Deploy-Agent

热度 75 更新于 AI 与 Agent

Independent deployment-operations agent and CLI for AI coding agents.

githubauto-collected

安装

暂未验证可直接使用的安装命令,请查看项目官方文档或 Release。

AgentMesh Deploy

Independent deployment operations for AI coding agents.

AgentMesh Deploy 是一个独立的发布运维 CLI。它接手任意 Git 产品仓库,分析技术栈,生成供应商计划, 在明确审批后创建候选资源、部署应用、迁移数据库、配置 DNS 与邮件域名,并保存可恢复的执行证据。

产品官网:<https://deploy.agentmesh360.com/

为什么是独立运维 Agent

AgentMesh Deploy 不作为 Sidecar 写进产品仓库。产品代码默认只读,部署契约、审批、Secret Ref、 供应商状态、不可变 Receipt 和恢复记录都保存在独立控制目录中。

flowchart LR
  OWNER["产品负责人<br/>批准费用与高风险操作"] --> AMD["AgentMesh Deploy<br/>独立 CLI / 运维 Agent"]

  A["产品 A<br/>默认只读"] --> AMD
  B["产品 B<br/>默认只读"] --> AMD
  C["产品 C<br/>默认只读"] --> AMD

  AMD --> HOME["外部 Control Home<br/>Project / Plan / Approval / Evidence / Run"]
  AMD --> PROVIDERS["Provider API / CLI<br/>Runtime / Database / DNS / Email / CI"]
  AMD -.-> PATCH["需要改代码时<br/>只生成 Patch / PR 建议"]

这意味着同一个 Agent 可以连续接管多个产品,而不会把 AgentMesh Deploy 的状态、工作流或凭证写入 这些产品的 Git 工作区。

核心能力

  • 仓库分析:锁定 Git Commit,在隔离 Checkout 中识别框架、构建命令、环境变量与部署形态。
  • 供应商编排:从 Launch Graph 自动编译 Provider Adapter Plan,无需手写供应商动作 JSON。
  • 候选优先:先创建 Sandbox/Candidate,验证通过后才允许生成生产 DNS ChangeSet。
  • 数据库保护:Schema 检查、迁移分类、Snapshot/Backup Evidence、事务执行和恢复边界。
  • DNS 与邮件联合流程:Cloudflare 精确记录集与 Resend Domain Intent、Verify/Poll 联合编排。
  • 人工审批:费用、购买、迁移、邮件身份、生产切流和删除动作保持显式授权。
  • 中断恢复:Intent 先落盘,Receipt 后记账;Resume 优先接管已发生事实,不盲目重放 Mutation。
  • Secret 隔离:只持久化 env://、keychain://、op:// 或自定义 secret:// 引用。

支持的核心供应商

| 领域 | 供应商 | 当前能力 | | --- | --- | --- | | 前端与 Serverless | Vercel | Project、构建配置、文件制品、Preview Deploy、Poll | | 应用运行时 | Railway | Project、Environment、Service、Service Domain、Candidate Deploy | | PostgreSQL | Neon | Project、Branch、Schema、Snapshot、Migration、连接 Secret Sink | | 托管后端 | Supabase | Organization、Project、健康检查、Runtime Credentials | | DNS | Cloudflare | Zone 接管、不可变 DNS ChangeSet、精确 Create/Update、回滚证据 | | 事务邮件 | Resend | Domain、DNS Intent、Verify/Poll、受控发送与交付验证 |

旧版 Manifest 执行器还包含 Docker/Caddy、DigitalOcean、GitHub Actions、Cloudflare Workers/D1/R2/KV 等迁移期能力;新的项目级 First Launch 工作流以独立 V2 控制平面为主。

发布链路

flowchart TD
  A["注册产品仓库"] --> B["隔离分析锁定 Commit"]
  B --> C["生成 Manifest + Launch Graph"]
  C --> D["检查供应商连接与 Secret Ref"]
  D --> E["生成 Candidate Adapter Plan"]
  E --> F{"Sandbox Profile<br/>Approval<br/>Preflight"}
  F -->|未批准| STOP["停止并返回明确下一步"]
  F -->|已批准| G["执行候选资源与部署"]
  G --> H["产品验证 + 数据库证据"]
  H --> I{"生产切流审批"}
  I -->|拒绝| KEEP["保留候选环境"]
  I -->|批准| J["DNS / 邮件验证 / 生产检查"]

## 安装

### GitHub Release

需要 Node.js 20 或更高版本,以及已登录的 GitHub CLI:

releasedir="$(mktemp -d)" gh release download v0.2.0 \ --repo jiyangnan/AgentMesh-Deploy-Agent \ --pattern 'agentmesh-deploy-.tgz' \ --pattern 'SHA256SUMS' \ --dir "$releasedir" (cd "$releasedir" && shasum -a 256 -c SHA256SUMS) npm install --global "$releasedir"/agentmesh-deploy-.tgz agentmesh-deploy version