这个项目能做什么
Herdr定位为“编码代理赖以运行的运行时”。它是一个后台终端服务器,能在客户端断开连接、SSH连接中断或机器重启时保留会话。恢复时,Herdr会还原保存的面板布局,并可恢复受支持的代理会话,但原始进程无法在重启后存活。
该工具支持多台机器——本地工作和已保存的SSH主机在单一窗口中管理,提供合并的代理列表和独立的重新连接功能。每个面板都通过视觉标记为工作状态、阻塞状态或空闲状态,以便用户知晓代理何时停止并需要输入。
Herdr的设计面向代理原生:AI代理通过CLI和socket API控制它。代理可以生成面板、相互提示,并等待另一个代理真正被阻塞,而Herdr不会包装或替代代理本身。它运行您已使用的任何基于终端的代理,包括Claude Code、Codex、Cursor、OpenCode、Grok等。
交互以键盘和鼠标优先,提供类似tmux的前缀键以及点击、拖拽和拆分手势。插件可以扩展面板和工作流,并提供市场。整个应用程序是一个单一的Rust二进制文件,无Electron依赖,旨在运行在您已使用的终端内。
安装方式包括shell脚本(curl -fsSL https://herdr.dev/install.sh | sh)、Homebrew(brew install herdr)、mise(mise use -g herdr)或Windows上的PowerShell脚本。安装后,在工作所在的目录运行`herdr`即可打开会话;`ctrl+b q`分离会话,重新运行`herdr`可重新附加。
全面的文档(包括快速入门、概念、支持的代理、键盘快捷键、配置、会话状态、远程机器连接、持久性、集成、插件和socket API)托管在herdr.dev/docs。该项目采用Apache 2.0许可证,并依赖社区赞助者和支持者。
评论
0 评分人数达到10人后显示
登录后参与讨论。