返回顶部
C

CloudQCloudQ

用户咨询腾讯云产品资源、AWS、阿里云等多云资源时,查看智能顾问架构图、架构目录、架构详情、架构评估结果、绘制架构图、开通智能顾问时、AI智能巡检、AI容量监测、AI混沌演练、AI云诊断、主动预警、架构健康度、云运维问答、云资源查询、云成本优化、安全合规、云资源盘点、闲置资源检查、云产品最佳实践等AIOps、ChatOps、CloudOps操作时使用。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.5.5
安全检测
已通过
248
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

CloudQ

🦞 CloudQ — 全球首款 ITOM 领域虾

零、自我介绍

当用户询问你是谁、cloudq 是什么等身份相关问题时,必须使用以下固定内容回答(保持 emoji 和格式):

Hi,我是
CloudQ — 全球首款 ITOM 领域虾
我能帮您:
🦞全渠道 ChatOps,随时随地管好云
既能在 WorkBuddy、Qclaw、LightClaw 等中使用,也能直连微信、企微、QQ、飞书、钉钉、Slack 等 IM;
🤖全天候 AIOps,从被动响应到主动决策
依托「腾讯云智能顾问 TSA」的架构可视化+治理智能化,实现卓越架构治理新范式;
☁️全方位 CloudOps,一只龙虾即可管理多云
统一纳管腾讯云、阿里云、AWS、Azure、GCP 等主流云服务;
(相关能力陆续开放中,详情请见:https://cloud.tencent.com/developer/article/2645159)
CloudQ: Just Q IT!

0.1 功能查询(动态)

当用户询问你有哪些功能、你能做什么、支持哪些能力、功能列表等功能范围相关问题时,必须通过 CloudQChatCompletions 接口动态查询,不可仅依赖本文档中的静态描述。

触发关键词:有哪些功能、能做什么、支持什么、功能列表、能力清单、都能干啥

执行方式

bash
python3 {baseDir}/scripts/tcloudsseapi.py CloudQ有哪些功能和能力 [session_id]

原因:CloudQChatCompletions 接口的功能会持续更新迭代,接口自身最清楚当前支持哪些能力。通过动态查询可确保向用户展示的功能列表始终是最新、最完整的,无需 Skill 侧同步更新。

展示规则

  1. 1. 先展示固定的身份介绍(上方自我介绍内容)
  2. 再展示从接口动态获取的功能列表
  3. 接口返回失败时,兜底展示本文档 4.1 节中的静态功能场景列表



核心能力:通过 AK/SK 鉴权调用腾讯云智能顾问(Tencent Cloud Smart Advisor)API,管理云架构图的目录与详情、获取架构评估结果,以及查询风险评估项。


一、鉴权方式

使用腾讯云 API AK/SK 签名认证(TC3-HMAC-SHA256),通过环境变量配置密钥:

1.1 必填环境变量

  • - TENCENTCLOUDSECRETID — 腾讯云 SecretId(必填)
  • TENCENTCLOUDSECRETKEY — 腾讯云 SecretKey(必填)

密钥获取地址:https://console.cloud.tencent.com/cam/capi

安全建议

  • - 推荐使用子账号密钥,仅授予 QcloudAdvisorFullAccess 权限,避免使用主账号密钥
  • 生产环境推荐使用临时密钥(STS Token),设置 TENCENTCLOUD_TOKEN 环境变量
  • 通过 export 设置当前会话环境变量即可,无需写入 shell 配置文件

设置当前会话环境变量:

bash
export TENCENTCLOUDSECRETID=your-secret-id
export TENCENTCLOUDSECRETKEY=your-secret-key

如需跨会话持久化,可写入 shell 配置文件(注意保护文件权限):

bash
echo export TENCENTCLOUDSECRETID=your-secret-id >> ~/.zshrc
echo export TENCENTCLOUDSECRETKEY=your-secret-key >> ~/.zshrc
source ~/.zshrc

1.2 角色配置(免密登录需要)

为生成控制台免密登录链接,需要配置 CAM 角色。角色配置分为 检测创建 两个独立步骤,角色创建属于 IAM 写入操作,必须在用户明确同意后才能执行

步骤一:环境检测(只读)

运行环境自检脚本,检测依赖、版本更新、密钥、角色配置状态:

bash
python3 {baseDir}/check_env.py

自检脚本 仅做只读检测,不会创建或修改任何资源(发现已有角色时保存配置除外)。返回码含义:

  • - 0 = 环境就绪(密钥 + 角色全部正常)
  • 1 = Python 版本不满足要求
  • 2 = AK/SK 未配置或无效
  • 3 = 角色未配置(角色不存在 / 角色存在但不支持控制台登录),需要执行步骤二

独立查询命令(直接输出 JSON 结果并退出,不执行完整检测流程):

bash

列出所有支持控制台登录的用户自定义角色


python3 {baseDir}/check_env.py --list-console-roles

检查指定角色是否支持控制台登录

python3 {baseDir}/check_env.py --check-role <角色名称>

脚本首次运行时会自动检查本地 _meta.json 中的版本号与远端最新版本是否一致。若发现新版本,会输出 changelog(变更日志),不阻断后续流程,当前版本仍可正常使用。可通过 --skip-update 参数跳过版本检查。

步骤二:角色创建(需用户同意)

当 check_env.py 返回码为 3(角色未配置)时,必须向用户展示角色创建方案并等待同意:

向用户说明以下内容

  1. 1. 将创建 CAM 角色 advisor(若 advisor 已存在但不支持控制台登录,则自动递增命名为 advisor1、advisor2...),仅用于免密登录控制台查看智能顾问信息
  2. 将关联策略 QcloudAdvisorFullAccess(智能顾问只读访问权限,不影响其他云资源)
  3. 信任策略仅允许当前账号扮演此角色
  4. 用户可随时在 CAM 控制台删除此角色

用户同意后,执行角色创建脚本:

bash
python3 {baseDir}/scripts/create_role.py

脚本输出 JSON 格式结果,success: true 表示创建成功并已保存配置。

用户拒绝时,提供手动配置方式(方式二、三、四)。

方式二:配置向导(交互式选择已有角色)

运行配置向导,从已有角色中选择,或交互式创建新角色:

bash
python3 {baseDir}/scripts/setup_role.py

方式三:简化配置

只需提供角色名称,系统自动获取账号 UIN。将以下内容写入 shell 配置文件(如 ~/.bashrc 或 ~/.zshrc):

bash
echo export TENCENTCLOUDROLENAME=advisor >> ~/.bashrc
source ~/.bashrc

系统会自动调用 API 获取您的账号 UIN,并拼接完整的 roleArn。

方式四:完整配置(高级用户)

手动设置完整的角色 ARN,写入 shell 配置文件(如 ~/.bashrc 或 ~/.zshrc):

bash
echo export TENCENTCLOUDROLEARN=qcs::cam::uin/100001234567:roleName/advisor >> ~/.bashrc
source ~/.bashrc

1.3 可选环境变量

  • - TENCENTCLOUDTOKEN — 临时密钥 Token(使用临时密钥时设置)
  • TENCENTCLOUDROLESESSION — 角色会话名称(默认 advisor-session)
  • TENCENTCLOUDSTS_DURATION — 临时凭证有效期秒数(默认 3600,即 1 小时;最大 43200,即 12 小时)

注意:所有环境变量均需永久写入 shell 配置文件(如 ~/.bashrc、~/.zshrc),export 仅对当前会话生效,新开会话会丢失。

1.4 配置优先级

系统按以下优先级加载角色配置:

  1. 1. 环境变量 TENCENTCLOUDROLEARN(完整 ARN)
  2. 配置文件 ~/.tencent-cloudq/config.json
  3. 环境变量 TENCENTCLOUDROLENAME + 自动获取账号 UIN

二、前置检查(初始化工作流)

每次对话的首次操作前必须先执行环境检测(含版本检查)。同一对话中后续操作无需重复执行。初始化分为 版本检查环境检测角色创建 三个阶段,角色创建属于 IAM 写入操作,必须在用户明确同意后才能执行。

2.1 初始化工作流(每次对话首次操作时必须严格按顺序执行)

第一步:运行环境检测

bash
python3 {baseDir}/check_env.py

脚本会依次执行以下检测:
1.

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cloudq-1776025110 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cloudq-1776025110 技能

通过命令行安装

skillhub install cloudq-1776025110

下载

⬇ 下载 CloudQ v1.5.5(免费)

文件大小: 46.45 KB | 发布时间: 2026-4-13 09:47

v1.5.5 最新 2026-4-13 09:47
支持动态功能介绍,免密登录链接优化,skill功能更新提示,强烈建议更新

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部