通用服务器部署 将本地项目一键部署到远程 Linux 服务器。自动识别项目类型,适配对应的构建、运行和进程管理方案。 --- 第零步:项目识别与信息收集 0a. 自动识别项目类型 扫描项目根目录,按以下规则判断类型: | 标志文件 | 项目类型 | 运行时 | 进程管理 | |---------|---------|--------|---------| | | Node.js | node | PM2 | | | Rust | 编译产物 | systemd | | | Go | 编译产物 | systemd | | / / | Python | python3 | systemd / gunicorn | | / | Docker | docker | docker compose | | (无其他标志) | 静态站点 | 无 | Nginx 直接托管 | 如果检测到多个标志文件(如 package.json + Dockerfile),用 AskUserQuestion 让用户选择部署方式。 0b. 收集信息 用 AskUserQuestion 收集以下信息(上下文已有的跳过): 1. SSH 连接 (header: "服务器") - 根据上下文动态生成选项(如之前用过的服务器 IP) - 兜底选项"其他服务器" 2. 项目路径 (header: "项目") - 根据当前工作…