用途:为当前仓库中的应用或服务搭建、校验或执行部署,目标可为 Cloudflare、VPS 或两者混合。优先使用用户明确给出的输入,否则从上下文、配置、文档、所选文件或分支推断。最安全的默认做法是先定义并记录部署路径,再考虑自动化。
主要能力:检查应用运行时、构建命令、启动命令、端口、环境变量、存储、数据库、后台任务与健康检查;识别现有部署文档、CI/CD、Dockerfile、平台配置、基础设施文件与包脚本;在 Cloudflare、VPS 或混合方案间选择路线;缺失时规划目标、域名/DNS、环境、密钥、构建、运行时、数据库/迁移、日志、监控、备份、回滚与 CI/CD 触发;按最佳实践配置部署,如最小权限密钥、HTTPS、非 root 进程、防火墙或平台访问控制、健康检查、日志、回滚路径与文档化环境变量;更新平台配置、CI/CD、Docker/systemd/服务文件、脚本与文档;执行本地检查、构建、可用的部署演练、冒烟测试、健康检查与日志检查;将开发者与运维部署说明保存在 docs/development/ 下,如 deployment.md、ci.md、operations.md、environment.md。
输出内容:所选目标与路线、变更的配置、所需密钥/环境变量、CI/CD 或手动部署路径、执行的校验、回滚与后续任务。
示例场景:Cloudflare 涉及 Workers、Pages、DNS、路由、绑定、密钥、队列、D1、R2、KV、Durable Objects;VPS 涉及 SSH 目标、Docker 或 systemd、反向代理、防火墙、TLS、日志、备份、重启策略;混合方案如 Cloudflare DNS/代理/访问控制置于 VPS 应用前,或 Workers 边缘置于源站服务前。
限制与护栏:未经用户明确批准,不得部署、改动生产或更改 DNS;不得打印或提交密钥;不得假设平台特定行为,应使用官方文档或可用技能/工具获取当前平台细节;远程命令需明确解析目标,优先只读探测,将服务重启、迁移、DNS、防火墙与删除视为高风险;若 CI/CD 可行,优先可重复部署而非一次性手动命令。