# Command reference

Every Hive workflow verb runs on `bin/hive` (or the `hv` shim when Apache Hive
shadows the name). Each verb supports `--json` and returns a typed envelope, so
an agent can drive Hive with structured output instead of scraping text.

The TUI is the recommended human interface and an agent-driven CLI is the
recommended automation surface — but every command below is available directly
for scripting, debugging, and recovery.

| Group | Commands |
|-------|----------|
| **Workflow** | [`new`](https://hivecli.sh/docs/commands/new/), [`run`](https://hivecli.sh/docs/commands/run/), [`approve`](https://hivecli.sh/docs/commands/approve/) |
| **Dashboard** | [`tui`](https://hivecli.sh/docs/commands/tui/), [`status`](https://hivecli.sh/docs/commands/status/) |
| **Review** | [`findings`](https://hivecli.sh/docs/commands/findings/) |
| **Autonomy** | [`patrol`](https://hivecli.sh/docs/commands/patrol/), [`babysit`](https://hivecli.sh/docs/commands/babysit/), [`daemon`](https://hivecli.sh/docs/commands/daemon/), [`bot`](https://hivecli.sh/docs/commands/bot/) |
| **Lifecycle** | [`init`](https://hivecli.sh/docs/commands/init/), [`update`](https://hivecli.sh/docs/commands/update/), [`uninstall`](https://hivecli.sh/docs/commands/uninstall/), [`drop`](https://hivecli.sh/docs/commands/drop/), [`migrate`](https://hivecli.sh/docs/commands/migrate/) |
| **Diagnostics** | [`doctor`](https://hivecli.sh/docs/commands/doctor/), [`metrics`](https://hivecli.sh/docs/commands/metrics/), [`wiki`](https://hivecli.sh/docs/commands/wiki/) |

See [Configuration](https://hivecli.sh/docs/configuration/) for the
settings these commands read, and [Operating](https://hivecli.sh/docs/operating/)
for running the daemon, bot, and babysitter as services.
