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. The grid is the workspace, not a wrapper around one.

State, not just output

Every cell is in one of five states — idle, waiting, streaming, question, dead — visible in the cell header. Auto-approve, in-state timers, and jump-to-urgent are built on top of that, not heuristics bolted onto raw stdout.

HiveDesk

Terminals and remote desktops in the same grid surface. VNC, RDP, and iDRAC sessions render in cells the same way agent terminals do — one keyboard, one selection model, one set of shortcuts.

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