星标数:50783★ Fork数:4097 《herdr:为编码智能体打造的终端运行时》
herdr 是编码智能体(coding agents)所运行的运行时环境。它的核心理念是:当你关闭客户端或 SSH 连接中断时,终端进程依然在后台服务器中持续运行;即使服务器或机器重启,herdr 也能恢复保存的布局,并可继续受支持的智能体会话(原有进程不会存活)。

herdr 把本地工作与已保存的 SSH 机器汇聚到同一个窗口中,提供合并的智能体列表和各自独立的重连机制。每个窗格都会被标记为工作中、阻塞或空闲状态,当某个智能体停下并需要回答时,herdr 会明确提示,让你不必再翻找卡住的那一个。
herdr 是面向智能体原生的:智能体可以通过 CLI 和 socket API 驱动它——创建窗格、互相提示、等待另一个智能体真正进入阻塞状态。它运行你已经在用的工具,如 Claude Code、Codex、Cursor、Opencode、Grok 等,不包装也不替换它们,只是接管它们的终端。整个项目是一个 Rust 二进制文件,不依赖 Electron,直接在你现有的终端里运行。
主要特点
- 断开而不中断——关闭客户端或 SSH 断连后,终端在后台服务器继续运行;重启后可恢复布局并续接受支持的会话
- 多台机器,一个窗口——本地与远程 SSH 机器统一管理,合并智能体列表、独立重连
- 状态一目了然——每个窗格标记为 working、blocked 或 idle,智能体需要回答时及时提醒
- 智能体原生——通过 CLI 与 socket API 创建窗格、智能体间互相提示与等待
- 兼容现有工具——支持 Claude Code、Codex、Cursor、Opencode、Grok 等,接管其终端而非替换
- 键盘鼠标双一流——tmux 风格前缀键与点击、拖拽、分屏并存;还支持插件扩展窗格与工作流
安装
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
运行你的智能体、分屏窗格、随时离开。ctrl+b q 分离,再次运行 herdr 重新接入。
开发与许可
git clone https://github.com/herdrdev/herdr
cd herdr
cargo build --release
just test # 单元测试
just check # 格式化、测试与维护检查
Herdr 采用 Apache License 2.0 许可证。
📊 本项目 GitHub 星标数:50783。最后更新:2026-10-29,发布:2026-10-14。项目地址:https://github.com/herdrdev/herdr
