terminals

terminal emulator

atlas includes an integrated terminal emulator powered by xterm.js. terminals run your login shell directly inside the app.

features

  • multiple tabs — open as many terminals as you need per workspace
  • session persistence — terminal scrollback and sessions survive app restarts
  • full color support — xterm-256color with truecolor enabled
  • proper shell environment — runs your shell as a login interactive shell (-l -i), so version managers like rbenv, asdf, and mise work out of the box

keyboard shortcuts

  • cmd+t — new terminal tab
  • cmd+w — close active tab
  • cmd+1-9 — switch terminal tabs
  • cmd+`` — toggle terminal panel

session persistence

every terminal session writes its output to a scrollback log file. when atlas restarts, sessions are restored from the database — agent sessions use their restore command to resume where you left off.

shell configuration

atlas uses your default shell (from $SHELL, falling back to /bin/zsh) and loads your full shell configuration (.zshrc, .bashrc, etc.). no special setup needed.