Shells and busy shells · Waycar Help

Shells and busy shells

Plain shells show up in the Console as cards like agents, and a busy shell shows Running and the command it's running.

Plain shell panes on your Hosts appear in the Console next to your agents. A shell card reads Shell, or Running with the command, such as sudo apt update, while a command runs. Open one to type commands on the same screen you use for agents.

Where do shells come from?

How does a shell behave in the Console?

A shell card works like an agent card. Search finds it, and you can swipe to close it, pin it, move it to another Workspace, or rename it. Its name is its tab name.

Shells have no agent status. They sort with the last group, after Idle agents, and only show under the All pill. They never count toward the app icon badge, and never raise notifications or Live Activities.

What does Running mean?

While a command runs in the shell, its card shows Running and the command. When the shell is back at its prompt, the card reads Shell again. Running shows only on the shell’s card. It never changes the sort, the Status pills, or notifications.

Some commands read Running for as long as they’re open: ssh, tmux attach, editors, and REPLs.

Type into a shell

Opening a shell shows the same screen as an agent, with the Composer or direct input. In the Composer, Send runs the command. Opening a shell takes over its terminal from another client, as opening an agent does.

What happens when an agent starts or exits in a shell?

If you start an agent in a shell, the agent replaces the shell’s card. When the agent exits back to its shell, the card turns back into a shell.

Starting an agent by typing its command in a Waycar shell counts as a Launch. See Waycar Pro and Launches.

herdr and tmux

Good to know

Shells that Waycar starts carry WAYCAR_SHELL=1 in their environment. If your shell startup file launches an agent in every new pane, check for it to skip that.