经 AI Skill Hub 精选评估,启智CLI工具 获评「强烈推荐」。这款MCP工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.0 分,适合有一定技术背景的用户使用。
启智CLI工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
启智CLI工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/tianyilt/qzcli_tool
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"--cli--": {
"command": "npx",
"args": ["-y", "qzcli_tool"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 启智CLI工具 执行以下任务... Claude: [自动调用 启智CLI工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"__cli__": {
"command": "npx",
"args": ["-y", "qzcli_tool"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
qzcli login 通过 CAS 认证自动获取 cookie,无需手动复制qzcli res -u 调 cluster_info / task_dimension 聚合工作空间、计算组、项目并本地缓存(默认 quick 模式秒级返回;需要更新 specs 时加 --full 走全量历史任务扫描)qzcli avail 查询各计算组空余节点,支持低优任务统计和 cookie 失效自动刷新qzcli create -i 提供层级式选择界面,缺少快照时按需预加载qzcli logs <job-id> 直连平台日志接口,支持 tail、follow、raw/json 输出快速查看资源:
qzcli login -u 用户名 -p 密码 && qzcli avail 分布式
计算组 空节点 总节点 空GPU GPU类型
-----------------------------------------------------------------
某gpu2-3号机房-2 3 xxx x/xxx 某gpu2
某gpu2-3号机房 0 xxx x/xxx 某gpu2
某gpu2-2号机房 0 xxx x/xxx 某gpu2
cuda12.8版本某gpu1 0 xxx x/xxx 某gpu1
cd qzcli_tool
pip install -r requirements.txt
pip install -e .
```bash
python -m pip install -e .
安装完成后,可以先检查命令是否已经可用:
bash which qzcli-mcp ```
qzcli ls -c -r
如果没有显式设置 `QZCLI_ENV_FILE`,`qzcli` 会默认尝试从 `~/.qzcli/.env` 读取 CAS 凭据;如果你的凭据文件在别处,先导出 `QZCLI_ENV_FILE=/path/to/.env`:
bash cat > ~/.qzcli/.env <<'EOF' QZCLI_USERNAME="your_username" QZCLI_PASSWORD='your_password' EOF
qzcli login ```
重要: - 首次使用建议执行qzcli res -u,会发现并缓存所有你有权限访问的工作空间,非交互式create/ 按名称解析资源时会更稳定 - 如果遇到未找到名称为 'xxx' 的工作空间错误,说明缓存需要更新,请重新执行qzcli res -u- 新加入的工作空间/项目需要重新执行qzcli res -u来更新缓存 -qzcli create -i在没有本地交互快照时会自动按需预加载,不要求你先手动执行qzcli avail
正常使用时,不需要你手动先运行 qzcli-mcp。
把它加到 Codex 或 Claude 后,客户端会自动调用它,你手动运行 qzcli-mcp,一般只是为了排查问题,你可以直接这样告诉你的 Codex 或者 Claude Code:
开工了,我要登陆启智平台!
帮我看下现在有多少张华为Atlas950是空闲的
帮我看下现在有多少台某型号卡是空闲的,我要整台的8卡
即便数字部某天又在生产环境修改了返回值字段,模型也能根据原始返回JSON快速判断现在哪个字段代表原来的意图,无需手动再次重装qzcli工具(依赖于模型的上下文理解能力)
qzcli-mcp,通常重新执行一次安装即可:cd /inspire/xxxxx/qzcli_tool
python -m pip install -e .
codex mcp list 或 claude mcp list 确认是否注册成功qzcli-mcp 后立刻报错,先修复启动报错,再回到客户端里接入```bash
qzcli ls -c --all-ws -r
qzcli create \ --name "my-training-job" \ --command "bash /path/to/script.sh" \ --workspace "我的工作空间" \ --project "我的项目" \ --compute-group "我的计算组" \ --image registry.example.com/team/train-image:latest \ --instances 4 \ --priority 10
qzcli create \ --name "my-training-job" \ --command "bash /path/to/script.sh" \ --workspace ws-<workspace_id> \ --project project-<project_id> \ --compute-group lcg-<compute_group_id> \ --spec <spec_id> \ --image registry.example.com/team/train-image:latest \ --instances 4
qzcli ws
qzcli login && qzcli avail 一键登录并查看资源qzcli avail -n 4 -e 找合适的计算组并导出配置qzcli create -i,如只关心单个 workspace 可加 -wqzcli create -n "job" -c "bash run.sh" -w "分布式训练" --instances 4qzcli login && qzcli hpc --name "job" --workspace ws-xxx --compute-group lcg-xxx --predef-quota-id uuid --cpu 55 --mem-gi 300 --instances 30 --image img --entrypoint "bash run.sh"qzcli batch config.json 从配置文件批量提交qzcli ls -c --all-ws -r 查看所有工作空间运行中的任务qzcli logs job-xxx --tail 100 拉取任务容器日志,--follow 可持续轮询qzcli ws 查看 GPU/CPU/内存使用率qzcli create --name test --command "echo hi" --workspace "我的工作空间" --image registry.example.com/team/train-image:latest --dry-run
qzcli batch batch_eval.json --dry-run
qzcli login -u 学工号 -p 密码
qzcli res -w ws-xxx --name 我的空间
qzcli create -i
qzcli batch batch_eval.json --delay 3
配置存储在 ~/.qzcli/ 目录:
| 文件 | 说明 |
|---|---|
config.json | API 认证信息 |
jobs.json | 本地任务历史 |
.cookie | Cookie(login 命令自动管理) |
resources.json | 资源缓存(工作空间、计算组等) |
create_interactive_snapshot.json | create -i 的交互资源快照 |
export QZCLI_USERNAME="your_username"
export QZCLI_PASSWORD="your_password"
export QZCLI_API_URL="https://qz.sii.edu.cn"
export QZCLI_ENV_FILE="/path/to/.env" # 可选,自定义凭据文件位置
qzcli login / 自动刷新 cookie 会按下面的优先级读取凭据:
CLI 参数 > --password-stdin > shell 环境变量 > QZCLI_ENV_FILE 指向的 .env(默认 ~/.qzcli/.env) > ~/.qzcli/config.json > 交互输入
一个类似 kubectl / docker 风格的启智平台命令行工具,把资源查询、任务提交、任务管理、日志查看和 MCP/agent 工作流收敛到 CLI 里完成。
qzcli ls -c -w 分布式 # 指定工作空间 qzcli ls -c --all-ws # 所有工作空间 qzcli ls -c -w 分布式 -r # 只看运行中 qzcli ls -c -w 分布式 -n 50 # 显示 50 条
qzcli exec 'https://qz.sii.edu.cn/jobs/interactiveModelingDetail/cfe43e55-...?spaceId=ws-...' df -h
示例工作空间
计算组 空节点 总节点 GPU类型
-----------------------------------------------------
OV3蒸馏训练组 4 8 某gpu2
空闲: qb-prod-gpu1006, qb-prod-gpu1029, qb-prod-gpu1034, qb-prod-gpu1064
openveo训练组 1 79 某gpu2
空闲: qb-prod-gpu2000
工作空间: 示例工作空间
[1] ● 运行中 | 44分钟前 | 44分36秒
eval-OpenVeo3-I2VA-A14B-1227-8s...
8×某gpu2 | 4节点 | GPU资源组
https://qz.sii.edu.cn/jobs/distributedTrainingDetail/job-xxx
[2] ● 运行中 | 58分钟前 | 56分47秒
sglang-eval-A14B-360p-wsd-105000...
8×某gpu2 | 2节点 | GPU资源组
qzcli create --name test --command "echo hi" --workspace "我的工作空间" --image registry.example.com/team/train-image:latest --json ```
参数说明:
| 参数 | 短选项 | 默认值 | 说明 |
|---|---|---|---|
--interactive | -i | 进入交互式任务提交模式,仅提示缺失参数 | |
--name | -n | (必填) | 任务名称 |
--command | -c | (必填) | 执行命令 |
--workspace | -w | 工作空间 ID 或名称 | |
--project | -p | (自动选择) | 项目 ID 或名称 |
--compute-group | -g | (自动选择) | 计算组 ID 或名称 |
--spec | -s | (自动选择) | 资源规格 ID |
--image | -m | docker.sii.shaipower.online/inspire-studio/dhyu-wan-torch29:0.4 | Docker 镜像 |
--image-type | SOURCE_PRIVATE | 镜像类型 | |
--instances | 1 | 实例数量 | |
--shm | 1200 | 共享内存 GiB | |
--priority | 10 | 优先级 1-10 | |
--framework | pytorch | 框架类型 | |
--no-track | 不自动追踪 | ||
--dry-run | 只预览不提交 | ||
--json | JSON 输出 |
兼容性说明:历史脚本中的 qzcli create -i <image> 仍可用,CLI 会自动按旧语义解析为 --image。
提示:qzcli create -i在 TTY 终端下会先进入单实例全屏的层级式选择菜单,按workspace -> project -> compute_group -> spec的顺序逐级选择,Enter/→进入下一层,←返回上一层重新选择,界面会直接覆盖刷新而不是连续堆叠多个表格。compute_group选项里会展示GPU类型 / 占用口径 / 规格状态 / 空节点 / 空GPU / GPU利用率,其中共享池表示该数值来自底层物理 compute group 的共享资源池实时占用,规格状态会标识该计算组的 spec 列表是否来自实时接口、缓存或异常分支。若某个计算组的实时 spec 查询失败,界面不会退出 TUI,而是在同一屏内给出告警,并支持m手动输入 spec ID、r重试拉取、←返回上一级更换计算组。完成资源选择后,再按原来的方式输入任务名称、执行命令、Docker 镜像等参数。若当前环境不是 TTY,或缺少prompt_toolkit,CLI 会自动回退到原来的文本交互模式。若本地 cookie 已失效且已配置 CAS 账号密码,CLI 会自动刷新 cookie 后重试;若本地没有可复用的交互快照,create -i会按需预加载当前可访问 workspace 的资源快照,并将结果保存到~/.qzcli/create_interactive_snapshot.json供后续复用。已经显式传入的参数会直接跳过。非交互模式下,--project、--compute-group、--spec省略时仍会自动从qzcli res缓存中选取第一个。首次使用前建议先运行qzcli login && qzcli res -u。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
AI Skill Hub 点评:启智CLI工具 的核心功能完整,质量优秀。对于Claude Desktop / Claude Code 用户来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | qzcli_tool |
| Topics | ai-infrastructureclimcppython |
| GitHub | https://github.com/tianyilt/qzcli_tool |
| License | MIT |
| 语言 | Python |
收录时间:2026-05-30 · 更新时间:2026-05-30 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端