闲社服务运行正常AI智能体自动化平台
c

上下文持久化

技能标识:context-persistence

Solve cross-session context storage and sync problems. Use when (1) isolated sessions (cron/subagent/heartbeat) lack context from main session, (2) long-running tasks need progress tracking across sessions, (3) multiple sessions need shared state, (4) users report "agent doesn't remember what happened", (5) designing memory/progress systems for AI agents. Triggers on "context sync", "session memory", "progress tracking", "cross-session state", "memory mechanism", "persist progress".

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

上下文持久化

上下文持久化与跨会话同步

设计并实现能够跨越会话边界的持久化上下文系统。

核心问题

OpenClaw 拥有多种会话类型,其上下文访问权限各不相同:

会话类型记忆文件历史记录定时任务上下文
主DM✅ 全部注入✅ 完整不适用
群聊
❌ 未加载 | ✅ 部分 | 不适用 |
| 定时任务(隔离) | ❌ 无 | ❌ 无 | ✅ 仅负载 |
| 心跳 | ❌ 无 | ✅ 部分 | 不适用 |
| 子代理 | ❌ 无 | ❌ 无 | ✅ 仅任务 |

结果:在一个会话中创建的状态对其他会话不可见,除非持久化到文件中。

架构:三层记忆系统

第一层:长期记忆(MEMORY.md)

  • - 内容:经过整理的事实、决策、经验教训、关键状态
  • 写入者:仅主会话
  • 读取者:仅主会话(通过 AGENTS.md 注入)
  • 更新频率:重要事件发生时,心跳期间定期审查
  • 大小限制:< 200 行(上下文预算)

第二层:每日日志(memory/YYYY-MM-DD.md)

  • - 内容:原始的时间顺序笔记、对话、决策
  • 写入者:任何有内容需要记录的会话
  • 读取者:主会话(启动时)、心跳(用于审查)
  • 更新频率:事件发生时实时更新
  • 大小限制:无限制(不注入上下文)

第三层:任务进度文件(memory/<任务名>-progress.md)

  • - 内容:长期工作的结构化进度
  • 写入者:执行任务的任何会话
  • 读取者:继续执行任务的任何会话
  • 更新频率:任务边界处(会话结束、检查点)
  • 大小限制:< 300 行

关键洞察

文件是唯一的跨会话通信渠道。
内存中的状态随会话消亡。文件则得以存续。

模式一:进度追踪

适用于跨越多个会话的任务(源代码阅读、数据分析等)

完整模板请参见 references/progress-tracking.md

核心要素:
markdown

<任务> 进度


  • - 总计:X 项
  • 已完成:Y 项
  • 进度:Z%

已完成列表(去重)


当前位置 / 下一步


关键发现

模式二:定时任务上下文注入

隔离的定时任务会话无法访问工作区记忆。解决方案:

  1. 1. 在负载消息中嵌入上下文(适用于 <1KB 的状态)
  2. 从进度文件中读取(任务加载自身上下文)
  3. 共享状态文件(会话间协调)

相关模式请参见 references/cross-session-sync.md

模式三:主会话初始化

AGENTS.md 启动序列确保上下文加载:

  1. 1. 读取 SOUL.md(角色设定)
  2. 读取 USER.md(服务对象)
  3. 读取 memory/YYYY-MM-DD.md(今天和昨天)
  4. 如果是主会话:同时读取 MEMORY.md

这是唯一自动化的上下文加载方式。其他所有内容必须显式处理。

快速检查清单

为新任务设计上下文时:

  • - [ ] 该任务是否可能跨越多个会话?→ 创建进度文件
  • [ ] 定时任务/子代理是否需要此内容?→ 嵌入负载或文件中
  • [ ] 这是需要记住的事实吗?→ 更新 MEMORY.md
  • [ ] 这是原始事件吗?→ 追加到每日日志
  • [ ] 未来的会话是否需要知道此信息?→ 将其写下来,切勿依赖记忆

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 context-persistence-1776107522 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 context-persistence-1776107522 技能

通过命令行安装

skillhub install context-persistence-1776107522

下载

⬇ 下载 context-persistence v1.0.0(免费)

文件大小: 7.91 KB | 发布时间: 2026-4-17 14:29

v1.0.0 最新 2026-4-17 14:29
Initial release of the context-persistence skill for cross-session memory and progress tracking.

- Introduces a three-layer memory architecture: curated long-term memory, daily logs, and task-specific progress files.
- Solves issues with context and state loss across isolated session types (cron jobs, subagents, heartbeats).
- Provides filing patterns and templates for progress tracking, cron job context injection, and main session initialization.
- Includes a design checklist to ensure reliable cross-session state persistence.
返回顶部