SuperAPI AI 工具集

herdr

herdr 是面向编程智能体的终端运行环境。它让 Claude Code、Codex、Cursor、OpenCode、Grok 等编程智能体运行在独立窗格中,关闭客户端或 SSH 掉线后终端仍在后台服务器继续运行;服务器或机器重启后恢复已保存的布局,并可为受支持的智能体会话续接(原进程本身不会存活)。它把本地与已保存的 SSH 机器整合在同一窗口,提供统一的智能体列表与独立重连;每个窗格会标记为工作中、受阻或空闲,智能体停下来等待回答时会明确提示。herdr 通过 CLI 和 socket API 让智能体自行驱动:生成窗格、相互提示、等待另一个智能体真正受阻。它不包装也不替换这些智能体,只接管其终端。键盘与鼠标均一等支持:tmux 风格前缀键与点击、拖拽、分屏。支持插件扩展窗格与工作流。单个 Rust 二进制,无 Electron,可在已有终端中运行。

访问官网

工具介绍

herdr 定位为编程智能体所依赖的运行时,核心思路是“掌控终端”而非替换智能体。

用途与定位 herdr 用于托管 Claude Code、Codex、Cursor、OpenCode、Grok 等编程智能体的终端。它不包装、不替换这些工具,而是负责它们所在的终端窗格,让智能体的运行与客户端连接解耦。

主要能力

  • 分离不停止工作:关闭客户端或失去 SSH 连接时,终端仍在后台服务器继续运行。服务器或机器重启后,herdr 恢复已保存的布局,并可为受支持的智能体会话续接;原始进程不会存活。
  • 多机同窗:将本地工作与已保存的 SSH 机器放在一起,提供合并的智能体列表和各自独立的重连。
  • 状态可见:每个窗格标记为工作中、受阻或空闲;当智能体停下来需要回答时,herdr 会提示,便于快速找到卡住的那个。
  • 智能体原生:智能体可通过 CLI 和 socket API 驱动 herdr,生成窗格、相互提示、并等待另一个智能体真正受阻。
  • 兼容既有工具:运行你已在用的 Claude Code、Codex、Cursor、OpenCode、Grok 等,herdr 只接管其终端。
  • 键盘与鼠标:同时支持 tmux 风格前缀键以及点击、拖拽、分屏。
  • 插件:可扩展窗格与工作流。
  • 单体 Rust 二进制,无 Electron,可在你现有的任意终端中运行。

使用方式 安装命令包括:brew install herdr;mise use -g herdr;Windows 使用 powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"(提供端点保护的 Windows 与二进制文件)。随后在需要工作的地方启动,运行智能体、分屏、离开;按 ctrl+b q 分离,再用 herdr 重新连接。详细文档位于 herdr.dev/docs,涵盖快速开始、概念、支持的智能体、键盘、配置、会话状态、连接机器、远程、集成、为你的智能体添加 herdr 支持、插件、socket API。

适用场景 适合需要长时间运行多个编程智能体、频繁通过 SSH 远程连接或希望统一管理本地与远程机器上智能体状态的开发者与团队。

限制与说明 重启后恢复的是保存的布局与受支持会话的续接,原始进程不会存活,具体支持范围与细节暂未提供。许可证为 Apache License 2.0。企业合作邮箱 hey@herdr.dev。如作为 AI 智能体参与该仓库贡献,需在更改前阅读 AGENTS.md,在提交 issue 或 PR 前阅读 CONTRIBUTING.md。