Terminal 🟡 PREVIEW - Console

Command-line terminal

Terminal Interface Screen

Overview

Terminal is the command-line console module in General Bots Suite. Execute shell commands, run scripts, and manage system operations from a built-in terminal emulator. Terminal provides secure command execution with proper sandboxing and logging.


Features

Tabs

Multiple terminal sessions for parallel workflows.

ActionDescription
New TabCreate new terminal session
Close TabClose current terminal
Switch TabsNavigate between terminals
Rename TabLabel terminals by purpose
Split PanesView multiple terminals side-by-side

Commands

Execute shell commands with proper security.

FeatureDescription
Shell AccessBash, Zsh, or PowerShell support
Command HistoryNavigate through previous commands
Auto-CompleteTab completion for commands and paths
AliasesCustom command shortcuts
Environment VariablesSet and use environment variables

Copy/Paste

Efficient text handling in terminal sessions.

ActionDescription
Copy SelectionCopy selected text to clipboard
Paste ClipboardPaste text at cursor position
Copy OutputCopy command output directly
Paste as BlockPaste multi-line text as single command

Find

Search through terminal output and history.

FeatureDescription
Find in OutputSearch current terminal buffer
Find in HistorySearch command history
Regex SupportUse regular expressions
Highlight MatchesVisual highlighting of results

Scrollback

Navigate through terminal output history.

FeatureDescription
Scroll BufferConfigurable output history size
Scroll to TopJump to beginning of output
Scroll to BottomJump to most recent output
Page Up/DownNavigate by page

Keyboard Shortcuts

ShortcutAction
Ctrl+Shift+FFind in terminal
Ctrl+Shift+CCopy selection
Ctrl+Shift+VPaste from clipboard
Ctrl+Shift+TNew terminal tab
Ctrl+Shift+WClose terminal tab
Ctrl+Shift+LClear terminal
Ctrl+Shift+NNew split pane
Ctrl+Shift+→Switch to next pane
Ctrl+Shift+←Switch to previous pane

Terminal via Chat

Running a Command

Checking Disk Space


API Reference

Terminal operations are available via REST API:

EndpointMethodDescription
/api/terminal/sessionsGETList active sessions
/api/terminal/sessionsPOSTCreate new session
/api/terminal/sessions/:idDELETEClose session
/api/terminal/sessions/:id/execPOSTExecute command
/api/terminal/sessions/:id/outputGETGet command output
/api/terminal/sessions/:id/copyPOSTCopy text
/api/terminal/sessions/:id/pastePOSTPaste text
/api/terminal/sessions/:id/findGETSearch output