Get started
Run & scale · desktop native

Your infrastructure, one terminal away.

A native desktop terminal with a built-in AI assistant, SSH client and fleet management.

Terminal, AI assistant and SSH fleet access,
in one native window on macOS and Linux.

260+automated tests25cli tools in the palette8layout presets

In plain words

What it is, where it lives, when to reach for it

What is it
A desktop terminal app for macOS and Linux with an AI sidebar and a built-in SSH client.
Where do I use it
On your own computer, as the terminal you work in every day.
When would I use it
When you want your shell, your SSH hosts and an AI that can read your terminal in one window.
How do I use it
Download the macOS or Linux build from the downloads page, install it, and open a tab.

The problem

Terminals are stuck in the past. The fix lives in another tab.

You SSH into a host. Something breaks. You copy the error into a chat tab, wait for a response, paste the fix back, run it, repeat. Context is lost with every switch, tabs multiply, and flow state dies. Infrastructure teams spend more time context-switching than fixing problems.

Split your workspace, let AI explain errors and execute fixes, as a desktop app or a web plugin in QuoxCORE.

iTerm2 + SSHChatGPT tabStack Overflowman pagescopy + paste one window

Live demonstration

Watch it catch, explain and fix an error.

This is the QuoxTerminal window: split panes on the left, the AI sidebar on the right. An SSH session hits a port conflict, the detector flags it, and one click hands the error, with its context, to the assistant. In dev mode the AI asks before anything runs. Click the buttons yourself, or let it play.

infradeploys+mode · devai · on
pane 1 · local · /bin/zsh
pane 2 · deploy@nw-web-01 · ssh
⚠ PORT_CONFLICT port 3001 already in use
ai assistant · streaming
workspace infra · 2 panesmemory bridge · on

Illustrative session with sample data, recreated from the real UI. In the app, detection runs on a 500 ms debounce over the output stream, matches 15+ error patterns, and banners auto-dismiss after 15 s. In dev mode the assistant always asks before executing, and a command safety denylist with three severity tiers guards dangerous commands.

What it is

Native terminal. Zero compromises.

QuoxTerminal is built with Tauri 2.0 and a Rust backend: a local PTY, direct SSH via russh, and an Anthropic-powered AI chat with streaming responses. Not a web console pretending to be a terminal.

The same experience also ships as a QuoxCORE plugin, running in the browser over a WebSocket PTY with SSH routed through the QuoxBastion gateway. One tool, two editions, and from the dashboard your fleet is one click per host.

  • xterm.js with full Unicode and emoji support
  • Multiple concurrent SSH sessions, one per pane
  • Anthropic AI chat with streaming SSE
  • Keyboard-first workflow with an optional vim mode
Desktop appTauri 2.0 + RustWeb pluginany browser · QuoxCORElocal PTYdirect SSH · russhWebSocket PTYQuoxBastionGo SSH gateway · approval gatesSSH PTYClaude · Anthropic Messages APIstreaming SSE · context: output bufferyour hosts · your fleetone click per host from the dashboardmemory bridge → QuoxMemoryentities · errors · resolutions

The real app

Not a mockup. The window you'll actually use.

Split panes on the left, the AI sidebar on the right, running as a native Tauri window on macOS and Linux, or as the same layout inside the QuoxCORE web plugin.

QuoxTerminal desktop app showing split SSH panes on the left and the streaming AI chat sidebar on the right

Walk it through

The browser edition, pinned pane by pane.

Same window, running as the QuoxCORE web plugin: four live SSH panes, named workspaces and a footer status strip, all inside the dashboard.

quoxcore · web terminal
The QuoxCORE web terminal plugin showing a 2x2 grid of SSH panes for nw-ops-console-01, quoxwebsite-staging, repobrain and prometheus01, workspace tabs, a 4/4 pane count and 4 CONNECTED, and a footer status strip for AEE, AOCL, VOLT, WARD, Services, Backups and AI Idle.
  1. 1Scoped to your orgThe QUOX DEVELOPMENT org selector, a DEFCON GREEN status pill and a LIVE badge sit in the header above the terminal.
  2. 2Pick a pane layoutThe grid icons switch between single, split and quad layouts; this session is running the 2x2 quad grid.
  3. 3Confirm every session connected4/4 panes and 4 CONNECTED show all four SSH sessions in this layout are actually up, not just open.
  4. 4Switch named workspacesWorkspace 1 and Workspace 2 sit as separate tabs, with the active tab picked out in green.
  5. 5Every pane names its hostrepobrain (10.20.0.127) and prometheus01 (10.20.0.177) label the exact host each pane is attached to, with a Managed from nw-edge-gw-01 banner on connect.
  6. 6Platform status in the footerAEE, AOCL, VOLT, WARD, Services, Backups and AI Idle readouts run along the bottom of the screen while you work.

Captured from the real QuoxCORE web terminal plugin, not a mockup.

The terminal and the AI should be one tool, not two.

No copy and paste, no context lost between windows. The assistant reads the output buffer of the pane you are in, so an error and its history arrive together, and a fix runs where the error happened.

AI assistant

Three modes, one workflow.

Context-aware assistance without copy and paste. You choose how much the AI is allowed to do.

Operator full autonomy

The AI executes commands and modifies files on your behalf. Full productivity for trusted environments.

executes without prompts

Dev balanced

The AI suggests commands and code but always asks before executing. Ideal for development workflows.

asks first · shown above

Audit read-only

The AI explains errors and reviews configurations without executing anything. Made for production troubleshooting.

analysis only

Whatever the mode, a command safety denylist with three severity tiers and an exec confirmation modal stand between a suggestion and your shell. AI responses carry suggestion chips, run tests, check logs, install packages, one click to execute, and file operations show a diff preview before anything is applied.

Layout presets
single
single
A
B
split-h
A
B
split-v
main
B
C
main-side
B
C
main
side-main
main
B
C
top-split
A
B
main
split-top
A
B
C
D
quad

Workspace

Split, stack and conquer.

Eight layout presets for every workflow, from a single pane to a quad grid. Each pane maintains its own SSH session, so you can switch layouts without losing state, and the terminal grid and the AI chat are flex siblings that resize gracefully together.

  • Select a host per pane from your fleet
  • Named tabs with double-click rename
  • Auto-resize when opening the AI sidebar
  • Add and remove tabs without disconnecting

Memory integration

Your terminal teaches your AI.

Every session silently builds an infrastructure knowledge graph. Hosts, IPs and services are auto-extracted as you work, a live activity feed shows each event as it lands, and a host knowledge card greets every SSH reconnect.

session 001My nginx proxy runs on nw-web-01 at 10.20.0.101.

The memory bridge extracts the host, the IP and the service as entities, without being asked.

session 005Check nginx.

The AI already knows the host, the port and the config path. No re-explaining.

session 020It's broken again.

The AI recalls the last three errors on this host and the fixes that worked.

CapabilityFreePremium
Entity extraction (hosts, IPs, services)
Error detection and tracking
Session history
Error resolution memory
Command pattern learning
Working set focus tracking

Premium capabilities require QuoxMemory, your AI's long-term memory.

Capabilities

Everything you need in a terminal.

All of this is shipped and in the repository today. The one planned item is labelled as planned.

Multi-pane workspaces

Split your terminal into 2, 3 or 4 panes and work across hosts simultaneously.

8 presets · one SSH session per pane

AI chat sidebar

A context-aware assistant that sees your terminal output. Ask questions, get explanations and execute suggestions, all inline.

streaming SSE · context from the output buffer

Auto error detection

Detects errors in real time from terminal output. One-click Explain or Fix sends the context to the AI assistant automatically.

15+ patterns · 500 ms debounce · auto-dismiss 15 s

Smart suggestion chips

AI responses include actionable follow-up chips: run tests, check logs, install packages.

one click to execute

File operations

Create, edit, delete and rename files directly from the AI chat.

diff preview before changes are applied

Workspace tabs

Named workspace tabs with persistent state. Switch between projects instantly and rename tabs with a double click.

persistent state per tab

Infrastructure memory

Terminal sessions feed the memory system. Hosts, IPs, services and error resolutions are learned automatically.

entity extraction · live activity feed · works with QuoxMemory

Session persistence

Close the app and pick up where you left off. Active SSH connections are remembered, and a restore banner offers one-click reconnection on relaunch.

close guard protects active sessions

Desktop native

System tray icon, a global hotkey to toggle the window, and an auto-updater via GitHub releases.

Cmd/Ctrl+` · tray · auto-update

Tool palette

One-click access to CLI tools organised by category. Context-aware suggestions surface the right tools for the focused pane: SSH ops for remote sessions, diagnostics when errors appear.

25 tools · context-aware

File explorer quick edit · planned

A collapsible sidebar file tree with lazy-loading directories, file type icons and a fuzzy filter. Quick edit and chat-assisted editing are planned.

lazy-loading tree · fuzzy filter

Zoom controls

Cmd/Ctrl+= and Cmd/Ctrl+- zoom the terminal text. A toolbar widget shows the current size and the setting persists across sessions.

Cmd/Ctrl+0 resets

Smart notifications

The dock icon bounces on macOS (the taskbar flashes on Linux) when Claude is waiting for input and the window is not focused. The active tab pulses amber so you never miss a prompt.

dock bounce · tab flash

under the hood · native PTY on desktop, WebSocket PTY on the web · exec confirmation modal · command safety denylist, 3 severity tiers · host knowledge card on SSH reconnect · window close guard · 260+ automated tests, Vitest + Testing Library · Tauri 2.0 + Rust · macOS (Apple Silicon + Intel) and Linux · counted from the repository at v0.4.1

Get it

Yours in two editions.

A native desktop app for macOS and Linux, or a browser plugin inside QuoxCORE. Current release v0.4.1.

Build from source
# prerequisites: Node.js >= 18, Rust stable, Tauri CLI
$ git clone https://github.com/quoxai/quoxterminal.git
$ cd quoxterminal/quox-terminal && npm install

$ npm run tauri dev    # dev mode with hot-reload
$ npm run tauri build  # .app / .dmg / .deb / .rpm

Prefer to build it yourself? The whole app is in the open repository, desktop shell included. The auto-updater keeps installed builds current via GitHub releases.

All releases · Source on GitHub · Windows is not supported in v0.x

Or run it in your browser.

The web edition ships as a QuoxCORE plugin, no install: the same multi-pane workspace, AI chat, error detection, suggestion chips and tool palette, with SSH routed through the QuoxBastion gateway and the same memory integration, from any device with a browser.

Get the QuoxCORE dashboard →

Where it stands

What's shipped, what's still coming

This maturity map covers what is in the current v0.4.1 release across both editions.

Live and proven
  • The terminal, SSH sessions, multi-pane workspaces and the AI chat sidebar ship today, backed by 260+ automated tests
  • Free-tier memory, entity extraction, error detection and session history, works without any paid add-on
Beta and partial
  • The file explorer ships as a lazy-loading tree with a fuzzy filter; quick edit and chat-assisted editing inside it are still planned
  • Deeper memory, error resolution recall, command pattern learning and working set focus tracking, requires the separate QuoxMemory product
Known gaps
  • Windows is not supported in v0.x: the shell and PTY layer are Unix-only (zsh, bash, fish) by design

One window

Stop tab switching. Start shipping.

Terminal, AI, SSH, file operations and a tool palette with zero context switching. Desktop native, or a browser plugin in QuoxCORE.

tests260+stackTauri 2.0 + RustplatformsmacOS + Linuxreleasev0.4.1

How you get it

In the store today, a terminal inside the console

Web Terminal is the licensed browser terminal for QuoxCORE. The desktop app is a separate, free download.

store

On its own

Web Terminal puts a real shell inside the QuoxCORE console, brokered through the same policy gates and evidence trail as everything else the platform does on your behalf.

$20 · one-time · in the store
desktop

The desktop app

QuoxTerminal for macOS and Linux is a free download and does not need this licence. Web Terminal is for when you want the same reach from a browser, governed.

free · download