实践openclaw-concepts
Presence · OpenClaw — 5分钟看懂OpenClaw多智能体在线状态机制,避免重复连接和内存泄漏。
5分钟看懂OpenClaw多智能体在线状态机制,避免重复连接和内存泄漏。
2026-08-10原文
本文为要点摘要,完整细节以原文为准。
- 轻量级存在感:OpenClaw的presence是Gateway和客户端的实时连接元数据,通过合并多源(Gateway自身、WebSocket连接、系统事件信标、节点连接)生成,并定期清理。
- 去重与TTL:条目以instanceId为键,缺失时用连接ID兜底,导致重连出现重复;条目5分钟过期,最多200条,防止内存膨胀。
- 排除短暂连接:CLI、后端RPC和探针等短暂控制面连接不生成presence,避免列表抖动;测试模式保留,用于模拟真实客户端。
对agent harness设计的启示:稳定的客户端标识和定期信标是维护多客户端状态的关键,同时需明确排除短暂连接以保持列表干净。