Tencent Cloud TIONE:用 Agent Skill 只读查询 TI-ONE 训推平台

前言

在 TI-ONE 上排障时,常见路径是打开控制台逐页点训练任务、在线服务、开发机和日志。若你已经在 Cursor、Claude Code 等环境里用 Agent 处理运维问题,更希望用自然语言问「这台训练任务为什么失败」「推理服务组是否异常」,而不是反复切换页面抄 ID。

下面介绍 SkillHub 上的 Tencent Cloud TIONE(坐标 @tencent-adm/tencentcloud-tione-skill)。它把 TI-ONE 的 Describe 类查询封装成一组 bash 脚本,由 Agent 按 SKILL 约定调用,在凭证不出屏的前提下完成列表、详情、日志与事件等只读操作。

这是什么

Tencent Cloud TIONE 是腾讯云 TI-ONE 团队发布的 enterprise 来源 Skill,当前版本 1.0.5,分类为 it-ops-security,SkillHub 标签含 requires_api_key=true。

一句话定位:腾讯云 TI-ONE 训推平台的查询工具集,覆盖训练任务、在线服务、开发机(Notebook)、资源组、模型仓库、数据集、日志、事件等模块;不提供创建、修改或删除云资源的能力。

核心功能

技能通过 scripts/ 下预定义脚本调用 tccli 的 TI-ONE 接口,Agent 只能以 bash <脚本路径> [参数] 方式执行,且均为 Describe* 只读 API。主要模块如下。

模块 代表脚本 作用
训练任务 describe-training-tasks.sh、describe-training-task.sh、describe-training-task-pods.sh 列表、详情、Pod
在线服务 describe-model-service-groups.sh、describe-model-service-group.sh 等 服务组、服务、调用信息
开发机 describe-notebooks.sh、describe-notebook.sh Notebook 列表与详情
资源组 describe-billing-resource-groups.sh、describe-billing-resource-group.sh 资源组与节点
模型仓库 describe-training-model-versions.sh、describe-training-model-version.sh 模型版本
数据集 describe-datasets.sh 数据集列表
日志 / 事件 describe-logs.sh、describe-events.sh 按服务类型 TRAIN / NOTEBOOK / INFER / BATCH 查询
控制台 generate-console-url.sh 生成 training / notebook / service / resource-group 详情页 URL

查询策略上,SKILL 明确要求:用户问「运行中的任务」「异常服务」等状态时,应优先用 --filters 传 Status 等条件,避免先全量拉取再筛选。日志与事件的 --service-id 须使用实例级 ID(例如从训练任务详情的 LatestInstanceId、Notebook 的 PodName、服务组详情的 Services[].ServiceId 取得),不能直接用顶层 train-xxx / nb-xxx / ms-xxx。

默认地域由环境变量 TENCENT_TIONE_DEFAULT_REGION 控制,未配置时为 ap-shanghai;支持的地域包括 ap-beijing、ap-shanghai、ap-guangzhou、ap-shanghai-adc、ap-zhongwei、ap-nanjing。未指定地域时,Agent 应在使用默认值前向用户说明。

安装与启用

1. 安装 SkillHub CLI(若尚未安装)

先确认本机是否已有 CLI:

command -v skillhub && skillhub --version

未安装时可按 SkillHub 官方说明执行完整安装(含 CLI 与默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2. 安装本 Skill

安装时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认落在 ./skills/ 可能无法被识别。坐标与 SkillHub 页面一致:

skillhub install @tencent-adm/tencentcloud-tione-skill --dir <你的 skills 目录>

常见路径(来自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

也可将下面提示词发给 Agent,让其按 SkillHub 安装说明 完成安装:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@tencent-adm/tencentcloud-tione-skill`。

3. 运行依赖

脚本依赖 tccli 与 jq:

pip3 install tccli
apt install jq    # Ubuntu/Debian
# macOS: brew install jq

4. 凭证与环境变量

腾讯云 API 密钥通过环境变量注入(Skill 元数据标记需要 API Key):

export TENCENTCLOUD_SECRET_ID="your-secret-id"
export TENCENTCLOUD_SECRET_KEY="your-secret-key"
export TENCENT_TIONE_DEFAULT_REGION="ap-shanghai"   # 可选,默认 ap-shanghai

SKILL 要求 Agent 不得输出或回显密钥内容;仅可确认是否已配置。

典型用法

安装并配置凭证后,在 Agent 对话中可直接描述意图,例如「列出上海地域状态为 RUNNING 的训练任务」「查看服务组 ms-xxx 的详情和调用信息」。Agent 应进入已安装 Skill 目录,调用对应脚本。

以下示例摘自技能包内 references/cmd-reference.md,路径相对于 Skill 根目录;将 train-xxx、ms-xxx 等替换为真实 ID。

按状态查训练任务:

./scripts/training/describe-training-tasks.sh --region ap-shanghai --filters "Name=Status,Values=RUNNING"

排查训练任务(详情 → 日志 → 事件):

./scripts/training/describe-training-task.sh --region ap-shanghai --id train-xxx

./scripts/log/describe-logs.sh --region ap-shanghai --service TRAIN \
  --service-id train-xxx-yyy \
  --start-time "2026-03-10T02:50:56Z" --end-time "2026-03-10T03:30:00Z" --limit 50

./scripts/event/describe-events.sh --region ap-shanghai --service TRAIN \
  --service-id train-xxx-yyy --start-time "2026-03-10T02:50:56Z"

其中 train-xxx-yyy 来自详情中的 LatestInstanceId,时间范围宜与详情中的 StartTime / EndTime 对齐。

查异常在线服务组:

./scripts/service/describe-model-service-groups.sh --region ap-shanghai --filters "Name=Status,Values=Abnormal"

生成控制台链接(需去页面进一步操作时):

./scripts/utils/generate-console-url.sh --type training --id train-xxx --region ap-shanghai

更完整的参数表与过滤字段见技能内 references/cmd-reference.md、references/tione-guide.md。

适用场景与注意

适合谁: 已在腾讯云 TI-ONE 上跑训练、推理或 Notebook,希望在与 Agent 的对话里完成状态核对、日志与事件拉取、资源组容量查看,且接受「只读、不代客改配置」边界的团队。

限制与注意:

  • 仅支持 SKILL 列出的脚本;超出范围应提示用户去控制台,可用 generate-console-url.sh 辅助跳转。
  • Agent 不得绕过脚本直接调用 tccli 或其它 SDK(SKILL 硬性约束)。
  • 日志、事件接口对实例 ID 与时间范围敏感,应先查详情再查日志,避免大范围扫描。
  • 资源组列表脚本会对 CPU、内存、GPU 等返回值做单位换算(如 GPU 为「卡」),阅读输出时注意与控制台单位一致。

SkillHub 页面显示该 Skill 评分 100000、下载约 1809 次(统计以 SkillHub 展示为准)。

结尾

Tencent Cloud TIONE 把 TI-ONE 高频只读查询固化成 Agent 可执行的脚本与查询策略,适合把「看状态、拉日志、对 ID」留在对话里完成。官方入口:

  • SkillHub:https://www.skillhub.cn/skills/tencent-adm/tencentcloud-tione-skill
  • API 坐标页:https://api.skillhub.cn/tencent-adm/tencentcloud-tione-skill
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜