Interface Overview
MyShell Terminal uses a three-panel layout for efficient session management.
Layout
┌─────────────────────────────────────────────────┐
│ Title Bar │
├──────┬──────────────────────┬───────────────────┤
│ │ │ │
│ Side │ Terminal Area │ System Monitor │
│ bar │ (Tabs + Split panes) │ (Real-time) │
│ │ │ │
├──────┴──────────────────────┴───────────────────┤
│ Status Bar │
└─────────────────────────────────────────────────┘Left Sidebar
Three tabs in the sidebar:
Server List
- Manage all SSH server connections
- Group servers by project or environment
- Double-click to connect
- Right-click for edit, duplicate, delete
Snippets
- Save frequently used commands and scripts
- Click to send to the active terminal
- Organize with tags
Settings
- General (theme, font, scrollback)
- Connection (timeout, proxy)
- Backup plans
- Trusted hosts
- SSH key management
- About
Terminal Area
The core workspace supports:
- Multi-tab: Open multiple sessions simultaneously
- Split panes: Horizontal or vertical splits
- Input broadcast: Send input to multiple terminals at once
- Context menu: Copy/paste, open links, split, etc.
Right Panel — System Monitor
After connecting, real-time monitoring appears:
- CPU: Usage graph, core count, load average
- Memory: Total, used, cached, swap
- Network: RX/TX speed graph, interface selector
- Disk: Mount point capacity
- Uptime: System uptime
Click metric cards to expand detail panels.
Floating Windows
These features open as draggable, resizable floating windows:
- AI Assistant: Smart Q&A and code suggestions
- Network Tools: Port scan, ping, speed test
- File Editor: Multi-tab code editor
- SFXP Panel: Server-to-server transfer