Your agents. As they are.
Claude Code, Codex, Gemini CLI, OpenCode. Launch the CLI you already use in a real interactive terminal, with its own prompts and permissions intact.
REAL PTYS · REAL INTERACTIONHive is an open-source terminal multiplexer for AI coding agents.
Run Claude Code, Codex, Gemini CLI and OpenCode side by side, in the terminal you already love.
Linux Open source · MIT Built to stay local
$hive new claude -l Frontend
Help me simplify the navigation component.
The navigation can be smaller without losing its keyboard behavior.
export function Navigation() {
return (
<nav aria-label="Main navigation">
<NavigationLinks />
</nav>
);
}
One component. Clear focus states. Familiar HTML.
Your terminal. Your next move.
BRING YOUR OWN AGENT
Your tools, installed separately. Hive gives them a terminal.
LESS FRICTION. MORE FLOW.
Native processes. Familiar commands.
Everything in its place.
Claude Code, Codex, Gemini CLI, OpenCode. Launch the CLI you already use in a real interactive terminal, with its own prompts and permissions intact.
REAL PTYS · REAL INTERACTIONThe daemon owns the process. Detach from Hive or close its frontend, and your agent stays running. Open Hive again to pick up the live session.
DETACH · REATTACH · CONTINUENormal input goes straight to your agent. A dedicated leader key handles Hive commands, so managing the terminal stays out of the way of using it.
CTRL+SPACE · YOUR WAY BACKSessions group by repository with the live Git branch beside each one. Give an agent its own worktree so two agents never edit the same checkout.
WORKSPACES · BRANCHES · WORKTREESA fuzzy command palette for every action, session and workspace. Rebind any key, pick a theme, and it still works in 16 colours or plain ASCII.
PALETTE · KEYMAPS · THEMESThe interface reconnects on its own if the daemon restarts. Open a session in two windows: one types, the other watches, and taking over is explicit.
RECONNECT · OBSERVE · TAKE OVERLOCAL BY DESIGN
Hive is a client. hived is the foundation. The daemon owns your agent process, its terminal, and its screen state. Your frontend just connects.
Sessions last while the daemon is alive. Stopping it or rebooting ends the running processes.
hiveRender · input · resizeCLIENThivedProcesses · PTYs · terminal stateDAEMONyour agentThe CLI you already knowPROCESSNo browser runtime. No Hive cloud account.
MAKE ROOM FOR YOUR AGENTS
Static binaries for x86_64 and ARM64. The installer verifies a SHA-256 checksum and puts hive and hived in ~/.local/bin.
curl -fsSL https://github.com/jrh89/hive/releases/latest/download/install.sh | shSet HIVE_INSTALL_DIR to install elsewhere. Then run hive doctor to check your setup.
Build from a checkout of Hive, then launch the agent you already use.
Clone the repository and build:
git clone https://github.com/jrh89/hive && cd hive && cargo build --releaseKeep hive and hived together in target/release/.
Start with Codex, or swap in claude.
./target/release/hive new codexYour installed CLI. Its own prompts and permissions.
Ctrl + Space, then d detaches.
./target/release/hiveReopen Hive to access your running sessions.
A FOUNDATION, THEN A WORKSPACE
Reliability first, then room for your agents. All six phases of the first roadmap are done.
Real PTYs, a session sidebar, switching, labels, detach and reattach, automatic reconnection, and explicit control when several windows share a session.
Workspaces, live Git branches, optional worktree isolation, a command palette, themes, and configurable keys.
Static Linux binaries for x86_64 and ARM64 with a one-line, checksum-verified installer. macOS testing comes next.
A FEW DETAILS
Yes, on Linux. Hive is new but feature-complete for its first version: many sessions, detach and reattach, automatic reconnection, workspaces, Git worktrees, a command palette, themes, and configurable keys. It is tested with real terminals in CI. Version 0.1.0 is released with static Linux binaries and a one-line installer.
Hive has launch definitions for Claude Code, Codex, Gemini CLI, and OpenCode. You can configure other commands in TOML. Install and authenticate each agent separately; Hive runs its CLI and preserves its permission system.
Closing or detaching the frontend leaves your agent running in the local hived daemon. Reopening Hive reconnects to the live session. Stopping the daemon or rebooting the machine ends those processes; Hive does not recover them after a reboot.
Yes. Hive is MIT-licensed and developed in the open on GitHub at github.com/jrh89/hive.
Hive itself runs locally and needs no cloud account, browser, or external service. The agents you choose may have their own accounts, API keys, subscriptions, and network requirements.
Linux is supported today. Hive compiles for macOS but has not been tested there yet. Windows needs a dedicated port and is not supported.
Your agents. Your terminal.