herdr 教程:41.7k 星编码 Agent 运行时,断网关机都不丢工作

📌 项目地址:github.com/herdrdev/herdr | 星数:41.7k+ | 语言:Rust 单二进制 | 官网:herdr.dev(文档含简体中文)

📋 项目简介

同时开五六个 Claude Code/Codex 的日常:SSH 一断任务全死、哪个 agent 卡了要逐个终端翻、本地和远程服务器两边切来切去。herdr 把这层基础设施接管了:agent 终端跑在后台服务里,关客户端、断 SSH、重启机器都不中断;一个窗口管理本地 + 多台 SSH 机器的全部 agent。它不包装不替换任何 agent——只当它们的「家」。工作台类工具对照 ZCode编程工作台教程,模型路由见 claude-code-router教程。

✨ 核心特性

特性说明
脱离即后台关客户端/断 SSH,终端任务在后台服务里继续跑;重启后恢复布局并续接受支持的 agent 会话(原进程不存活)
多机一窗本地工作与多台已保存的 SSH 机器同窗管理,agent 列表合并展示,各机独立重连
状态一眼可见每个 pane 标注 working / blocked / idle;agent 停下等答案时 herdr 会提醒
agent-nativeCLI + socket API:agent 可派生 pane、互相发提示、等对方真正 blocked 再继续
双交互一等公民tmux 式前缀键 + 点击/拖拽/分屏,按场景自选
插件市场扩展 pane 与工作流(herdr.dev/plugins)
轻量一个 Rust 二进制,无 Electron,跑在你现有的终端里

🚀 安装

# macOS / Linux
curl -fsSL https://herdr.dev/install.sh | sh
# 或 brew install herdr | mise use -g herdr

# Windows(PowerShell)
powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"

# 在工作目录启动
herdr

💡 使用建议

📚 常见问题

herdr 是什么?

编码 Agent 的运行时(41.7k 星,Rust 单二进制、无 Electron):agent 的终端跑在 herdr 的后台服务里,关掉客户端或断掉 SSH 工作都不停;服务器/机器重启后 herdr 恢复保存的布局,并可续接受支持的 agent 会话。它不包装也不替换 Claude Code/Codex/Cursor/OpenCode/Grok——只是接管它们的终端。

怎么安装使用?

curl -fsSL https://herdr.dev/install.sh | sh(或 brew install herdr / mise use -g herdr / Windows PowerShell 安装脚本),然后在项目目录运行 herdr 即可。键盘党用 tmux 风格前缀键,鼠标党可以点击、拖拽、分屏,两种交互都是一等公民。

agent-native 是什么意思?

agent 自己也能通过 CLI 和 socket API 驱动 herdr:派生新 pane、给其他 agent 发提示、并等待对方真正进入 blocked 状态再继续——多 agent 协作的编排原语。每个 pane 都被标注 working/blocked/idle,哪个 agent 卡住了、在等答案,一眼可见,不用逐个终端去找。