For engineers running many coding agents

Every agent you run, in one comb.

One command center for every coding agent, on every machine you own. Real terminals, and an inbox for the one that needs you.

macOS · Apple silicon · Try Team free for 14 days. No card.

The hive is calling · 2 summons

THE SWARMHIVE-DOCSNOVA-WEBBILLING-APIEDGE-INFRAMOBILE-APPDATA-PIPEAPI-GATEWAYINFRAWEB-UIacrbuilderclerkfixershippersess-0ksess-0msess-0psw-1sess-0asess-0jcopilot-1codex-2sess-0lsess-0nsess-0qsess-0rcodex-3sess-0ssess-0tsess-0ucodex-4sw-2sess-0vTHE SWARMHIVE-DOCSNOVA-WEBBILLING-APIEDGE-INFRAMOBILE-APPDATA-PIPEAPI-GATEWAYINFRAWEB-UIacrbuilderclerkfixershippersess-0ksess-0msess-0psw-1sess-0asess-0jcopilot-1codex-2sess-0lsess-0nsess-0qsess-0rcodex-3sess-0ssess-0tsess-0ucodex-4sw-2sess-0v
Claude CodeCodex CLICopilot CLI

Several CLIs

Each agent runs unchanged, in a terminal or as a chat. Solo adds Codex, and Team adds Copilot, next to Claude Code.

macOSWindowsMac & Linux runners

Several machines

Use the app on macOS or Windows and reach every machine you own without setting up Tailscale. Run headless sessions on your own Mac and Linux runners.

shared ledgerseats

A team

One ledger for the whole team: who claimed a ticket, what is waiting on whom, and which agent is on it.

A terminal for engineers. A chat for everyone else.

Every session is a real coding agent. Engineers drive it in a terminal; product, design and marketing can open the same session as a chat. One switch in the session header flips between them, with the same conversation and the same history.

‹
sess-01nova-web · feat/dark-mode-toggle
Opus 5.5⋯
✻ Claude Code v2.1.303
  Opus 5.5 · ~/work/nova-web

❯ add a dark mode toggle to the settings page

⏺ Read(src/pages/settings.tsx)
  ⎿  Read 142 lines
⏺ Update(src/pages/settings.tsx)
  ⎿  Updated src/pages/settings.tsx with 18 additions and 2 removals
⏺ Done. Settings has a Dark mode switch under Appearance.
  It follows the system until someone flips it, and the
  choice is saved.
❯
nova-web | feat/dark-mode-toggle | Opus 5.5 — medium
▸▸ auto mode on (shift+tab to cycle)
add a dark mode toggle to the settings page
Read settings.tsx142 lines
Edited settings.tsx+18 −2

Done. Settings has a Dark mode switch under Appearance. It follows the system until someone flips it, and the choice is saved.

Reply to sess-01…↑

The Overmind

Run the whole hive from one line.

Every session and every agent in one table, with a command line under it. Ask an agent to review a pull request, or spawn a session on a ticket, and watch the table answer.

Overmind56 live across 3 projects · 1 needs you · 0 ended
AllLiveEnded
+ New session
SessionProjectBranchStatusPlanPR
LIVE · 56 · 1 NEEDS YOU
sess-07nova-webfeat/nova-1234working0/5—
sess-0khive-docsdocs/previewneeds you3/5#118
sess-01nova-webfeat/dark-mode-toggleworking3/4#412
sess-0jbilling-apifix/prorationworking2/5—
sess-0mhive-docsmainidle—
sw-1nova-webmainterminal—
AGENTS · 4
acrledgersleepingreviewing #123—
builderledgerfeat/nova-1201working—
fixerledgersleeping—
shipperevery 10m · ledgersleeping—

overmind ❯ ask acr review PR #123 in nova-web
→ asked acr (a4) · it woke on the ledger

overmind ❯ spawn nova-web start working on NOVA-1234
→ spawned sess-07 in nova-web · NOVA-1234

overmind ❯ask acr review PR #123 in nova-webspawn nova-web start working on NOVA-1234
help · status · ledger · open · send · ask · spawn · term · agents · run · pause · resume · kill

Work

Every ticket, with what it waits on.

Your Jira tickets by stage. Open one for its description, its sessions and pull requests, a map of what blocks it and what waits on it, and the comment thread, where you can answer without leaving the app.

NOVA-1234In Progress

Dark mode toggle in settings

People want the app dark at night without changing their whole system. Add a switch to Settings › Appearance that overrides the system theme.

Acceptance criteria

  • A Dark mode switch under Appearance
  • It follows the system until someone flips it
  • The choice survives a restart
  • Every surface passes AA in both themes

Conversation CommentsEverything

Ana Ruiz2d

Can we keep the system setting as the default? Most people never touch it.

builder via the Hive3h

Plan written: 4 tasks. Task 3 done, the switch saves to settings.json.

Leo Park1h

Charts still use the light palette. That's NOVA-1240, so not blocking this.

Younow

Toggle is in. @Ana can you check contrast on the switch?

Toggle is in. @Ana can you check contrast on the switch?Comment

Pull requests

From the first push to the merge.

The conversation, the diff, the checks and the timeline of every pull request you opened, read through your own gh. Status, checks and reviewers stay in view on the right.

#412 · INCUBATING

Dark mode toggle in settings

feat/dark-mode-toggle → main · +75 −6 · 4 files · opened by sess-01, 2h
ConversationFilesChecksTimeline

Summary

  • Adds a Dark mode switch to Settings › Appearance
  • Follows the system until someone flips it; saved to settings.json

Verification

  • Unit tests for the theme hook, both themes checked in the browser
acrreviewed · 1 finding

src/theme/use-theme.ts:42 The listener on matchMedia is never removed. Return a cleanup from the effect.

fixerreplied

Fixed in 4e1c2a0 behind a test that mounts and unmounts the hook twice.

settings.tsx +18 −2

use-theme.ts +40

tokens.css +12 −4

use-theme.spec.ts +5

@@ -31,6 +31,22 @@ export function Appearance()
   <Section title="Appearance">
-    <ThemePicker />
+    <Row label="Dark mode">
+      <Switch
+        checked={mode === 'dark'}
+        onChange={(on) => setMode(on ? 'dark' : 'light')}
+      />
+    </Row>
+    <ThemePicker />
   </Section>
Pushes
✓ lint41s
✓ type-check58s
● testrunning 2m
○ buildqueued
  1. sess-01 opened the pull request2h
  2. sess-01 pushed 3 commits2h
  3. acr reviewed: 1 finding1h
  4. fixer pushed 4e1c2a0, the fix40m
  5. shipper took it · checks running12m

Agents

Agents that work while you don't.

The builder, the shipper, the fixer and acr wake on the ledger, a schedule or a Slack mention, do one job and report back. See which ones are working and which are resting, and read every run as it happens.

builderBuilds a ticket from its plan, in its own worktree, and opens a draft PR.
ActivityDefinition
Run now
STATUSworking
WAKEledger
NEXT—
TODAY3 runs · $1.84
RunOutcomeTurnsTookCost
#a1f3running349m$0.71
#9c2edone4112m$0.62
#77b0asked82m$0.51

Output #a1f3 · running

▸ woke on the ledger · ask from sess-01

claimed NOVA-1234

worktree feat/nova-1234-dark-mode

task 1/4 ✓ theme hook, behind a test

task 2/4 ✓ tokens for the dark palette

task 3/4 ✓ switch in Settings › Appearance

task 4/4 … contrast pass

✓ lint · type-check · 214 tests

pushed 3 commits · draft PR #412

◆ done → handed #412 to shipper

LEDGER
sess-01ask

builder: Build NOVA-1234

builderclaim

NOVA-1234

builderprogress

task 3 done

builderdone

draft #412 → shipper

shipperclaim

#412 · checks running

Questions

What is HiveTTY?

A Mac app that runs your coding agents in real terminals and routes your attention to the one that needs you: a question, a permission or a failure.

Which agents does it run?

Claude Code on every plan. Codex CLI from Solo, and Copilot CLI with Team.

Which systems does it run on?

The app runs on macOS (Apple silicon) and Windows. Headless runners run on macOS and Linux.

How does the trial work?

14 days of Team, with no card. Sign in once the app opens.

Every agent you run, in one comb.

Apple silicon · Sign in once it opens.