# 代理视图 — Liu Terminal

> Liu Terminal 代理视图。直接从标签条查看每个分屏面板中运行的是哪个 AI 代理、正在处理什么，以及是否在忙。

URL: https://liu.software/zh/docs/agent-view/  
Language: zh  
Updated: 2026-10-17

Liu 跟踪的是每个面板的前台代理，而不仅仅是每个标签页的。标签条以及从其下方展开的面板可以在不切换标签页的情况下回答三个问题：这个标签页里是谁、正在做什么、此刻是否在忙。

## 在标签条中

运行代理的标签页以对话命名，而不是以 Shell 命名。标题取自工具写入自身会话存储的对话标题，因此标签页显示的是 “Fix the resize crash” 而不是 “claude”。

- 每个运行代理的面板都会把自己的图标加入标签胶囊，因此分屏标签会显示两个图标。
- 同一标签页中有两个及以上代理时会折叠为计数 —— “2 agents” 或 “3 agents working” —— 因为如此窄的胶囊无法列出全部，而只写最后点击的那个正是让标签条失真的原因。
- 只要有面板正在产出内容，标签下方就会有一条活动条扫过。它的速度跟随输出速率，因此快速生成与缓慢生成看起来不同。

## 悬停预览

把指针停在正在运行代理的标签上，0.55 秒后其下方会展开一个面板：每个面板一行，包含代理图标、名称、下方的对话主题，以及显示 “working 1m 12s” 或 “idle 40s” 的状态徽标。你正在输入的那个面板带有一条强调细线。

- 滑向相邻标签时，面板会平移过去而不是重新打开 —— 无需再次停留。
- 普通 Shell 标签永远不会打开它。预览的条件是存在代理，而不是代理正忙，因此空闲的代理同样会被列出。
- 最多列出 6 个面板，其余折叠为一行 “+N more panes”。

## 完成提示

当某个面板的代理结束一段工作时，会落下一张卡片，显示其图标、正在处理的对话以及这段工作的时长，播放完成提示音，并在 7 秒后自动消失。底部的倒计时条显示剩余时间。

- 它绝不会抢走你正在阅读的预览 —— 提示音照常播放，该面板那一行就地翻为 “idle”。
- 只有至少 1.5 秒的工作段才会触发，且每个面板最多每 12 秒一次 —— 一连串简短回复不会变成一连串卡片。
- 提示音遵循你的通知设置：静音的通知保持静音，完成事件可单独关闭，并且在“设置”中为某个工具指定的声音就是你听到的那一个。

## 如何判定“正在工作”

判定依据是“产出的内容”，而不是“收到的字节”：模拟器只统计真正改变了网格的写入，因此不断重绘的 TUI 不会被当作进展。计数持续衰减，越过阈值后 “working” 状态再保持 2.5 秒 —— 足以让 token 间隙、思考停顿和工具调用不至于让它闪灭。

- 打字不算工作：距离按键 150 毫秒以内到达的输出被视为回显。
- Grok 会被计为“存在”，但绝不会被计为“正在工作”：它的全屏 TUI 在空闲时也会重绘，因此输出量说明不了进展。

## 开销如何

绘制时不做任何探测。每个面板的状态由本就在运行的会话轮询维护，面板只负责读取：绘制一帧既不遍历终端网格，也不检查进程。进程与对话标题的查询按面板节流并错开 —— 聚焦标签约每 0.75 秒和 2.5 秒一次，后台标签为 2 秒和 8 秒 —— 指针划过标签条每帧只需两次比较。

## 相关

- [标签与分栏](https://liu.software/zh/docs/tabs.md) - 代理行所描述的面板从何而来。
- [代理历史记录](https://liu.software/zh/docs/agent-history.md) - 同样的对话，在结束之后：浏览并恢复它们。
- [通知](https://liu.software/zh/docs/notify.md) - 完成提示所遵循的声音规则，以及如何修改它们。

[下一步 SSH 会话 →](https://liu.software/zh/docs/sessions.md)
