Hutash CLI

The hutash command controls models, apps, and generation from the terminal. It’s a thin HTTP client that talks to the engine (hutashd) on localhost:47990 — the same relationship as docker to dockerd.

Hutash CLI

The hutash command controls models, apps, and generation from the terminal. It's a thin HTTP client that talks to the engine (hutashd) on localhost:47990 — the same relationship as docker to dockerd.

Global flags and exit codes

Available on every command.

Flag Description
-h, --help Help
--json Output JSON (default when piped)
--token string Engine API token
-v, --version Version
Code Meaning
0 Success
1 Error
2 Not found
3 Engine unreachable

Generate: Running a capability

hutash run <model> <capability> [--key value ...] [--output path]

Examples

hutash run kokoro tts --text "Hello world" --output hello.wav
hutash run ace-step-1.5 music --prompt "ambient piano" --output song.wav
hutash run chatterbox clone --ref sample.wav --text "Hello"
hutash run whisper-large-v3 stt --file recording.mp3

Interactive

$ hutash run qwen3-1.7b improve
>>> Improve this: hello there
>>> /bye

Save as a Studio asset

hutash run kokoro tts --text "Hello" --project "My Project"

Models: Managing models

Command Description
hutash install <id> Install a model
hutash uninstall <id> Remove a model (venv + weights)
hutash start <id> Start a stopped model
hutash stop <id> Stop a running model
hutash restart <id> Restart a model
hutash list List installed models (all states)
hutash list --running Show only running models
hutash ps List running models (alias)
hutash health <id> Health-check a running model
hutash inspect <id> Full model detail (JSON)
hutash verify <id> Check venv integrity
hutash repair <id> Verify and repair a model's venv
hutash logs <id> Tail a model's log (-n 50 default)

Aliases: pull = install, rm = uninstall.

Apps: Managing applications

Command Description
hutash apps list List installed applications
hutash apps install <id> Install an application
hutash apps uninstall <id> Remove an application
hutash apps start <id> Start an application
hutash apps stop <id> Stop an application

Engine: Talking to the daemon

Command Description
hutash ping Check the engine is reachable
hutash status Show engine resources and host info
hutash version Show CLI and daemon versions
hutash config Show engine configuration
hutash config get <key> Show one config value
hutash config set <key> <value> Change one config value
hutash activity Show recent activity
hutash activity -f Stream activity continuously

Verticals: Subs and Podcast

Subs and Podcast are applications, not model pipelines, so hutash run (above) doesn't reach them, and neither ships a hutash subcommand for running a workflow from the terminal. Open the app from Hutash OS to use it, or see the MCP server reference for the tools each one exposes to an MCP-compatible client.

Projects and environment: Studio projects, and how the CLI finds the engine

Command Description
hutash projects list List Studio projects
Variable Purpose
HUTASH_ENGINE Engine address (default http://localhost:47990)
HUTASH_TOKEN API token (fallback: hutashd.json)