SuperAPI AI 工具集

redeploy-local

部署与运维

查看项目

更新于 10-15 23:46

技能介绍

用途:Agent 修改代码后,本技能在给定目录内自动识别构建与本地部署方式,执行一次构建并重启本地部署环境,无需用户了解技术栈。适用对象是通过 Docker Compose、systemd unit 或进程管理器(pm2、supervisorctl)本地部署的项目,明确排除热重载开发服务器,也不处理远程部署、数据库迁移和 Secret 注入。

主要能力:从项目文件检测构建系统(package.json、Makefile、go.mod、Cargo.toml、pom.xml、build.gradle、*.csproj、pyproject.toml 等)与本地部署方式(docker-compose.yml/compose.yaml、systemd unit、pm2 ecosystem、supervisord.conf);读取 .cortex.yaml 的 build_command/deploy_command 覆盖;把成功推断缓存到 .cortex/redeploy-local.yaml 供下次复用;顺序执行构建与重启;执行健康检查(docker compose ps、systemctl is-active、pm2 list、supervisorctl status)并输出每步命令、退出码与耗时报告。

使用方式:确认目标目录(默认 CWD),优先读取 .cortex.yaml,再校验缓存,否则扫描信号文件并交叉引用 README、CI workflow,推断出命令后展示给用户确认,再依次执行构建、部署重启、健康检查,最后写缓存。仅当两个命令均来自 .cortex.yaml 时跳过确认。

限制:构建或部署失败即停止,不自动重试或修复;无证据时停止并询问;名称/unit 从配置文件提取,不硬编码;不在无证据时添加 sudo;缓存文件不得提交,需加入 .gitignore。