Linux桌面远程控制
无头服务器GUI自动
deploy-agent 是一个多步骤部署代理工具,用于将全栈应用从本地开发环境推送到生产环境。它采用分阶段工作流,每个关键节点都需要人工确认,确保部署过程可控。
安装依赖
# 安装 CLI 工具
clawdhub install deploy-agent
# 确保系统已安装
git --version
gh --version
wrangler --version
配置 Cloudflare
# 创建配置文件
mkdir -p ~/.config/wrangler
echo '[account]
api_token = "your-token-here"' > ~/.wrangler.toml
完整部署流程
# 第1步:初始化
deploy-agent init my-app
# 按提示完成设计阶段
# 第2步:构建
deploy-agent build my-app
# 第3步:本地测试
deploy-agent test my-app
# 第4步:推送到 GitHub
deploy-agent push my-app [可选仓库名]
# 第5步:部署上线
deploy-agent deploy my-app [可选自定义域名]
常用命令
deploy-agent status my-app # 查看当前步骤
deploy-agent continue my-app # 获取下一步指引
deploy-agent list # 列出所有部署
deploy-agent cancel my-app # 中止并清理
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 项目名称、Cloudflare API Token、GitHub 凭证、D1 数据库ID(可选)、自定义域名(可选) |
| 输出 | GitHub 仓库地址、Cloudflare Pages 在线地址、部署状态 JSON 文件 |
| 适用人群 | 需要频繁部署全栈应用的开发者;使用 Next.js + Cloudflare 技术栈的团队;希望分阶段控制发布流程的项目 |
| 不包含 | 自动化的单元测试执行;多环境(staging/prod)管理;回滚到历史版本功能;私有 GitHub 仓库创建 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/sherajdev/deploy-agent/SKILL.md
来源类型:开源社区技能