herdr 是一款用 Rust 写成、直接跑在你现有终端里的「Agent 复用器(agent multiplexer)」——把 Claude Code、Codex、Cursor、Copilot 等一众 AI 编程智能体并排塞进真实的终端面板,统一监视、分屏、脱离与重连,让你在命令行里就能”放养”一整群 Agent。
一、项目简介
herdr = terminal agent multiplexer。它不是一个封装 AI 的 Web 界面,而是一个单文件 Rust 二进制(无 Electron),把多个 AI 编程智能体的真实终端会话聚合到同一个 TUI 里:每个 Agent 的工作状态(阻塞 / 进行中 / 已完成)一目了然,你可以像用 tmux 一样分屏、点击、脱离,而 Agent 们还在后台继续干活。
二、安装要求和过程
环境要求
- 任意现代终端(macOS / Linux / Windows 终端均可),无需图形界面;
- 单个 Rust 静态二进制,无 Electron、无运行时依赖;
- 支持通过 ssh 远程接入,会话在重启后依然存活;
- 可选:本地有 Claude Code / Codex / Cursor 等任一 AI 编程助手即可配合工作。
快速安装
# macOS / Homebrew
brew install herdr
# 一键安装脚本(Linux / macOS)
curl -fsSL https://herdr.dev/install.sh | sh
# 版本管理器
mise use -g herdr
# Windows(测试版)
powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"
# 或直接从 GitHub Releases 下载对应平台的预编译二进制
# https://github.com/ogulcancelik/herdr/releases
启动与使用
# 在代码目录直接启动
herdr
# Ctrl+B Q 脱离(Agent 继续跑)
# 之后任意终端再输入 herdr 即可重连
源码构建:git clone https://github.com/ogulcancelik/herdr && cd herdr && cargo build --release
三、核心功能
- 一眼掌控所有 Agent:阻塞 / 工作中 / 已完成,展示的是真实终端视图,而非被封装过的”解释版”界面。
- 脱离不中断:Agent 在后台继续运行,可随时从任意终端或 ssh 重连,会话在系统重启后依然存活。
- Agent 也能用 herdr:提供纯 Socket API,Agent 可以自己起面板、读输出、彼此等待,官方还配了 agent skill。
- 键鼠并重:tmux 风格前缀键 和 鼠标点击 / 拖拽 / 分屏同时是一等公民,按当下场景随时切换。
- 插件生态:可扩展面板与工作流,官方维护插件市场(herdr.dev/plugins)。
四、典型使用场景
- 多 Agent 并行开发:在同一个项目目录里同时跑 Claude Code、Codex、Cursor,分屏对照、统一监管进度,谁卡住一眼看清。
- 远程 / 后台长跑任务:ssh 登录服务器起 herdr,下班时脱离,第二天从任意终端重连查看结果,会话不丢、无需 nohup 折腾。
- Agent 自组织协作:主 Agent 通过 Socket API 派生子 Agent 到不同面板,让它们互相等待产出,搭出多智能体流水线。
五、推荐理由
我自己用下来最打动的三点:
- 够轻、够原生:一个 Rust 二进制、无 Electron,和你现有的终端 / ssh 工作流无缝融合,不像某些”AI 终端”还要起一套 Web 服务。
- 真实终端视图:Agent 的报错、进度、交互提示都是原样可见的,而不是被二次渲染成温和的摘要——排错时这点太重要了。
- 脱离 / 重连体验极佳:长任务的”离开—回来”几乎零成本;而 Socket API 让 Agent 反过来调度 herdr,是迈向真正 agent runtime 的一步,想象空间很大。
六、下载地址
- 官网:https://herdr.dev
- GitHub:https://github.com/ogulcancelik/herdr
- 文档:https://herdr.dev/docs
- 一键安装脚本:https://herdr.dev/install.sh
许可证:AGPL-3.0(双许可,商业用途需购买商业许可)。当前约 17.3K Stars,Rust 实现,2026 年 GitHub Trending 常驻热门。
