Skip to content

Hivemind

Hivemind runs coding-agent CLIs alongside terminals, editors, file trees, and diffs — in one window, on one canvas. Agents work in parallel; the workspace shows you which of them is waiting on you.

The canvas: two frames, each holding agent and shell tiles, on a shared wallpaper.
The canvas — one frame per repository, tiles inside them

Three nouns. Everything in these docs is one of them.

FRAME · api builder scout shell · editor · diff FRAME · web nurse shell #5 cwd cwd, over ssh ~/src/api ssh://box:/srv/web
A frame binds one directory; every tile inside it starts there — the same whether that directory is local or on another machine
  • Canvas — one per project, saved with the repository.
  • Frame — a named zone bound to a directory: a local repo, a git worktree, or an SSH host.
  • Tile — one process in that directory: an agent, a shell, an editor, a diff.

A tile carries a dot, and the dot is the whole notification system. Amber is reserved: it is the only colour that means a human is being waited on.

working   needs you   done   idle

Press N to jump to the next tile that needs you, Esc to release it, and ⌘E to change how the whole workspace is drawn.

The runtime owns frames, tiles and sessions; a view only arranges them. Switching costs nothing and loses nothing.

Queue view: agents grouped by status, the one needing attention at the top.
Queue — grouped by who needs you, keyboard-first
Board view: tiles as cards in columns by status.
Board — the same tiles as cards, by status

See all four, and write your own →

These docs follow the development branch. Views, the view SDK, and the new settings commands are development previews. Check hive --help for what your installed version has.

For coding agents: the documentation index. Every guide is also plain Markdown under markdown/.