qzcli

Manage GPU compute jobs on the Qizhi platform via CLI.

Updated May 29, 2026
One-click install
npx skills add https://github.com/Mang30/myskills --skill qzcli-mang30
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qzcli
Source: https://github.com/Mang30/myskills/tree/main/skills/qzcli
Command: npx skills add https://github.com/Mang30/myskills --skill qzcli-mang30

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

qzcli solves the problem of manually managing GPU compute jobs on the Qizhi (启智) platform by providing a kubectl-style workflow for logging in, discovering resources, submitting jobs, and monitoring or stopping them.

Core Features & Use Cases

  • Authenticate and manage sessions: Log in interactively or via arguments/ENV/.env and handle cookie refresh for reliable access.
  • Discover compute capacity: Cache and refresh workspaces and compute groups, then query available nodes with filters like free-node count.
  • Submit, monitor, and control jobs: Create interactive or non-interactive GPU workloads, submit batches from config, and manage job lifecycle with status/watch/stop.
  • Use Cases: Deploy distributed training by selecting workspace → project → compute group → spec; run checkpoint/step sweeps using batch matrices; stop or audit running jobs across workspaces.

Quick Start

Use qzcli to submit and then watch your training job by running: "Log in, discover resources, create a job named 'my-training-job' that runs 'bash train.sh' on workspace 'My Workspace' using compute group 'My Compute Group' with image 'your.registry/team/image:tag' and 4 instances, then list and watch the job until it finishes."

Frequently Asked Questions about qzcli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage distributed training jobs on the Qizhi GPU platform?

To manage distributed training jobs on the Qizhi GPU platform, you can use a kubectl-style workflow to authenticate, discover compute groups, submit batch workloads, and monitor execution status until completion.

Can I submit multiple GPU compute jobs at once using a configuration file?

Yes, you can submit batch GPU compute jobs by providing a JSON configuration file. This allows you to run checkpoint or step sweep experiments across selected workspaces and compute groups deterministically.

How do I check available GPU nodes and compute capacity before submitting a job?

You can discover available compute capacity by refreshing and querying workspaces and compute groups, applying filters like free-node count to find suitable nodes before submitting your job.

Does Qizhi job management support configuration via environment variables and .env files?

Yes, Qizhi job management supports configuration via CLI arguments, stdin, environment variables, .env files, and local config files to authenticate and manage sessions reliably.

What is the best way to stop or audit running GPU jobs across multiple workspaces?

The best way to stop or audit running GPU jobs across multiple workspaces is using deterministic CLI commands to list job statuses, watch execution, and stop jobs across one or multiple workspaces.