运行于终端中的智能体多路复用器
一个运行在终端中的智能体多路复用器,专为管理多个AI编码智能体(如Claude Code、Codex等)而设计。它给每个智能体分配一个真实的终端(而非模拟终端),确保全屏TUI应用也能正确渲染。通过侧边栏,用户可以一目了然地看到每个智能体的状态:🔴阻塞、🟡工作中、🔵完成或🟢空闲,无需任何配置。支持工作区、标签页和窗格的拖拽拆分,鼠标操作原生流畅。后台服务会保持会话持久运行,即使关闭笔记本电脑或断开SSH连接,智能体也不会中断,之后可以从任何终端(包括手机SSH)重新连接。作为一个单文件、约10MB的Rust二进制程序,它无GUI、无Electron、无账号、无遥测,可在Linux、macOS(Windows测试版)上运行,并提供本地Socket API和CLI供智能体驱动及编写插件。相比tmux,它更专注于智能体工作流的管理。
💡 应用场景
Herdr最适合需要同时运行和管理多个AI编码智能体的开发者,尤其是那些需要持久会话、真实终端渲染和直观状态监控的场景。
多智能体并行监控
问题:同时运行多个AI编码智能体(如Claude Code、Codex)时,无法快速知道每个智能体的状态,需要逐个切换查看。
方案:Herdr在侧边栏用图标直观显示每个智能体的状态(🔴阻塞、🟡工作中、🔵完成、🟢空闲),无需任何配置即可一目了然。
示例:你同时让Claude Code重构后端API、Codex生成前端组件,通过侧边栏一眼看到哪个在等待输入、哪个已完成,无需手动切换终端窗口。
断网不中断任务
问题:AI编码任务耗时较长,关闭笔记本或SSH断开后,智能体进程被终止,需要重新启动和恢复上下文。
方案:Herdr的后台服务保持会话持久运行,即使断开连接,智能体也不会中断;之后可从任何终端(包括手机SSH)重新连接,继续查看进度。
示例:你在办公室启动了一个大型代码重构任务,然后合上笔记本回家;用手机SSH到服务器,重新附着到Herdr会话,看到智能体已经完成了一半。
全屏TUI正确渲染
问题:一些AI编码智能体(如使用全屏文本界面的工具)在模拟终端中渲染错乱,无法正常交互。
方案:Herdr为每个智能体分配真实的终端,确保全屏TUI应用(如vim、htop等)能正确渲染和响应。
示例:你让一个智能体在Claude Code中打开vim编辑文件,Herdr的真实终端支持vim的完整界面和快捷键,不会出现乱码或布局错位。
工作区与拖拽管理
问题:管理多个项目的AI智能体时,终端窗口混乱,难以按项目或任务组织视图。
方案:Herdr支持工作区、标签页和窗格的拖拽拆分,鼠标操作原生流畅,可以按项目文件夹组织智能体视图。
示例:你在一个工作区中为前端项目和后端项目分别创建标签页,每个标签页内用窗格并排显示对应智能体的终端输出,拖拽调整大小即可。
📊 项目信息
- 语言
- Rust
- Stars
- ⭐ 12,848
- Forks
- 746
- 今日新增
- +779
- 排名
- #9
- 收录
- 总榜
- 趋势日期
- 2026年7月6日
- 最后推送
- 2026/7/6