The Swiftor Terminal provides command-line access to your development workspace and connected VM deployments. It features multiple sessions, UI-driven controls, search, copy/paste, and standard shell capabilities like command history and tab completion (within the connected shell).
By default, you are connected to your primary "workspace" shell. You can open additional shells for any active VM deployment.
Connections are managed through the UI:
Session Dropdown: Located in the header, this dropdown shows your current shell (e.g., ~/workspace
). Clicking it opens a menu displaying:
New Shell View: Accessed via the "+ New Shell" button in the dropdown.
Switching Sessions
Use the Session Dropdown in the header to quickly switch between your workspace shell and any open VM shells. The dropdown shows the last command run in each inactive session.
The terminal interface includes several controls:
~/vm-label
) and last command.Once connected to a shell (either Workspace or a VM):
ls
, cd
, git
, docker
, etc.).↑
/↓
), tab completion, and shortcuts (Ctrl+C
, Ctrl+L
, etc.) are generally available (provided by the underlying shell and xterm.js
).exit
in the shell to close the connection from the server-side (this will also trigger a disconnect in the UI).Productivity
Use tab completion and command history (Up/Down arrows) within the shell, and leverage the UI search and copy/paste features for efficiency.
~/workspace
automatically.ls -la
, git status
.~/workspace: ...
).my-app-vm
).~/my-app-vm
opens. Run commands inside the VM: cd /app
, npm install
.~/my-app-vm: ...
) and select workspace
to switch back.my-app-vm
session is active to close it.VM State
You can only connect to VMs that are currently running and enabled. Use the main Deployments dashboard to manage VM states (start, stop, delete).