AX 爱鲜报

herdr

herdr 是一个用 Rust 编写的终端运行时,专为编码智能体(coding agents)设计。它像 tmux 一样管理终端会话,但原生支持 Claude Code、Codex、Cursor 等 AI 编程代理,提供断线保持、多机统一窗口、智能体状态标记与 CLI/Socket API 编排能力。

爱鲜报评分

0.0

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 工作流的终端基础设施。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。