herdr

4个月前发布 144 00

herdr 是一个轻量级、开源的 Rust 二进制文件,被称为“为智能体重构的 tmux”。它不仅提供了持久的终端会话和窗格管理,更核心的是它能实时追踪和管理多个 AI 代理的状态,让你在一个终端界面中就能掌控全局。

所在地:
美国
收录时间:
2026-07-02
其他站点:

在 AI 辅助编程日益普及的今天,开发者往往需要同时运行多个智能体(Agent)来处理不同的任务:一个在重构代码,另一个在编写测试,还有一个在查阅文档。传统的终端管理器如 tmux 虽然强大,但它们并不理解“智能体”的概念——它们不知道哪个窗口正在思考,哪个已经卡住,哪个已经完成。

herdr

herdr 是一个轻量级、开源的 Rust 二进制文件,被称为“为智能体重构的 tmux”。它不仅提供了持久的终端会话和窗格管理,更核心的是它能实时追踪和管理多个 AI 代理的状态,让你在一个终端界面中就能掌控全局。

核心亮点:智能体感知的终端体验

herdr 的设计哲学是“零干扰”与“全感知”,它在不改变你现有终端习惯的前提下,带来了全新的管理维度。

  • 真正的终端视图:每个智能体都拥有自己独立的真实终端环境,而非应用的模拟层。这意味着即使是全屏 TUI(文本用户界面)也能完美渲染,没有任何兼容性问题。
  • 状态一目了然:侧边栏通过颜色直观地展示每个智能体的状态:
    • 🔴 阻塞 (Blocked):需要人工干预或遇到了错误。
    • 🟡 运行中 (Running):正在积极处理任务。
    • 🔵 已完成 (Completed):任务结束,等待查看结果。
    • 🟢 空闲 (Idle):处于待机状态。
      这种视觉反馈让你无需逐个检查日志,就能瞬间识别出需要关注的代理。
  • 持久化与远程连接:基于后台服务器架构,即使你合上笔记本电脑或断开网络,智能体仍在服务器上持续运行。你可以随时从任何终端(甚至是通过 SSH 从手机)重新连接,恢复之前的工作区。
  • 鼠标原生操作:支持点击、拖拽分割窗格、切换标签页和工作区,降低了学习曲线,让终端操作更加直观。

为什么选择 herdr?

特性tmuxGUI 管理器herdr
持久会话✓—✓
分离/重连✓—✓
SSH 远程访问✓—✓
智能体状态感知—✓✓
真实终端渲染✓—✓
鼠标原生支持—✓✓
轻量无依赖✓—✓
智能体可编排??✓

与仅限 macOS 的闭源 GUI 应用不同,herdr 是一个跨平台(Linux/macOS/Windows 预览版)的单文件二进制程序,无 Electron 包袱,无遥测,无账户系统。它既保留了 tmux 的灵活性和持久性,又补足了其对现代 AI 工作流支持的缺失。

快速上手

安装极其简单,只需一条命令:

curl -fsSL https://herdr.dev/install.sh | sh

启动后,输入 herdr 即可进入工作区。你可以使用鼠标拖拽分割窗格,或者使用快捷键(默认前缀为 Ctrl+b)进行管理:

  • Ctrl+b + c:新建标签页
  • Ctrl+b + v 或 -:垂直/水平分割窗格
  • Ctrl+b + q:分离会话(智能体继续在后台运行)

广泛的智能体支持

herdr 开箱即用支持检测主流 AI 编码代理,包括:

  • Claude Code
  • Codex
  • OpenCode
  • Hermes Agent
  • Cursor Agent
  • GitHub Copilot CLI
  • Devin CLI
  • Kiro CLI 等

对于未内置支持的代理,herdr 依然可以作为标准终端复用器运行它们。此外,它还提供了本地 Unix Socket API,允许智能体主动创建工作区、读取输出或订阅状态变更,实现了真正的“智能体编排”。

相关导航