Skip to content

聊天监控 ​

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 提供方可能在被完全验证之前就存在于内置清单中
  • 一些会话更适合被描述为可监控和可恢复,而非完全可控

关于实用的预期,请查看兼容性与注意事项和支持的提供方。

相关页面 ​

托管云端文档在此。开源与自托管文档位于 OSS 仓库。