Skip to main content
Herdr 是编程 Agent 的控制中心。连接一个文件夹,它会打开一个窗口,多个 实时终端并排运行。从菜单中添加 Agent,通过拖拽分割面板,尽收眼底 —— 无论 在你的 Mac 上还是通过 SSH 连接的服务器上。 Herdr 驱动,一个内置 Agent 检测的终端多路复用器。 Dax 负责窗口、侧边栏和安装;Herdr 负责终端。

打开方式

在任意应用中按下 .

使用方法

1

连接文件夹

按下 . 或前往 Settings → Herdr, 连接你正在工作的项目文件夹。
2

添加 Agent

点击 + 或使用 Agent 菜单添加 Claude Code、Codex、Gemini 或任何其他 Agent。每个 Agent 在自己的终端面板中打开。
3

分割与排列

将一个面板拖向另一个面板的边缘以分割空间。Even Out Terminals 可以均匀 分配空间而不重启任何进程。

标签页

用标签页组织你的 Agent 群:
  • T 打开新标签页
  • N 添加 Agent
  • Tab 切换标签页
  • W 关闭 Agent(不是整个窗口)
  • 趁还记得的时候给标签页命名
侧边栏按标签页分组显示 Agent,每个占一行。

侧边栏

一棵树,让你一目了然地知道什么在运行:
  • 标签页包含 Agent,每个 Agent 一目了然地显示品牌和状态
  • 可以重命名、关闭任何项,也可以收起侧边栏
  • 收起的侧边栏仍然按标签页分组,而不是一个扁平列表

在服务器上运行

连接一台服务器,Herdr 通过一条 SSH 转发到达它 —— 同样的窗口、同样的标签页、 同样的 Agent,运行在拥有仓库、内存和持续运行时间的机器上。
1

添加服务器

前往 Settings → Herdr → Servers,添加一个主机:地址、用户名、端口, 以及密钥文件或密码。密码存储在钥匙串中。
2

切换到服务器

在侧边栏树上方的切换器中选择服务器。它的项目和实时终端会像本地一样显示。
3

测试连接

按下 Test(就在 Done 旁边)查看连接过程:哪个地址应答了、提供了哪个 密钥、服务器接受了什么。如需调试,可以复制完整日志。
4

自动安装 herdr

如果服务器上还没有 herdr,Dax 会自动安装。在 GitHub 不可达的纯 IPv6 服务器 上,Dax 会通过已建立的 SSH 连接发送二进制文件。
你的 ~/.ssh/config、agent 和 known_hosts 仍然有效。不会添加新的依赖 —— 一切都通过 SSH 连接完成。从云控制台粘贴的地址会自动清除不可见字符,下载的 密钥文件权限会自动收窄。

Remote Panel

Herdr 工具栏中的一个按钮(仅在连接服务器时显示)可以打开 Remote Panel, 包含五个标签页:
  • Coding Agents —— 已安装的 Agent,支持一键更新
  • Services & Ports —— 监听的进程和开放的端口
  • Web Servers & SSL —— 按域名分组的站点,含证书及到期时间
  • Usage —— 磁盘、内存、负载及实时控制台
  • Utilities —— 常用服务器工具

分割

将一个面板拖向另一个的边缘(左、右、上、下),空间会在它们之间分割。绿色填充 目标区域以显示分割位置。之后分隔线可以拖动。 Even Out Terminals(从菜单中选择)可以均匀重新分配空间而不重启任何进程。

Agent 检测

Herdr 开箱即用地检测 19 种以上编程 Agent:Claude Code、Codex、Gemini、Cursor、 Grok、Pi、OpenCode 等等。当某个 Agent 在面板中运行时,侧边栏会显示其品牌图标 并报告它是在工作、被阻塞还是空闲。

全屏

绿色填充整个屏幕但不接管它。菜单栏和 Dock 保留在原处,这样一整面终端不会让你 失去 Mac 的其余部分。

安装 Herdr

首次打开此工具时,Dax 会提供通过 Homebrew 或一行脚本安装 Herdr。安装后,它以后台服务运行,关闭窗口后会话仍然 保持。

隐私

一切在本地运行,或通过直接的 SSH 连接到你自己的服务器。你的终端、你的 Agent、 你的代码:没有任何东西经过 Dax 后端。