Terminal and background tasks
A real terminal beside the chat, and long-running commands bots leave running.
The terminal
The title bar's terminal button (Ctrl + `) opens a terminal beside the chat. It's a real console, with colours, completion, Ctrl + C, copy on selection and paste.
- + opens another tab in the workspace. The menu beside it picks the shell: PowerShell 7 or Windows PowerShell, Command Prompt, Git Bash or WSL on Windows; bash, zsh or sh on Linux servers.
- Tabs keep running while the panel is hidden. Closing the last tab closes the panel.
- With a server selected, tabs are shells on that server.
Background tasks
Bots start long-running commands, such as dev servers and file watchers, in the background instead of waiting for them. Each one is a real shell with the command typed in, and InkBot knows when the command ends and its exit code.
The panel's task list shows each task's command, which bot started it and whether it's still running (a green dot on the title-bar button means something is). For each task you can:
- Open it in a terminal tab to see its live output and type into it;
- Stop it (Ctrl + C in its tab works too, and the shell carries on);
- remove it from the list once it's finished.
Bots can read a task's output and stop it themselves.