> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uniac.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# CLI overview

> Every uniac command.

The `uniac` CLI is a single Go binary that scaffolds, builds, links, deploys, and runs Uniac packages locally.

For installation, see [Installation](/get-started/installation).

## Global flags

* `--help` — show help for a command.
* `--version`, `-v` — print build metadata.

## Commands

| Command                         | Purpose                                                            |
| ------------------------------- | ------------------------------------------------------------------ |
| [`uniac init`](/cli/init)       | Scaffold `uniac.json` and a starter file in the current directory. |
| [`uniac build`](/cli/build)     | Publish a `kind=lib` package to the local store.                   |
| [`uniac install`](/cli/install) | Resolve `dependencies` and symlink them into `.uniac/packages/`.   |
| [`uniac link`](/cli/link)       | Bind this project to a remote (or local-dev) Uniac project.        |
| [`uniac deploy`](/cli/deploy)   | Build, push, and register a deployment.                            |
| [`uniac auth`](/cli/auth)       | Sign in, inspect, or sign out.                                     |
| [`uniac dev`](/cli/dev)         | Start, stop, or list local dev stacks.                             |

Exit codes are documented at [Exit codes](/cli/exit-codes).
