mcpField
Q
qianwenai-deploy

qianwenai-deploy

github.com/qianwen-aiクラウド・DevOps162.4k 回インストール6 週間前に更新
リポジトリ

qianwenai-deploy について

qianwenai-deployは、ローカルプロジェクトやGitのプロジェクトをAlibaba Cloud国内サイトへデプロイするスキルです。全体デプロイ、コード更新、リソース削除を手順化し、費用確認と状態記録を行います。

主な機能

  1. 01全体デプロイ、更新、削除の振り分け
  2. 02ECS、任意のRDS、OSSの構成
  3. 03時間単価を見積もり、確認を取得
  4. 04IPを維持してデプロイ済みコードを更新
  5. 05デプロイ状態とアプリ履歴の記録
  6. 06削除スクリプトによるリソース解放

活用シーン

  1. 01ローカルプロジェクトやGitリポジトリのデプロイ
  2. 02既存デプロイへのコード更新
  3. 03リソース作成前の費用見積もり確認
  4. 04デプロイと関連リソースのクリーンアップ

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/qianwen-ai/qianwenai-deploy --skill qianwenai-deploy

インストール後、Claude Code で/qianwenai-deployを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

reference/cleanup/
delete_stack.md
reference/deploy/
01_env_check.md
02_git_clone.md
03_analyze_project.md
04_check_existing.md
05_database.md
06_instance_type.md
07_generate_template.md
08_check_stock.md
09_estimate_cost.md
10_upload_artifacts.md
11_create_stack.md
12_wait_stack.md
13_record_state.md
14_app_timeline.md
reference/hotfix/
update_app.md
update_recipe.md
reference/rules/
ram_policies.md
rule_error_handling.md
rule_interaction.md
scripts/
append_timeline.py
create_stack.sh
delete_stack.sh
generate_template.py
record_state.py
update_app.sh
upload_artifacts.py
wait_and_probe.py
templates/
ros_single_rds.yaml
ros_single.yaml

詳細

プロジェクトの README より

千问 AI 云部署

快速路径

  1. 路由任务 — 匹配到 3 种模式之一:全栈部署 · 热更新 · 删除/清理。
  2. 部署(默认) — 严格按步骤 1→14 顺序执行,不跳步/不乱序;门禁与可跳过项见 reference/rules/rule_interaction.md「执行顺序」。
  3. 创建资源前确认费用 — 人民币(¥)展示小时单价,取得用户确认。
  4. 记录状态 — 成功后写入 .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=hotfix)reference/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

コメント