--- title: Herdr documentation description: Terminal-native agent runtime and multiplexer. template: splash hero: tagline: "One terminal for the whole herd: real panes, persistent sessions, SSH attach, state awareness, and CLI/socket orchestration." image: file: ../../../public/assets/logo.svg actions: - text: Install Herdr link: /docs/install/ - text: Quick start link: /docs/quick-start/ variant: secondary --- import { Card, CardGrid } from '@astrojs/starlight/components'; Herdr is a terminal-native agent runtime and multiplexer. It gives the whole herd persistent terminal workspaces with panes, tabs, mouse control, state awareness, and an API that agents can use themselves. ```bash curl -fsSL https://herdr.dev/install.sh | sh herdr ``` ## Core runtime Herdr runs panes in a background session server, so agents keep running after the UI client detaches. [Use persistence →](/docs/persistence-remote/) Run Herdr where the code and credentials live. Attach from any SSH client or use `herdr --remote` from your local terminal. [Use remote access →](/docs/persistence-remote/#remote-attach-over-ssh) Every pane is a real terminal. Split layouts, click panes, drag borders, select text, and use right-click menus. [Learn concepts →](/docs/concepts/) See agent status in the sidebar and drive workspaces, tabs, panes, waits, and output reads through the CLI or socket API. [Read the API guide →](/docs/socket-api/) ## Start here Install Herdr on Linux or macOS, update it later, and verify the binary. [Install Herdr →](/docs/install/) Create your first workspace, run agents in panes, split the layout, and detach safely. [Start using Herdr →](/docs/quick-start/) Understand workspaces, tabs, panes, agents, sessions, modes, and state rollups. [Learn the model →](/docs/concepts/) ## Guides and reference See supported agents, detection behavior, integrations, custom labels, and direct attach. [Understand agents →](/docs/agents/) Configure keybindings, themes, sidebar behavior, notifications, scrollback, and advanced options. [Configure Herdr →](/docs/configuration/) Install agent integrations for Pi, Claude Code, Codex, and OpenCode. [Set up integrations →](/docs/integrations/) Use every Herdr command for sessions, workspaces, tabs, panes, agents, waits, and integrations. [Browse commands →](/docs/cli-reference/) Control Herdr from scripts, tools, and agents through the local socket API. [Read the API guide →](/docs/socket-api/) Teach an agent running inside Herdr how to create panes, read output, and wait for neighboring agents. [Use the skill →](/docs/agent-skill/)