herdr
herdr 是一个用 Rust 编写的终端运行时,专为编码智能体(coding agents)设计。它像 tmux 一样管理终端会话,但原生支持 Claude Code、Codex、Cursor 等 AI 编程代理,提供断线保持、多机统一窗口、智能体状态标记与 CLI/Socket API 编排能力。
爱鲜报评分
0 人评分
42k
星数
是
中文
Rust
主语言
是
活跃
90
贡献者
人工分析
EDITORIAL推荐理由
herdr 把「终端复用器」和「AI 编码代理运行时」两个概念合二为一,解决了长时间运行的 agent 会话在 SSH 断开或客户端关闭后丢失的痛点。它不包装也不替换现有代理,而是接管它们的终端,兼容 Claude Code、Codex 等主流工具,并提供 CLI 与 Socket API 让代理之间互相协作。对于重度使用 AI 编程代理的开发者,这是一个能显著提升多任务与远程协作效率的基础设施级工具。
适用场景
- 在远程服务器上长时间运行 Claude Code / Codex 等编码代理,SSH 断开后仍保持会话
- 同时管理本地与多台 SSH 机器上的多个 AI 代理,统一查看状态与输出
- 需要多个代理互相提示、等待对方阻塞状态的多智能体协作流程
- 用键盘前缀键或鼠标拖拽分屏,构建个人 AI 编程工作区
- 通过插件与 Socket API 扩展终端面板与自动化工作流
优点
- 断线不中断:客户端关闭或 SSH 掉线后终端仍在后台服务器运行,重连即恢复布局
- 代理原生:内置 working / blocked / idle 状态标记,代理可通过 CLI 与 Socket API 互相驱动
- 兼容现有工具:直接运行 Claude Code、Codex、Cursor、OpenCode 等,不包装不替换
- 单 Rust 二进制、无 Electron,启动轻量,可在任意终端中使用
- 键盘与鼠标双一等公民,tmux 风格前缀键与点击拖拽分屏并存
- 支持多机统一窗口与插件市场,扩展性强
缺点
- 机器或服务器重启后原始进程无法存活,只能恢复布局与部分受支持代理的会话
- 需要适应 tmux 式前缀键或新的分屏操作习惯,对纯 GUI 用户有一定学习成本
- Windows 端存在端点保护相关限制,需参考官方 Windows beta 文档
- 插件生态与第三方代理支持仍在演进,部分高级集成依赖官方文档
herdr 是什么
herdr 是一个用 Rust 编写的终端运行时,定位是「你的编码代理所生活的运行时」。它把终端复用器(类似 tmux)与 AI 编码代理的编排能力结合在一起,让 Claude Code、Codex、Cursor、OpenCode 等代理在一个可持久化、可远程、可互相协作的终端环境中运行。
核心特性
断线不中断工作
关闭客户端或 SSH 掉线后,herdr 会在后台服务器中保持终端继续运行。重新连接即可回到原来的布局。需要注意的是,服务器或机器重启后,原始进程不会存活,但 herdr 会恢复保存的布局,并尝试恢复受支持代理的会话。
多机统一窗口
可以把本地工作与保存的 SSH 机器放在同一个窗口中管理,拥有合并的代理列表和各自独立的断线重连能力。
代理原生状态
每个面板都会被标记为 working、blocked 或 idle。当某个代理停下来等待回答时,herdr 会明确提示,避免在多个面板间反复寻找「卡住的那个」。
代理可编程驱动
代理可以通过 CLI 和 Socket API 操作 herdr:创建面板、互相提示,并等待另一个代理真正进入阻塞状态,适合构建多智能体协作流程。
兼容你已有的工具
herdr 不包装也不替换 Claude Code、Codex、Cursor、OpenCode、Grok 等工具,而是接管它们的终端。如果你在开发自己的代理,也可以按文档为其添加 herdr 支持。
键盘与鼠标并重
既支持 tmux 风格的前缀键操作,也支持点击、拖拽与分屏,可以按场景自由选择。
插件与扩展
可以通过插件扩展面板与工作流,官方提供插件市场供浏览。
安装与启动
官方提供多种安装方式,例如:
curl -fsSL https://herdr.dev/install.sh | sh
也可以使用 brew install herdr、mise use -g herdr,Windows 用户可参考官方 PowerShell 安装脚本与 Windows beta 文档。安装完成后,在工作目录直接运行:
herdr
运行代理、分屏、离开。ctrl+b q 分离会话,再次运行 herdr 即可重新接入。
开发与许可
herdr 使用 Rust 开发,仓库提供 cargo build --release 构建方式,以及 just test、just check 等测试与检查命令。项目采用 Apache-2.0 许可证。
适合谁
如果你经常在远程服务器上跑 AI 编码代理、需要同时管理多个代理会话,或者希望让多个代理互相协作,herdr 提供了一个比传统 tmux 更贴近 AI 工作流的终端基础设施。
评论
- 暂无评论,来写第一条吧。