聊天监控
ADHDev 中的聊天监控意味着你可以从仪表板跟踪活动的代理会话,而不用分别盯着每个工具。
ADHDev 监控什么
ADHDev 可以呈现来自几种不同类型代理运行时的对话活动:
- 来自受支持桌面 IDE 的原生 IDE 聊天
- 来自在宿主 IDE 内运行的代理扩展的扩展聊天
- 通过托管 PTY 运行时捕获的 CLI 会话
尽管底层传输方式不同,这些都在仪表板中显示为会话。
你可以做什么
监控并非只读。从仪表板你通常可以:
- 在代理生成时跟踪实时输出
- 为活动会话加载较早的历史
- 无需返回原始工具即可发送下一条消息
- 在代理仍在生成时排队一条消息,并用 立即发送 立刻发出
- 审查需要批准的轮次并从仪表板回应
- 在终端和聊天渲染之间切换某个 CLI 会话
- 为受支持的 IDE 会话打开远程视图
具体的控件取决于提供方。一些界面暴露模型或模式控件,而另一些则主要是流式输出与回复。
工具调用与活动开关
工具调用(文件编辑、shell 命令以及代理执行的类似操作)以带有真实工具名称的普通聊天气泡呈现 —— 例如 "Write"、"Bash" 或 "run_command" —— 而不是一个通用的 "Tool" 标签。
仪表板的 活动 开关控制的是噪声更大的行:终端输出以及思考/推理文本。工具调用气泡默认始终显示,与该开关无关;关闭活动只会隐藏终端/思考行,因此你可以让流安静下来,而不会丢失代理实际做了什么的记录。
排队消息
在代理仍在生成时发送的消息会被排队而不是丢弃:
- 它会在页面重新加载后仍然保留
- 可以同时排队不止一条消息
- 排队的消息始终固定在对话底部
- 排队的消息可以在发送前取消
- 在提供方支持的情况下,立即发送 会把消息直接交给代理自身的轮次内输入队列,而不是打断当前轮次
实时同步与副本状态
聊天历史除了实时尾部之外,还通过持久化的转录副本传递。如果副本落后或连接短暂断开,仪表板可能会显示“实时同步遇到问题”的横幅 —— 但只有在经过短暂的宽限期之后才会显示,因此快速重连(标签页恢复、短暂网络抖动)不会不必要地闪现该警告。
会话如何呈现
仪表板在 IDE 和 CLI 会话中使用相同的监控模型:
- 活动会话保留在主标签条中
- 优先级较低的会话可以移入隐藏标签页
- 需要关注或有未读已完成工作的会话出现在活动收件箱中
- 较旧或可恢复的会话可以通过历史触及
这就是为什么 ADHDev 监控感觉更接近一个工作区,而非简单的通知信息流。
如果某台机器已用尽其自动重连预算,你可以直接从聊天头部(铃铛/会话信息图标旁边)重新连接它,而无需跳转到 Machines 页面。
CLI 监控
CLI 监控与 IDE 监控不同,因为终端本身就是产品界面的一部分。
对于 CLI 会话,ADHDev 保留托管 PTY 运行时并暴露:
- 完整的终端输出
- 便于重连的滚动回看
- 批准提示和工具输出
- 针对同一运行时的终端/聊天切换
如果某个 CLI 会话幸存但仪表板失去了对它的跟踪,恢复通常通过机器的 Hosted Runtimes 工具进行,而不是创建一个全新的聊天。
批准与关注状态
ADHDev 把等待状态和完成状态视为一等信号。
示例包括:
- 批准请求
- 长时间运行的生成
- 你尚未审查的已完成任务
- 需要手动恢复的断开或被中断会话
这些状态正是驱动活动收件箱和通知界面的东西。
限制与注意事项
- 并非每个提供方都暴露相同数量的元数据或控制
- IDE 监控取决于 IDE 提供的控制界面
- CLI 提供方可能在被完全验证之前就存在于内置清单中
- 一些会话更适合被描述为可监控和可恢复,而非完全可控
