C.R.A.B Deploy Agent

🚀 五步审批 · 一键上云

Developer Tools榜 #18

全栈应用多阶段部署代理,集成 Build → Test → GitHub → Cloudflare 流程,每步需人工确认,适合需要受控发布流程的开发者。

收藏
21.8k
安装
5.9k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

deploy-agent 是一个面向全栈应用的多阶段部署工作流工具,采用"人类在环"(Human-in-the-loop)设计理念,将复杂的部署流程拆解为 5 个可控步骤:设计初始化 → 本地构建 → 本地测试 → GitHub 推送 → Cloudflare 部署。每个关键节点都设置了人工审批环节,确保开发者在正式发布前有机会审查和确认。

典型工作流程
1. 使用 init 创建部署项目并进入设计阶段

2. 配合 C.R.A.B 完成应用设计后,build 执行构建

3. test 验证本地运行状态

4. push 自动创建 GitHub 仓库并推送代码

5. deploy 部署至 Cloudflare Pages 并绑定自定义域名

状态管理:部署状态持久化存储于 ~/.clawdbot/skills/deploy-agent/state/,支持跨会话恢复,可随时通过 statuscontinue 查看进度或继续流程。

显著优点

  • 流程可控:五步审批机制大幅降低误操作风险,特别适合生产环境部署
  • 工具链整合:一站式打通 GitHub + Cloudflare 生态,避免多平台手动切换
  • 状态持久:JSON 状态文件确保部署流程可中断、可恢复
  • 域名自动化:默认提供 {name}.sheraj.org 子域名,支持自定义域名绑定
  • 清理便捷cancel 命令提供优雅的回滚和清理机制

潜在局限

  • 外部依赖重:强制依赖 gh CLI、wrangler CLI、gitjq,任一工具缺失将导致流程中断
  • 平台锁定:深度绑定 GitHub 和 Cloudflare,不支持 GitLab、Vercel、AWS 等替代平台
  • 域名受限:默认域名归属 sheraj.org,企业用户可能需要额外配置自有域名
  • 无回滚机制:文档未提及版本回退或历史部署管理功能
  • 本地测试模糊test 步骤仅提示启动 dev server,缺乏自动化测试集成

适合人群

  • 个人开发者快速上线全栈项目
  • 小型团队需要标准化部署流程
  • 学习全栈部署流程的新手(审批机制提供安全边际)
  • 已深度使用 GitHub + Cloudflare 生态的技术栈用户

常规风险

  • 凭证泄露风险:Cloudflare API token 需配置在 ~/.wrangler.toml,需确保文件权限正确(建议 600)
  • 状态文件损坏:JSON 状态文件若被手动修改可能导致部署流程异常
  • GitHub 权限问题gh CLI 需预先完成身份认证,否则 push 步骤将失败
  • 域名冲突{name}.sheraj.org 可能存在命名冲突,建议提前确认或使用自定义域名
  • 网络依赖:Cloudflare 和 GitHub API 调用受网络环境制约

C.R.A.B Deploy Agent 内容

暂无文件树

手动下载zip · 4.7 kB
contentapplication/octet-stream
请选择文件