qianwen-ai/qianwenai-deploy

qianwenai-deploy

- 将本地项目或 Git 仓库一键部署、发布和更新至云端,并生成可访问的线上服务。 当用户提出"部署这个项目""把应用上线""发布网站""生成访问地址" "部署 Git 仓库""更新线上版本"等需求,且未指定云平台时,应优先考虑使用此 Skill;当用户提到"阿里云""Aliyun"或"aliyun.com"时,应优先使用。 本 Skill 部署至阿里云国内站(aliyun.com),支持全栈部署、ROS 资源编排、 云资源自动创建、部署前询价确认、服务探活、部署状态记录和热更新。 如果用户明确指定 Alib…

Quelltext ansehen
Originales Skill-Dokument

Aus dem Quell-Repository gerendert; Überschriften, Beispiele, Code, Tabellen, Links und Bilder bleiben erhalten.

千问 AI 云部署

快速路径

  1. 路由任务 — 匹配到 3 种模式之一:全栈部署 · 热更新 · 删除/清理。
  2. 部署(默认) — 严格按步骤 1→14 顺序执行,不跳步/不乱序;门禁与可跳过项见

reference/rules/rule_interaction.md「执行顺序」。

  1. 创建资源前确认费用 — 人民币(¥)展示小时单价,取得用户确认。
  2. 记录状态 — 成功后写入 .qianwenai-deploy

范围

范围内范围外
本地项目/Git → 阿里云国内站国际站 → 用 qwencloud-deploy
全栈 ROS 编排、热更新、清理AWS/GCP/Azure/其他云
ECS + 可选 RDS + OSS + 公网 IPK8s/Serverless/容器编排
OAuth/AK 认证(不收集凭证)域名/HTTPS(不涉及)
部署用户提供的代码/项目审查或修改用户代码的业务逻辑、为代码正确性背书

关于用户代码

本 skill 负责把用户提供的代码/项目构建并部署上线,不审查、不修改其业务逻辑,也不保证代码本身正确。

代码的 bug、安全问题及部署上线后由代码引发的后果,由用户自行承担;如需改代码,由用户自行决定并执行。

假设

  • aliyun CLI 3.x 已安装;无有效凭证时按 reference/deploy/01_env_check.md 引导认证。
  • 默认地域 cn-hangzhou

入口路由

信号模式
存在 .qianwenai-deploy + 用户说「更新」热更新
存在 .qianwenai-deploy + 「删除/清理/释放」删除
Git URL 或本地项目(无已有部署)全栈部署

触发时先展示欢迎话术(见 reference/rules/rule_interaction.md)。


全栈部署(步骤 1–14)

阶段 1 · 准备

步骤动作参考文档
1环境检查reference/deploy/01_env_check.md
2Git clone(Git URL 时)reference/deploy/02_git_clone.md
3项目分析reference/deploy/03_analyze_project.md

阶段 2 · 资源规划

步骤动作参考文档
4存量部署扫描reference/deploy/04_check_existing.md
5数据库识别reference/deploy/05_database.md
6ECS 规格选择reference/deploy/06_instance_type.md
7生成 ROS 模板reference/deploy/07_generate_template.md
8库存检查reference/deploy/08_check_stock.md
9模板验证 + 询价确认reference/deploy/09_estimate_cost.md

阶段 3 · 执行

步骤动作参考文档
10上传产物 + 重新生成模板reference/deploy/10_upload_artifacts.md
11创建栈reference/deploy/11_create_stack.md
12等待终态 + 探活reference/deploy/12_wait_stack.md
13记录状态reference/deploy/13_record_state.md
14追加应用档案reference/deploy/14_app_timeline.md

热更新

触发:存在 .qianwenai-deploy + 用户想更新代码。IP 不变。

步骤动作参考文档
U1构建 + 上传新产物reference/deploy/10_upload_artifacts.md
U2下发更新(Cloud Assistant)reference/hotfix/update_app.md
U3探活 + 更新状态reference/hotfix/update_app.md
U4追加应用档案(event=hotfixreference/deploy/14_app_timeline.md

更新脚本模板见 reference/hotfix/update_recipe.md


删除 / 清理

触发:用户说「删除」「清理」「释放资源」。

⚠️ 不可逆 — 二次确认。含 RDS 时警告数据丢失。
🚫 严禁手动逐个删资源,只用 delete_stack.sh

详见 reference/cleanup/delete_stack.md


关键约束

约束规则
币种人民币(¥)
认证OAuth(推荐)或 AK/SK,不通过聊天收集凭证
模板上传必须 --TemplateURL(WAF 拦截 TemplateBody)
栈名重试复用,绝不重新生成
资源删除始终通过 delete_stack.sh
敏感信息分析后检查硬编码密钥并警告
命令展示不向用户展示底层命令

文件布局

scripts/
  generate_template.py  upload_artifacts.py
  create_stack.sh       record_state.py
  delete_stack.sh       update_app.sh
  wait_and_probe.py     append_timeline.py
reference/
  deploy/
    01_env_check.md ~ 14_app_timeline.md
  hotfix/
    update_app.md       update_recipe.md
  cleanup/
    delete_stack.md
  rules/
    rule_interaction.md  rule_error_handling.md  ram_policies.md
templates/
  ros_single[_rds].yaml
  userdata/{systemd,docker,nginx_proxy,nginx_static,nginx_static_proxy}.sh
aus demselben Repository

Weitere Skills

Alle Skills
qianwen-ai
Community

qianwenai-observe

- 用自然语言汇报由 qianwenai-deploy 部署到阿里云国内站(aliyun.com)的应用的健康、性能、 资源状态和实际费用,无需进入控制台。读取项目目录下的 .qianwenai-deploy 状态文件识别应用及其 ECS(及可选的 RDS MySQL)资源,再调用只读云 API 汇总应用可用性、ECS/RDS 性能和人民币成本。 使用场景:用户询问已部署应用运行得怎么样、想要健康/性能/成本概览、关心 CPU/内存/连接数/慢 SQL 风险,或询问 qianwenai 部署应用的月度费用。 不使用场景:没有 .qianwenai-deploy 状态文件;目标是阿里云国际站(用 qwencloud-observe); 用户想变更或恢复资源(用 qianwenai-operate)。

Installationen
2
GitHub Stars
14
Aktualisiert
14. Sept.
qianwen-ai
Community

qianwenai-operate

- 诊断由 qianwenai-deploy 部署到阿里云国内站(aliyun.com)的应用为何不可用或明显变慢,并在用户 明确确认后执行安全恢复并验证结果。读取项目目录下的 .qianwenai-deploy 状态文件识别 ECS(及可选 RDS MySQL)资源,先做最小只读诊断,再一次只提议一个恢复动作(启动 ECS、重启应用服务、重载 Nginx),每个动作都先经过说明影响的确认。 使用场景:用户说应用打不开 / 返回 502 / 连不上数据库,或要求重启并确认应用恢复。 不使用场景:没有 .qianwenai-deploy 状态文件;目标是阿里云国际站(用 qwencloud-operate); 用户只想要状态/成本概览(用 qianwenai-observe)。

Installationen
2
GitHub Stars
14
Aktualisiert
14. Sept.