Web Terminal Plugin
Your infrastructure, one click away.
Overview
The Web Terminal plugin puts a full interactive shell in your browser. No local SSH client needed. Open a terminal, split into multiple panes, SSH into any host through the bastion, and ask CommanderQ questions alongside your work. Every session is logged to the AEE audit system.
Built on xterm.js with 256-colour support, clickable links, auto-fit to viewport, and session persistence across page refreshes.
Setup
The Web Terminal requires the collector service running with node-pty and ssh2 support. No additional configuration is needed — the plugin connects to the collector's terminal WebSocket endpoint automatically.
For SSH access, ensure your bastion host is configured under Settings → Infrastructure (Account scope) and your fleet hosts are registered.
Features
Web Shell
Full interactive shell in the browser with:
- xterm.js rendering with 256-colour support
- Clickable URLs
- Auto-fit to viewport on resize
- Copy/paste support
- Scrollback buffer (configurable, default 5,000 lines)
Multi-Pane Layouts
Split your terminal into 2 or 4 panes with 8 layout presets:
- Single pane (full width)
- 2 panes: horizontal split, vertical split
- 3 panes: 1 large + 2 small (multiple arrangements)
- 4 panes: equal grid
Each pane runs an independent session. Switch focus with keyboard shortcuts (Ctrl+1 through Ctrl+4).
SSH via Bastion
SSH into any registered host through the bastion gateway:
- Password and key-based authentication
- Fleet dashboard integration — click a host to SSH directly
- Connection status and reconnection handling
- Session persistence across network interruptions
AI Chat Assistant
Overlay chat panel alongside your terminal:
- Powered by ChatEngine with full context
- AEE audit trail for all AI interactions
- Memory context from the current session
- Smart Router bypass for infrastructure queries
Workspace Tabs
Organise terminal sessions into named workspace tabs:
- Create, rename, and close workspaces
- Each workspace has its own layout and pane configuration
- Keyboard shortcuts: Ctrl+Shift+N (new), Ctrl+Shift+W (close)
Session Persistence
Terminal sessions survive page refreshes and network interruptions. A reconnect banner appears when connection is restored, letting you pick up where you left off.
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+1-4 | Focus pane 1-4 |
| Ctrl+Shift+N | New workspace |
| Ctrl+Shift+W | Close workspace |
| Ctrl+Shift+V | Toggle vim keybindings |
| Ctrl+? | Show keyboard help |
Vim Keybindings
Optional vim-style navigation in NORMAL/INSERT modes:
j/k— scroll up/downG— scroll to bottomgg— scroll to topi— enter INSERT modeEsc— return to NORMAL mode
Terminal Memory Bridge
The terminal integrates with QuoxCORE's memory system:
- Entity extraction — hosts, IPs, and services mentioned in terminal sessions are recorded
- Error tracking — command failures are captured for pattern detection
- Command recording — session lifecycle events logged to WSM
- Focus tracking — terminal activity updates Working Set Memory focus
Audit Trail
Every terminal session is logged to the AEE audit system:
- Session open/close timestamps
- AOCL layer tracking
- Command execution audit (when AI-driven)
- SSH connection events
Also Available: QuoxTerminal Desktop
The Web Terminal plugin is the browser-based edition. For a native desktop experience with local PTY, native SSH (russh), and system tray integration, see QuoxTerminal — available for macOS and Linux.
Pricing
| Tier | Price | Features |
|---|---|---|
| Standard | $20 (one-time) | All features: multi-pane, SSH, AI chat, workspaces, audit trail |