\| --profile ` | Spawn one model or every model in a profile |
| `vllmops stop \| --profile ` | SIGTERM, then SIGKILL after timeout |
| `vllmops restart \| --profile ` | Stop, then start |
| `vllmops status []` | Running / stale / stopped |
| `vllmops health ` | One-shot `/health` probe |
| `vllmops logs [--tail N] [-f]` | Print or follow a model log |
| `vllmops command ` | Print the underlying vLLM command |
| `vllmops profile list \| show ` | Inspect profiles defined in config |
| `vllmops proxy start \| stop \| restart` | Run one LiteLLM gateway in front of the models |
| `vllmops proxy status \| config` | Gateway state and drift, or print the generated config |
| `vllmops proxy logs [--tail N] [-f]` | Print or follow the gateway log |
| `vllmops tui` | Launch the Textual TUI |
| `vllmops doctor` | Diagnose local setup (Python, venv, vllm, GPUs, ports, ...) |
| `vllmops completion ` | Print shell completion script (bash, zsh, fish, powershell) |
Run `vllmops --help` for full options.
## Shell completion
```bash
# bash
vllmops completion bash > ~/.local/share/bash-completion/completions/vllmops
# zsh (ensure `fpath+=~/.zfunc` and `autoload -U compinit && compinit` are in your .zshrc)
vllmops completion zsh > ~/.zfunc/_vllmops
# fish
vllmops completion fish > ~/.config/fish/completions/vllmops.fish
```
Restart your shell. Alternative: `vllmops --install-completion` auto-detects the current shell and installs in one step.
## Contributing
Contributions of any size are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for local setup and the project checks.
## License
[Apache-2.0](LICENSE)