# Commands

Commands are the long-running pieces of your dev stack that Solo manages for a project, such as dev servers, workers, queues, and databases. Learn how to add and arrange them, control when they start or restart, read their status, and decide which commands to trust.

## Pages

- [Adding and removing commands](/api/v1/docs/commands/adding-removing) - Think of commands like your dev stack. Anything needed to make your app work locally:
- [Start, Stop, and Restart](/api/v1/docs/commands/start-stop-restart) - Solo lets you start commands and control the lifecycle of command processes that it owns. A command adopted from a previous Solo session is still tracked as running, but Solo canno…
- [Auto-start](/api/v1/docs/commands/auto-start) - Auto-start lets Solo launch eligible commands automatically for a project.
- [Auto-restart](/api/v1/docs/commands/auto-restart) - Auto-restart relaunches a command after it exits on its own, whether it succeeds or fails. Clicking Stop keeps the command stopped.
- [File-watch Auto-restart](/api/v1/docs/commands/file-watch-auto-restart) - While a configured command is running, a matching on-disk file change triggers its restart. It's useful when your tool doesn't already have a good built-in watch mode.
- [Status Indicators](/api/v1/docs/commands/status-indicators) - The sidebar shows visual indicators next to each command so you can see its current state at a glance.
- [Renaming commands](/api/v1/docs/commands/renaming) - You can rename a command from its settings, and rename any agent or terminal from its context menu. Renaming changes the label Solo uses for the process and can also update solo.ym…
- [Reordering Commands](/api/v1/docs/commands/reordering) - With the sidebar filter clear and no overlay open, you can drag and drop commands to reorder them within their section in the sidebar.
- [Lesser-used Commands](/api/v1/docs/commands/lesser-used) - Right-click a command and choose Mark as lesser used to tuck it out of the main command list without deleting or disabling it. Choose Unmark as lesser used to bring it back.
- [Orphaned Processes](/api/v1/docs/commands/orphaned-processes) - An orphaned process is one that's still running after Solo loses its active management state — for example, if Solo crashes or is force-quit while commands are running.
- [Trust and Security](/api/v1/docs/commands/trust-security) - Solo blocks untrusted solo.yml commands from starting until you explicitly approve them. This prevents you from accidentally running unknown commands when a repo's solo.yml is adde…

---

Are you a human? Read this doc on the web: https://soloterm.com/docs/commands
