实践openclaw-concepts
Session management · OpenClaw — 会话管理是 agent 记忆的基石,本文教你如何隔离、重置和清理会话。
会话管理是 agent 记忆的基石,本文教你如何隔离、重置和清理会话。
2026-08-17原文
本文为要点摘要,完整细节以原文为准。
- DM 隔离:默认所有 DM 共享一个会话,多用户时必须启用
dmScope: "per-channel-peer"按频道和发送者隔离,防止隐私泄露。对 harness 设计:会话路由需考虑多租户安全。 - 会话重置策略:支持 daily 和 idle 两种自动重置,可全局配置并按聊天类型或频道覆盖。重置后旧会话的系统事件被丢弃,避免污染新会话。对 harness 设计:需区分用户交互和系统事件,避免后者延长会话生命周期。
- 会话维护:通过
session.maintenance设置pruneAfter和maxEntries自动清理旧会话,防止存储无限增长。对 harness 设计:应内置存储上限和清理机制,保证长期运行稳定。