跳转到内容

附着到 AI Agent

如果你在远程主机上用 herdr 跑 AI 编码 Agent,SigilTTY 可以找到它们、告诉你每一个正在做什么,并让你从 Mac、iPhone 或 iPad 一键进入任意一个——就是一个普通的终端标签页。

herdr 是一个在服务器上管理 AI 编码 Agent 的工具:它把会话、workspace 和终端组织起来,并且知道哪个终端是 Agent、当前处于什么状态。SigilTTY 通过你普通的 SSH 连接与 herdr 命令行对话——SigilTTY 这边无需任何额外配置,也没有单独的协议或端口。

  • 目标主机的 SSH 服务器档案(Agent 是 SSH 专属功能,Telnet 与串口连接不提供)。
  • 该主机上安装并运行着 herdr 0.8.0 或更高版本

如果 herdr 未安装、未运行或版本过旧,Agent 面板会直接说明——例如 “herdr isn’t installed on this server”“herdr 0.7.2 is too old”——并附上对应的 herdr 指南链接和一个 Open Terminal on This Server 按钮,让你不用离开 app 就能补齐。

右键(或长按)服务器,选择 Herdr Agents…。在 iPhone 上则是打开 Agents 标签页,点 Browse Server…

SigilTTY 连接服务器、探测 herdr,然后列出结果:

  • Agent 按 workspace 分组,每个带一枚状态点和它正在工作的目录。
  • 没有 Agent 的普通终端 pane 也会并列列出——附着上去,自己在里面启动一个 Agent 也可以。
  • 会话为空时提示:“No agents yet — attach to a terminal and start one there.”

点选一个 Agent,它就以普通终端会话的形式打开——和其他标签页别无二致,你的主题、字体和命令片段全都可用。第一行会确认这一点:

[*] Attached — detach with ctrl+b q

附着会接管该 Agent 的终端,所以你看到的画面就是实时画面。每个 Agent 至多对应一个会话:再次点选只会聚焦已有标签页,不会开出重复的。

已附着的 Agent 在标签页和 Agents 列表上都带有状态点:

状态点 含义
绿色(呼吸) working——Agent 正在干活
红色 blocked——它需要你的输入
蓝色 done——已完成,而你还没看过
灰色 idle
浅灰 unknown——无法确定状态

你附着过的每个 Agent 都会被记住,而且这份记录经 iCloud 同步——在 Mac 上附着过,就能从 iPhone 一键接回。列表出现在三个地方:

  • iPhone——Agents 标签页。红色角标显示的是此刻处于 blocked 或 done 状态的 Agent 数量。
  • iPad 与 Mac——侧栏的 Agents 区(最近 5 条,其余点 Show All… 查看)。
  • 欢迎页——最近 3 个 Agent,启动后一步直达。

彩色状态点表示本设备上有活跃的附着会话;仅从其他设备同步来的条目显示灰点,重新附着后才会点亮。任何时候都可以用 Remove from Agents 移除条目——记录不会自行过期。

从 SigilTTY 1.5 起,附着会话里的文件夹按钮会把 SFTP 文件浏览器直接打开在该 Agent 的工作目录——不用再从家目录一层层点进去看它刚写了什么。要把文件递 Agent,见粘贴与拖拽直传

在终端里按 ctrl+b q 即可脱离(这个快捷键来自 herdr 本身)。脱离或断线的 Agent 会话会像其他会话一样变成死会话——画面还在、标签页还在,重连即重新附着到同一个 Agent。详见重新连接