多智能体
Presence
OpenClaw “presence” 是一个轻量级的、尽力而为的视图,用于展示:
- 网关本身,以及
- 连接到网关的客户端(mac 应用、WebChat、CLI 等)
Presence 主要用于渲染 macOS 应用的实例选项卡,并为操作员提供快速的可见性。
Presence 字段(显示内容)
Presence 条目是具有以下字段的结构化对象:
instanceId(可选但强烈推荐):稳定的客户端标识(通常是connect.client.instanceId)host:易于理解的主机名ip:尽力而为的 IP 地址version:客户端版本字符串deviceFamily/modelIdentifier:硬件提示mode:ui、webchat、cli、backend、probe、test、node、…lastInputSeconds:“自上次用户输入以来的秒数”(如果已知)reason:self、connect、node-connected、periodic、…ts:最后更新时间戳(自纪元以来的毫秒数)
生产者(presence 的来源)
Presence 条目由多个来源产生并合并。
1) 网关自身条目
网关在启动时总是会生成一个“self”条目,这样即使在任何客户端连接之前,UI 也能显示网关主机。
2) WebSocket 连接
每个 WS 客户端都以一个 connect 请求开始。在成功握手后,网关会为该连接更新或插入一个 presence 条目。