你是否试过同时运行Claude Code、Cursor的Agent模式、CodeWhisperer和自定义Rust编写的代码生成器,却苦于无法统一查看状态、切换上下文或复用会话?herdr正是为此而生——它不是另一个AI聊天界面,而是一个扎根终端的「AI代理多路复用器」。它把多个AI编码代理(agent)当作进程来管理,支持工作区、标签页、分屏、拖拽布局和后台持久化,让你在纯命令行环境中获得媲美IDE的AI协作体验,且零GUI、零Electron、零平台绑定。
核心功能
- 终端原生多代理协同:在同一窗口中并排运行多个AI代理(如Claude Code、Codex、自研Rust agent等),每个代理独占一个pane,直接显示其原始终端输出,不经过中间渲染层
- 类tmux的高效工作流:沿用开发者熟悉的
Ctrl+b前缀键绑定——v垂直分屏、h水平分屏、c新建标签页、w切换工作区、n新建工作区,上手零学习成本 - 鼠标优先的现代TUI交互:支持点击切换焦点、拖拽调整分屏大小、右键菜单快速操作,兼顾键盘党和鼠标党,真正“所见即所得”
- 会话持久化与热重连:关闭终端后AI代理仍在后台运行;重新执行
herdr即可自动重连,所有状态(包括正在思考的Agent)毫秒级恢复 - 实时状态可视化:每个pane顶部清晰标注代理当前状态——● blocked(等待输入)、● working(正在推理/编码)、● done(任务完成),一目了然
- 开放集成生态:提供Socket API供外部工具调用,支持自定义配置文件定义Agent启动命令、环境变量、工作目录,轻松接入CI脚本、VS Code终端或iTerm2触发器
适合哪些人用
如果你是以下任一角色,herdr将显著提升你的AI编程效率:一线开发者(频繁使用Copilot/Claude Code做代码补全与重构)、AI工具链搭建者(需要横向对比多个开源Agent效果)、终端极客(拒绝GUI臃肿,坚持tmux+zsh+neovim技术栈)、教育工作者(向学生演示不同AI模型的解题思路差异)或自动化脚本工程师(需批量调度Agent处理代码审查、文档生成等任务)。它不替代你的主力编辑器,而是成为你终端里那个沉默却高效的“AI协作者调度员”。
快速上手
安装仅需一行命令(macOS/Linux):
curl -fsSL https://herdr.dev/install.sh | sh
或使用Homebrew:
brew install herdr
启动后进入项目目录,直接运行:
herdr
首次运行会自动拉起后台服务。按下Ctrl+b后松开,再按Shift+n新建工作区,c新建标签页,v垂直分割当前pane,然后在任意pane中输入herdr run claude-code(需提前配置)即可启动AI代理。所有操作均支持鼠标点击切换焦点与拖拽调整尺寸,无需记忆复杂命令。
项目信息
agent multiplexer that lives in your terminal.
3.3k
今日 +923 stars this week
Stars
212
Forks
Rust
NOASSERTION
Rust · 3265 Star · 开源协议:NOASSERTION(建议查阅仓库LICENSE确认合规性) · GitHub 项目地址
终端不该是AI时代的孤岛——herdr用Rust写就的轻量架构,让多个AI代理第一次真正“住在你的shell里”,而不是浮在窗口之上。



