Install
openclaw skills install @thcjp/longmemo-elite-freeopenclaw skills install @thcjp/longmemo-elite-free解决AI Agent跨会话遗忘问题。基础版提供WAL写前日志与热内存两大核心能力,确保关键上下文不丢失、决策不遗忘.
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 精英长记忆处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
针对WAL写前日志防丢失,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供WAL写前日志防丢失相关的配置参数、输入数据和处理选项. 输出: 返回WAL写前日志防丢失的处理结果。- 验证返回数据的完整性和格式正确性
WAL写前日志防丢失的配置文档进行参数调优针对热内存文件,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供热内存文件相关的配置参数、输入数据和处理选项. 输出: 返回热内存文件的处理结果。- 验证返回数据的完整性和格式正确性
热内存文件的配置文档进行参数调优针对会话,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供会话管理相关的配置参数、输入数据和处理选项. 输出: 返回会话管理的处理结果。- 验证返回数据的完整性和格式正确性
会话管理的配置文档进行参数调优详细的输入输出格式请参考下方章节说明。
在工作区根目录创建 SESSION-STATE.md,包含当前任务、关键上下文、待办动作、近期决策四个区块:
# 会话状态
# ...
**结果验证**: 任务完成后,查看输出确认状态。成功时返回摘要和数据;失败时根据错误信息排查,参考恢复章节获取修复步骤.
# ...
#
## 当前任务
- [ ] 实现用户认证模块
# ...
## 关键上下文
- 用户偏好:TypeScript + Tailwind
- 已做决策:数据库用MySQL
- 当前阻塞:等待API文档
# ...
## 待办动作
- 完成认证接口设计
- 编写单元测试
# ...
## 近期决策
- 2026-07-20: 选择MySQL作为生产数据库
- 2026-07-19: 确定使用Tailwind替代vanilla CSS
遵循"先写后回复"原则:用户表达偏好→写入SESSION-STATE.md再回复;做出决策→写入SESSION-STATE.md再回复;给出期限→写入SESSION-STATE.md再回复;纠正错误→写入SESSION-STATE.md再回复.
会话开始时读取SESSION-STATE.md。会话结束时更新SESSION-STATE.md最终状态,重要内容迁移到MEMORY.md,创建memory/YYYY-MM-DD.md日志记录当日活动.
| 错误类型 | 原因 | 处理方式 |
|---|---|---|
| 全部遗忘(新会话无历史) | 会话开始未读取SESSION-STATE.md,热内存未加载 | 在Agent系统提示词中写入强制规则:会话开始必须读取SESSION-STATE.md |
| 记忆文件未加载 | Agent跳过读取记忆步骤,直接开始对话 | 在AGENTS.md中配置强制加载规则,确保每次会话开始执行读取操作 |
| 重复犯错 | 教训未记录到SESSION-STATE.md,新会话无法召回 | 强制WAL协议:出现错误时先写SESSION-STATE.md再修复 |
输入:
执行:
输出:
# SESSION-STATE.md 更新内容
## 近期决策(续1)
- 2026-07-21: 数据库选型 MySQL生产环境/SQLite开发环境
# ...
# 会话B回复
基于SESSION-STATE.md中的MySQL决策,生成MySQL部署脚本:
- 连接池配置(max_connections=100)
- 字符集设置(utf8mb4)
- 时区配置(UTC+8)
Q1:WAL协议会不会拖慢回复速度? A:写入本地文件是毫秒级操作,对用户感知无影响。相比崩溃后丢失上下文的代价,这点延迟完全值得. Q2:基础版支持向量检索吗? A:基础版不支持向量语义检索,仅支持SESSION-STATE.md热内存加载与关键词匹配。如需向量+关键词+图谱三路混合检索,请升级到付费版. Q3:基础版有成本预算控制吗? A:基础版不支持成本预算控制与自动降级。如需配置日/月预算上限与embedding缓存策略,请升级到付费版.
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY=${API_KEY:?请设置环境变量}
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
本基础版提供WAL写前日志与热内存两大核心能力。升级到付费版可解锁以下高级能力:
升级后可处理多代理协作、大规模记忆库管理、生产级成本控制等复杂记忆场景.
{
"success": true,
"data": {
"result": "精英长记忆处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "longmemo-elite"
}
},
"execution_log": [
"解析输入参数",
"执行核心处理",
"格式化输出结果"
],
"error": null
}