Terminal
The integrated shell: tabs, configuration, and how it relates to the shell the agent runs commands in.
One terminal, two users
PandaOS no longer has a separate "terminal mode" session. There is one integrated terminal, and two things use it:
- You, for your own commands, exactly like any other shell
- The agent, when it runs a command as part of a turn. Those runs appear as tool calls in the chat, with their output attached, rather than being typed into your terminal
So the terminal is yours. Nothing the agent does interferes with what you have running in it.
Terminal Panel (Independent Shell)
The Terminal Panel is a separate system shell at the bottom of the workspace. It runs independently from PandaOS, use it for your own commands.
Opening the Terminal Panel
- Press
Cmd+Jor `Cmd+`` to toggle it - Click the terminal icon in the session header
Features
- Multiple tabs, click the
+button to create additional terminal instances - Tab management, each tab shows its shell label (e.g., "zsh", "zsh (2)")
- Clear, clear button to reset the terminal output
- Resizable, drag the top edge to resize the panel height
- Per-tab shell, each tab runs its own shell process
- Close, click X on a tab to close it, or close the last tab to hide the panel
Terminal Configuration
In Settings > General > Terminal:
- Default Shell, choose your preferred shell (bash, zsh, fish, etc.)
- Font Size, adjust the terminal font size with
+and-buttons
Technical Details
- Uses xterm.js for terminal rendering
- Font: Geist Mono / JetBrains Mono / Fira Code fallback
- 10,000 line scrollback buffer
- WebGL acceleration with canvas fallback
- Theme-aware colors that match your PandaOS theme
- Responsive, automatically resizes when the panel size changes