Herdr logo

Herdr

打开

开源 AI 编程智能体运行时:一个 Rust 二进制文件启动后台服务,接管真实终端会话,让 Claude Code、Codex、opencode 等智能体在你合上笔记本或 SSH 断开后继续运行。

分享:

Herdr 是编程智能体赖以运行的运行时。一个 Rust 二进制文件安装后台服务,接管真实终端会话,让 Claude Code、Codex、opencode、Cursor 等 15+ 种智能体 CLI 在你分离会话、合上笔记本或通过 SSH 重新连接后依然继续工作。由 Y Combinator 投资,Apache 2.0 开源,GitHub 26k+ star,累计安装 36 万+。

核心功能

  • 常驻服务:终端运行在后台 herdr-server 进程内;合盖或断网智能体照常工作,重启后自动恢复会话。
  • 智能体状态感知:Herdr 读取每个面板并标记为 working(工作中)、blocked(阻塞)、idle(空闲),不用再逐个标签页找谁在等你。
  • 分离、重连、SSH:TUI、herdr CLI 或纯 SSH 都能从任意终端重新接入;客户端崩溃也不影响智能体运行。
  • 智能体原生 API:CLI 与 socket API 是同一套接口,智能体可以互相开面板、启动对方,并等待对方真正阻塞而非盲目轮询。
  • 不改动现有工具链:不包装也不替换 Claude Code、Codex、Cursor、opencode、Grok 等,只是接管它们的终端——开箱即可识别 19 种智能体 CLI。
  • 插件生态:500+ 社区插件扩展工作区、主题与集成能力。

适用场景

谁应该使用这个工具?

  • 多智能体开发者:同时跑多个编程智能体、经常搞不清哪个在等你输入的人。
  • 远程/SSH 工作流:希望智能体在服务器或租来的机器上持续干活、随连随用的开发者。
  • 终端爱好者:想要 tmux 式持久化、又不愿离开现有终端的人。

解决的问题

  1. 智能体会话随笔记本关闭而中断:服务端持有终端,合盖不再杀死进行中的智能体任务。
  2. 找不到阻塞的智能体:语义状态(工作中/阻塞/空闲)取代了"哪个面板在等我"的猜测。
  3. 为每个智能体开一堆标签页:Spaces、标签页与分屏把整群智能体组织进一个可重连的布局。

定价方案

方案 价格 功能
开源免费 ¥0 完整运行时、TUI/CLI/SSH 客户端、插件、socket API。Apache 2.0。

Herdr 完全免费开源。macOS/Linux 安装:curl -fsSL https://herdr.dev/install.sh | sh;Windows 处于 beta。

优势对比

相比竞品的优势

  1. 运行时而非应用:tmux 能持久化终端但不理解智能体;管理器类应用(Emdash、Superset)窗口关闭智能体就停。Herdr 是更底层的一层——持有终端的服务端。
  2. 智能体原生状态:与 tmux、Zellij 不同,Herdr 知道哪个面板是智能体、处于阻塞/工作/完成哪种状态,并能等待它。
  3. 不替换终端:在你已选定的终端内运行;cmux 和 Warp 则要求你把工作搬进它们的窗口。

独特卖点

  • 单个二进制,Apache 2.0,无需账户,无遥测。
  • socket API 让智能体互相编排。
  • 500+ 社区插件与官方智能体集成。

用户评价

"Herdr 读取每个面板并标记智能体的工作、阻塞或空闲状态,你不需要逐个面板寻找谁在等你。" — The Contextian,YouTube 评测

"这是一个用 Rust 编写的终端复用器,类似 tmux,但它了解你的智能体……会话运行在后台服务上,你可以分离、合上笔记本、稍后通过 SSH 回来,一切仍在运行。" — Better Stack,YouTube 评测

快速开始

入门指南

  1. 安装curl -fsSL https://herdr.dev/install.sh | sh(也支持 Homebrew、Nix 与手动安装)。
  2. 启动:运行 herdr 启动服务并打开 TUI。
  3. 打开智能体:在面板内启动 Claude Code、Codex 或任意受支持的智能体。
  4. 分离与返回:关闭会话,稍后回来,从离开的地方继续。

集成

  • 支持 Claude Code、Codex、Cursor、opencode、Grok、Copilot 等智能体。
  • 通过 SSH 连远程机器,智能体在远端运行并保持完整会话状态。
  • socket API 与 CLI 支持脚本化和智能体自动化。

常见问题

Herdr 是开源的吗?

是的,完全开源,采用 Apache 2.0 协议,由 Herdr, Inc. 用 Rust 开发,并获得 Y Combinator 投资。

它会替换我的智能体 CLI 吗?

不会。Herdr 只接管你现有智能体 CLI 所在的终端会话,不包装也不替换 Claude Code、Codex 等任何工具。

支持 SSH 吗?

支持。服务端运行在目标机器上,你可以从任意终端(包括 SSH)接入,会话状态不丢失。

替代方案

如果 Herdr 不适合你,可以考虑这些替代品:

  • Emdash:桌面智能体开发环境,用 Git worktree 隔离并行智能体。
  • Superset:在隔离 worktree 中运行成群 CLI 智能体,支持 diff 审查与自动化。
  • cmux:基于 Ghostty 的 macOS 终端,带垂直标签页与智能体通知。

使用技巧

  1. 每个项目一个 Space:让每个项目或领域拥有独立工作区,智能体分组清晰。
  2. 关注语义状态blocked 徽标表示智能体在等你——开始新任务前先处理它。
  3. 用 socket API 自动化:让一个智能体启动、提示并等待其他智能体,构建多步流水线。

总结

Herdr 补上了多智能体工作流缺失的持久化层:一个轻量运行时,让编程智能体在窗口是否附着的情况下都能继续工作。如果你同时运行多个编程智能体,这是让整群智能体保持存活、并随时知道谁需要你的最干净方案。

评论

还没有评论。成为第一个评论的人!