| name | cli-anything-hf-spaces |
| description | CLI harness for HuggingFace Spaces administration. Manages hardware tiers, env vars, secrets, sleep/restart, logs, README sync, and manifest-driven desired-state apply.
|
cli-anything-hf-spaces
When to use this skill
Use this skill when you need to:
- Administer HuggingFace Spaces from the command line
- Change hardware tiers (with billing awareness)
- Manage Space secrets and environment variables
- Stream runtime or build logs
- Sync README.md files
- Apply manifest-driven desired state to a Space
Prerequisites
pip install 'cli-anything-hf-spaces[all]'
pip install cli-anything-hf-spaces
Auth (in priority order):
--token <token> (in-memory only, never written to disk)
HF_TOKEN environment variable
~/.cache/huggingface/token (from huggingface-cli login)
Command groups
| Group | Description |
|---|
space | info, list, pause, restart, duplicate |
hardware | get, set (STOP-AND-SHOW), list-tiers |
secrets | set, delete (STOP-AND-SHOW), list (manifest only) |
vars | list, get, set, delete |
logs | run, build (httpx SSE streaming) |
readme | get, set, sync |
manifest | init, show, plan, apply (STOP-AND-SHOW) |
session | list, show, delete |
doctor | auth + SDK health check |
Key constraints
- Secrets are write-only via HfApi.
secrets list reads local manifest only.
- Log streaming requires
httpx: pip install 'cli-anything-hf-spaces[logs]'
- Factory reset is web-UI only — not available in this CLI.
- STOP-AND-SHOW gate on:
hardware set, secrets delete, space pause, manifest apply
- Token is never written to disk by the CLI.
Quick reference
hf-spaces space info owner/my-space
hf-spaces hardware set owner/my-space t4-small --confirm
hf-spaces secrets set owner/my-space MY_API_KEY
hf-spaces vars list owner/my-space
hf-spaces logs run owner/my-space
hf-spaces readme sync owner/my-space ./README.md
hf-spaces manifest init owner/my-space --out ./hf-space-manifest.json
hf-spaces manifest plan ./hf-space-manifest.json
hf-spaces manifest apply ./hf-space-manifest.json --confirm
hf-spaces doctor
hf-spaces
JSON output
Every command supports --json for machine-readable output:
hf-spaces --json space info owner/my-space | jq .stage