Get started

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

ShortcutAction
Ctrl+1-4Focus pane 1-4
Ctrl+Shift+NNew workspace
Ctrl+Shift+WClose workspace
Ctrl+Shift+VToggle vim keybindings
Ctrl+?Show keyboard help

Vim Keybindings

Optional vim-style navigation in NORMAL/INSERT modes:

  • j/k — scroll up/down
  • G — scroll to bottom
  • gg — scroll to top
  • i — enter INSERT mode
  • Esc — 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

TierPriceFeatures
Standard$20 (one-time)All features: multi-pane, SSH, AI chat, workspaces, audit trail