什么是 herdr?
herdr is an agent multiplexer that lives in your terminal — a workspace manager for running and orchestrating multiple AI coding agents side by side. Written in Rust and shipped as a single static binary, it lets you drive a whole fleet of agents (Claude Code, Codex, Gemini, Aider and more) from one keyboard-friendly TUI, with persistent sessions, git worktrees and remote access over SSH.
- Run many agents at once — each in its own pane, tab and workspace
- Persistent sessions that survive disconnects, like a multiplexer for agents
- Git worktree aware — isolate each agent on its own branch
- Remote over SSH — attach to a herdr server running anywhere
⚡ Key Features of herdr
🤖 Multiple Agents Side by Side
Launch and orchestrate several AI coding agents at once, each in its own pane and tab, and switch between them without leaving your terminal.
🗂️ Workspaces & Sessions
Group your work into named, persistent sessions and workspaces that keep running in the background and reattach instantly.
🌿 Git Worktrees
Give each agent its own git worktree and branch, so parallel work never collides and diffs stay clean and reviewable.
🖥️ Remote over SSH
Attach through SSH to a herdr server running on any machine and drive remote sessions as if they were local.
⌨️ Keyboard-Driven TUI
A fast, mouse-optional terminal UI with configurable keybindings, tabs and panes — everything is a keystroke away.
🔌 Integrations & Extensible
Built-in agent integrations plus a socket API and config file, with a growing ecosystem of first-class plugins around it.
apt upgrade 即可始终保持最新版本。
📦 从 deb.griffo.io 安装
步骤 1:添加仓库
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update步骤 2:安装 herdr
# Install latest herdr
sudo apt install herdr
# Verify installation
herdr --version# Install latest herdr
apt install herdr
# Verify installation
herdr --version🎯 基本使用示例
启动并连接到你的会话:
# Launch or attach to the persistent session
herdr
# Use or create a named session
herdr --session work
# Attach to a named session
herdr session attach work使用远程服务器:
# Attach through SSH to a remote herdr server
herdr --remote user@server
# Open a named session on a remote host
herdr --remote user@server --session build管理工作区、worktree 和代理:
# Workspace, worktree and agent helpers over the socket API
herdr workspace list
herdr worktree list
herdr agent list
# Show local client and running server status
herdr status频道、配置和 shell 补全:
# Choose the stable or preview update channel
herdr channel set stable
# Generate shell completions for zsh
herdr completion zsh
# Print the default configuration
herdr --default-config🚀 为什么选择 deb.griffo.io?
- Official Ubuntu: herdr is not packaged — nothing to install
- Curl / self-updater: Manual setup, updates outside the package manager
- Build from source: Requires a Rust toolchain and time
- deb.griffo.io: Latest version with automatic apt updates
- ✅ Latest Features: Get the newest agent integrations and TUI improvements
- ✅ Automatic Updates: Packages updated within hours of upstream releases
- ✅ No Manual Setup: Pre-built static binary, no Rust compilation needed
- ✅ Proper Integration: Correctly packaged and installed to /usr/bin
- ✅ Multi-Distribution: Works on Jammy, Noble, Questing and Resolute
- ✅ Easy Maintenance: Standard apt commands for updates
🏆 Why herdr is Different
- Agent-first: Purpose-built to run many AI coding agents in parallel
- Persistent: Server/client model keeps sessions alive across disconnects
- Git-native: Worktrees keep every agent isolated on its own branch
- Remote-ready: Attach to a herdr server anywhere over SSH
- Single binary: Static Rust build with no runtime dependencies
📦 软件包构建仓库
Debian 软件包在此 GitHub 仓库中自动构建和维护:
- 🐑 herdr-debian - Latest release builds
🔗 相关软件包
也可从 deb.griffo.io 获取:
- Zellij Multiplexer - Terminal workspace multiplexer
- lazygit - Simple terminal UI for git
- Neovim Editor - Hyperextensible Vim-based editor