Skip to content

herdr 图形客户端 ​

herdr 是编程 Agent 运行的地方:Claude Code、Codex、pi 等在它的面板里运行,按工作区和标签页组织,关掉终端也不会停。Alma 是它的图形客户端,支持 macOS、Windows、Linux 和 iPhone。

Agent 照常在 herdr 里运行。Alma 连接你电脑上的 herdr 服务,把每个面板变成能读、能回复的界面。

开始使用 ​

  1. 安装并启动 herdr(herdr.dev)。
  2. 安装 Alma 并打开。
  3. 用顶部的切换按钮把侧边栏切到 Agent(Mac 上是 ⌘⇧A)。

不需要任何配置。Alma 按照 herdr 自己的方式查找它的 socket:

位置何时使用
HERDR_SOCKET_PATH 或 HERDR_SOCKET在 Alma 的环境或登录 Shell 中设置了它
<config>/herdr/sessions/<名称>/herdr.sockHERDR_SESSION 指定了会话
<config>/herdr/herdr.sock默认会话

<config> 依次为 XDG_CONFIG_HOME(若已设置)、Windows 上的 %APPDATA%、其他情况下的 ~/.config。Windows 上 herdr 监听命名管道,Alma 会连接它。

Alma 还会读取登录 Shell 的环境变量,所以即使 Alma 是从程序坞或开始菜单打开的,也能找到在终端里启动的 herdr。

每个 Agent 都是一段对话 ​

在侧边栏选一个面板,Alma 会把 Agent 的会话显示为对话,而不是终端:

  • 直接读取 Claude Code、Codex 和 pi 的会话记录,工具调用、子 Agent 和文件改动按顺序排好。
  • 在输入框里输入即可回复。发送的内容会进入该面板里的 Agent,就像你在那里直接输入一样。
  • 随时切到屏幕视图查看真实终端。

谁在等你 ​

侧边栏按状态给 Agent 分组:

  • 需要输入:Agent 问了你问题,正在等待。
  • 工作中:Agent 正在进行一轮操作。
  • 已完成:Agent 做完了,未读的轮次会标出来。

Agent 需要你或完成时,Alma 会发送桌面通知。不想被打扰的工作区或标签页,可以在它的菜单里静音。

工作区与标签页 ​

herdr 有的,Alma 都有:

  • 新标签页:在当前工作区启动一个 Agent。
  • 新工作区:选择一个文件夹(会列出最近使用的)以及要在里面启动什么。
  • 在菜单里重命名、排序、静音和关闭工作区与标签页。关闭标签页会退出其中的 Agent,会话仍保留在电脑上。
  • 侧边栏可按 herdr 原顺序、按状态或按名称排序。

其他电脑 ​

一个 Alma 可以操控多台电脑上的 Agent。在**添加电脑…**中,粘贴另一台电脑上 Alma 的 设置 › 远程访问 里的配对链接即可。能直连时 Alma 走局域网,否则通过端到端加密的 Alma 中继连接。

在 iPhone 上 ​

iPhone 版(公测中,通过 TestFlight 安装)与电脑上的 Alma 配对后,同样的 Agent 都会跟过来:

  • 阅读并回复每个 Agent,也能启动新的。
  • Agent 需要你时收到推送通知。
  • 远程屏幕:在手机上查看并操控 Mac 的屏幕。需要在 Mac 上为 Alma 开启屏幕录制和辅助功能权限。
  • 模拟器:查看并操作那台电脑上运行的 iOS 模拟器或 Android 模拟器。

常见问题 ​

“herdr 没有运行”:在那台电脑上启动 herdr。如果它使用命名会话或自定义 socket,请确认登录 Shell 中设置了 HERDR_SESSION 或 HERDR_SOCKET_PATH,然后点击重新连接。

“请更新那台电脑上的 Alma”:那台电脑上的 Alma 比这台旧,去那边更新即可。