Skip to content
Local-first · Open source

The layer above your coding agents.

The hive CLI runs Claude Code, Codex, Pi, or any terminal agent in its own git checkout and tmux session, and keeps status, context, tasks, and messages in one tree. Hive Desktop adds an inbox that collects pull requests, issues, and alerts into feeds you design, hands any item to an agent, and hosts chat workspaces for work outside a repository.

All downloads

curl -fsSL https://hivedesktop.com/install.sh | bash   # Hive Desktop
brew install colonyops/tap/hive                        # hive CLI

MIT licensed · macOS and Linux

CLIGive each agent its own checkout and tmux session, and coordinate above them from one tree. FeedsGather scattered work into feeds you design, evaluate it once, and decide what happens next. CodeRun several streams of agent work at once from the desktop, on the same session engine. ChatsGive an agent a workspace with skills and MCP servers for work that is not code.
hive CLI

Give every task its own room.

The hive CLI is a tmux-native command center. It clones a repository for each session, or checks out a worktree, starts your agent in a tmux window, and shows every session's status in one tree. Sessions keep running when you close the TUI.

  • Bring your harness. Claude Code, Codex, Pi, or any terminal agent. Hive leaves their prompts, permissions, and tool calls alone.
  • Shared context. A repo-scoped .hive directory holds plans, research, and handoffs that every session can read.
  • Tasks and messages. Built-in epics, tasks, and blockers, plus pub/sub inboxes so agents can hand work to each other.
  • Your commands in the palette. Bind keys and commands to scripts, review flows, dev servers, and test runners.
Get started with the CLI
Feeds

Bring scattered work into feeds you design.

Hive Desktop collects from GitHub, Gitea, Grafana, PostHog, local webhooks, and any command that prints JSON. Flows route every item into the feed where you will look at it, so you evaluate once and decide what to do.

  • Any data, any feed. Filters cover the common rules. JavaScript function nodes parse and reshape any payload, split it across outputs, and route it into whatever feed structure you want.
  • One ping per real change. Notify nodes deduplicate and cool down, so a firing alert or a moving pull request interrupts you once.
  • From item to agent. A launch-session action starts a repository coding session or sends the item to an agent workspace as its opening prompt.
How flows work
Code

Run several streams of work at once.

Code is built on the hive CLI session engine and tmux. Each session gets its own checkout and windows, keeps running when Hive closes, and stays visible to an existing hive install and to tmux attach.

  • One shared session model. By default, sessions created in Hive Desktop or the hive CLI appear in both. Agent profiles, clone strategies, setup commands, and starting windows come from hive CLI configuration.
  • A sidebar for every session. Attach to any window, switch with ⌘1 through ⌘9, filter sessions, and search scrollback.
  • Your commands in the menus. Actions add commands to session and window menus. Quick terminals open tools such as lazygit in the active checkout.
  • Scratch terminals. A tmux session for shells that belong to no repository, with tabs you can rename and reorder.
Terminal mode
Chats

Capture context for work that is not code.

A chat is a named workspace with an agent, skill packages, and MCP servers. Point one at Slack threads, call transcripts, and email to learn how people feel about your product and what to build next. Give another OpenSCAD skills and a render script that writes G-code, and prototype a 3D print from a prompt.

  • Built to your spec. Each workspace chooses Claude Code or Codex, an approval mode, skills, and MCP servers, and keeps its instructions in an AGENTS.md file.
  • The Hive workspace. Hive ships a workspace that knows its own configuration. Ask it for a feed, an action, a shortcut, or a setting, and review the file it writes.
  • An MCP server for the app. Any agent can connect to Hive's local MCP server to read feeds, refresh sources, and dry-run a flow against a payload.
Agent workspaces

Install Hive and give your agents a shared room to work in.

Start with the CLI in your terminal, or download the desktop app and build your first feed.


LLM-friendly: llms.txt | llms-full.txt