Hive

A grid of terminals for parallel agentic work.

macOS Electron app, standalone server, and remote-desktop bridge — one surface, many sessions.

What it is

The grid

Each cell is its own PTY, configured by a layout you control. Sessions stay alive across moves; scrollback persists to disk.

State, not just output

Every cell is in one of five states — streaming, waiting, idle, question, dead — visible in the header. Auto-approve and timers are built on top.

VNC RDP iDRAC SSH

HiveDesk

Terminals and remote desktops in the same grid. VNC, RDP, SSH, and iDRAC sessions render in cells exactly like agent terminals do.

scrollback disk
session remote host
state survives restart

Server mode

Runs as a standalone daemon. Sessions survive reboots, scrollback persists to disk, and you can reattach from a second machine.

Architecture

Electron app  ─┬─►  Hive server  ─►  PTY sessions  ─►  Claude / shell processes
               │      (scrollback, IPC,
               │       multi-machine)
               │
               └─►  QuantaProxy  ─►  guacd  ─►  VNC / RDP / iDRAC
                    (HiveDesk)
    

The Electron renderer is the surface. The Hive server owns process lifecycle, scrollback retention, and inter-machine communication; QuantaProxy + guacd handle the remote-desktop pipeline so the renderer never speaks raw VNC.

For developers

Hive is a TypeScript codebase: an Electron renderer, a Node server, and a small set of native bridges. Read the source, run it locally, open issues.

git clone https://github.com/paxinos/hive
cd hive
npm install
npm run dev
    
Electron
41.x
xterm.js
6.x
Node
20+
Language
TypeScript
Platform
macOS-first

For ops & teams

Hive runs as a server, not just a desktop app. The standalone daemon keeps sessions alive across reboots, persists scrollback to disk, and exposes a tray UI for status. Sessions can be reattached from a second machine.

Request early access

Status

What works, what's rough, and what's planned. Kept honest.

Mature

Used daily, stable surface area.

  • · Cell grid + custom layouts
  • · Per-cell state machine (idle / waiting / streaming / question / dead)
  • · Scrollback retention to disk
  • · Auto-approve with regex matching
  • · Dashboard web UI

Experimental

Working but rough; details may change.

  • · HiveDesk on non-macOS hosts
  • · iDRAC6 KVM bridge (IVTP protocol)
  • · Inline image rendering (xterm OSC 1337)
  • · Multi-machine session reattach

Planned

Designed; not yet shipping.

  • · Public open-source release
  • · Linux desktop build
  • · Plugin API
  • · Packaged installer for non-developers