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

# Other

> Reference for the synheart commands in the Other group.

Every command also accepts the [global flags](/cli/reference/index#global-flags).

## `synheart completion`

Generate a shell completion script

Prints a completion script for your shell to stdout. Load it once per
shell, or save it where your shell reads completions, to complete commands,
flags and arguments. Supports bash, zsh, fish and powershell. Needs no login and
no network.

**Usage**

```bash theme={null}
synheart completion [bash|zsh|fish|powershell]
```

**Examples**

```bash theme={null}
# Load completions in the current zsh session
source <(synheart completion zsh)
# Install them for bash on Linux
synheart completion bash | sudo tee /etc/bash_completion.d/synheart
# fish
synheart completion fish > ~/.config/fish/completions/synheart.fish
```

**JSON output:** not supported. This command does not print a JSON body.

## `synheart ui`

Open the interactive terminal UI

Opens the full-screen Synheart terminal UI: the home screen plus guided
flows for sign-in, mock data, local server, receiver, install, sync, doctor,
usage, Syni chat, runtime, orgs, projects, API keys, env, update and config.
Running 'synheart' with no arguments in a terminal does the same. 'tui' is an
alias.

It does not open in CI, in pipes, in agent mode, with --json or --quiet, or when
SYNHEART\_NO\_TUI=1 is set. Use the ordinary commands in scripts.

**Usage**

```bash theme={null}
synheart ui
```

**Aliases:** `tui`

**Examples**

```bash theme={null}
# Open the UI
synheart ui
# The same, from a bare command
synheart
```

**JSON output:** not supported. This command does not print a JSON body.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.