Open Compute and choose CPU, a best-available 24 GB GPU, or a best-available 48 GB GPU. HIM automatically picks live Secure Cloud capacity within the displayed price tier.
Set a maximum lifetime and hard credit limit.
Paste one ssh-ed25519 public key. Never paste a private key.
Launch the machine and copy the SSH command when provisioning is available.
Clone your repository and use your normal shell, editor, simulator, and training commands.
SSH or guided?
Start with SSH unless you need a controlled run record.
Mode
Best for
What HIM controls
SSH machine — default
Exploration, training, simulation, debugging, and agent-driven work
Machine allowlist, owner access, budget, and automatic lifetime
Guided job — advanced
Repeatable evaluation, CI, checkpoints, scoring, and exact artifacts
Package, inputs, runtime, outputs, evaluator, and execution record
Declared private outputs, logs, media, and checkpoints with owner-only delivery where hosted.
Execution disclosure: provider reported, provider verified, or reproduced by HIM in simulation.
For simulation, authoritative metrics only from the versioned evaluator attestation. Candidate logs, previews, and LLM text never become official scores.
A private package may return its own metrics and artifacts for debugging. HIM labels those as package-reported evidence; they become an Arena score only through the challenge's versioned evaluator.
For training, checkpoint identity and resume lineage across attempts.
For failures, an owner-only technical record with the failed stage, code, retry guidance, and private provider log when one exists.
Use HIM's table-tennis data
HIM's released table-tennis data includes Rokoko body motion, Orbbec RGB-D sessions, and WitMotion paddle IMU recordings. Datasets shows HIM's files first, followed by datasets shared by builders.
him data download table-tennis --output ./data --yes
Advanced dataset workflow
him dataset validate dataset-manifest.json
him dataset push dataset-manifest.json \
--file r2://capture/session.mcap=./captures/session.mcap \
--file r2://capture/episodes.parquet=./derived/episodes.parquet \
--yes --json
# The result returns the private dataset ID for your project or an approved job.
Choose the right path
Start with the workflow that matches your goal.
Goal
Start with
You receive
Check a policy
Inference
Predictions, logs, latency, and declared outputs
Measure behavior in simulation
Simulation + evaluation
Trajectory, evaluator metrics, artifacts, and media
Improve a model
Training
Checkpoints, logs, evaluation outputs, and resume history
Compete in a shared test
An Arena challenge
A verified score, run record, and leaderboard entry
Fix the common setup errors
Start here before changing your project.
What you see
What it means
What to do
Nothing appears while pasting a developer token
The login prompt hides every character by design
Paste the token, press Enter, then run him whoami --json
Cloudflare Error 1010 during him login
An outdated CLI sent a generic Python HTTP signature that Cloudflare rejected before HIM received the token
Update the HIM CLI and retry login; the token was not stored or consumed
No .him directory
The repository has not been connected to HIM yet
Run him init once with the template that matches your project, then edit only the generated entrypoint
Runtime family must be a short portable identifier
A display name, image tag, or command was used as the runtime
Use isaac_lab, mujoco_mjx, pytorch, jax, or brax; keep versions and commands in their own fields
A hosted job does not start
The package or account needs a specific correction
Open the job and read the first failed lifecycle step, then run him doctor . --json before retrying
Fast diagnostic
him whoami --json
him doctor . --json
him validate --json
him test --local --json