herdrdev/herdr 是一个基于终端的多路复用工具,用于同时查看和管理多个 AI 代理的运行状态。它以单个 Rust 二进制文件形式发布,支持会话在脱离终端后持续运行,并通过 socket API 实现代理间的协调。
项目概览
与依赖 Electron 的图形化方案不同,该项目作为单个 Rust 二进制文件运行在用户现有终端中,同时提供了代理状态实时查看、会话持久化和基于 socket API 的代理协调能力,适合需要在终端环境中同时管理多个代理的开发者。
项目类型
AI Agent · AI 编程
应用场景
编程开发 · 自动化执行
部署方式
查看项目说明
License
Apache-2.0
适合谁
需要在终端环境中同时管理多个代理并监控其状态的开发者。
希望代理会话在脱离终端或重启后仍能继续运行并支持重新连接的用户。
核心能力
通过真实终端视图展示多个代理及其阻塞、工作或完成状态。
使代理在脱离终端后继续运行,支持从其他终端或通过 SSH 重新连接,包括重启后。
允许代理通过 socket API 创建窗格、读取窗格输出并相互等待。
支持 tmux 风格的前缀键以及点击、拖拽和分割窗格的鼠标操作。
通过插件扩展窗格和工作流。
限制与风险
Windows 平台的安装支持被标记为 beta,使用 Windows 时需注意此状态。
如何开始
运行 curl -fsSL https://herdr.dev/install.sh | sh 进行安装,然后运行 herdr 启动。README 文档记录了安装和启动命令,但未说明前提条件或整体安装复杂度。
核验依据
GitHub 项目简介: agent multiplexer that lives in your terminal.
README: - **every agent at a glance** — blocked, working, done. real terminal views, not a wrapped interpretation.
README: - **detach, agents keep running** — reattach from any terminal, or over ssh. sessions survive restarts.
README: - **agents can use herdr too** — a pure socket api: agents spawn panes, read output, wait on each other. [agent skill →](https://herdr.dev/docs/agent-skill/)
README: - **keyboard and mouse, both first-class** — tmux-style prefix keys *and* click, drag, split. pick per moment, not per tool.