herdr
终端里的 agent 多路复用器,支持同时运行、查看和管理多个 AI agent 会话。亮点是 detach 后 agent 继续运行,可从任何终端或 SSH 重连,会话持久化;提供纯 Socket API 让 agent 间协作,键盘鼠标双模式操作。用 Rust 编写,无 Electron 依赖,轻量高效。
README
herdr
herdr.dev · 安装 · 快速入门 · 文档 · 赞助商
https://github.com/user-attachments/assets/043ec09f-4bdd-41d5-aee0-8fda6b83e267
一个驻留在终端中的 agent(代理)复用器。
- 每个 agent 一目了然 — 阻塞、运行中、已完成。真实的终端视图,而非包装过的解释。
- 分离后 agent 继续运行 — 可从任何终端或通过 SSH 重新连接。会话在重启后仍然存在。
- agent 也能使用 herdr — 纯 socket API:agent 创建面板、读取输出、相互等待。agent skill →
- 键盘和鼠标,两者皆为第一优先级 — 类似 tmux 的前缀键 以及 点击、拖动、分割。根据时刻选择,而非根据工具。
- 插件 — 扩展面板和工作流。浏览市场 →
- 单个 Rust 二进制文件,无 Electron — 在你已有的任何终端中运行。
安装
curl -fsSL https://herdr.dev/install.sh | sh
或 brew install herdr · mise use -g herdr · Windows 测试版: powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex" · 二进制文件
然后在工作目录中启动:
herdr
运行你的 agent,分割面板,然后离开。ctrl+b q 分离,herdr 重新连接。快速入门 →
文档
所有内容均位于 herdr.dev/docs: 快速入门 · 概念 · 支持的 agent · 键盘 · 配置 · 会话状态 · 远程 · 集成 · 插件 · Socket API
赞助商
herdr 是全职、公开开发的。赞助直接为开发、稳定性以及通往真正 agent 运行时的道路提供资金。
金牌赞助
→ 成为赞助商 · 企业/合作:hey@herdr.dev · 查看 SPONSORS.md 了解不同等级。谢谢 🐑
Agent 说明
如果你是一个正在帮助处理此仓库的 AI agent,请在做出更改前阅读 AGENTS.md,并在提交 issue 或 PR 前阅读 CONTRIBUTING.md。
开发
git clone https://github.com/ogulcancelik/herdr
cd herdr
cargo build --release
just test # 单元测试
just check # 格式化、测试和维护检查
许可证
Herdr 采用双许可证:
- 开源:GNU Affero General Public License v3.0 或更高版本(AGPL-3.0-or-later)。
- 商业:对于无法遵守 AGPL 的组织,可提供商业许可证。
联系方式:hey@herdr.dev
