一、核心技术路径对比
Skill的实现逻辑为向模型注入预设的固定人工流程,用于完成标准化任务。Memory的实现逻辑为支持Agent在交互中自主总结经验,适配个性化、多场景需求。
MCP的设计为模型提供一组预定义的零散工具,具备固定调用规则与能力边界。CLI即命令行接口,将系统工具能力整合为统一入口,支持模型自主探索并生成可执行命令,适配更广泛的交互场景。
二、OpenClaw的Memory架构设计
Memory是OpenClaw Agent系统的核心组件,采用文件优先的设计,以Markdown、JSONL等格式存储内容,支持版本控制与可追溯性。
2.1 内部存储结构
OpenClaw的Memory模块默认存储路径为~/.openclaw/agents/<agent-id>/memory/,内部包含多个功能明确的子目录与文件。
OpenClaw的Memory模块默认存储路径为~/.openclaw/agents/<agent-id>/memory/,内部包含多个功能明确的子目录与文件:
meta.json:记忆元信息文件,记录Agent标识、更新时间、核心摘要等总控信息longterm目录:存储长期生效内容,包含facts.jsonl(原子化事实)、episodes.jsonl(任务轨迹)与summary.md(自主记忆摘要)三个核心文件shortterm目录:存储会话级临时内容,包含会话上下文、任务状态、激活主题等vector目录:可选向量索引,支持内容快速检索cache与logs目录:分别存储临时缓存与记忆读写日志
2.2 长短期记忆的划分标准
OpenClaw对长短期记忆的划分以生命周期、作用域、持久化策略与核心用途为核心标准。
短期记忆的生命周期为会话或任务级别,仅在当前会话与任务执行中生效,结束后可归档或清理。核心用途为支撑当前任务,存储对话上下文、中间结果与任务状态,采用高频读写模式,无需复杂检索。
长期记忆的生命周期覆盖Agent全周期,跨会话、跨任务全局生效,采用默认持久化策略。核心用途为沉淀Agent可复用内容,包括用户偏好、领域知识、任务成败轨迹等,仅在决策前按需召回,任务结束后完成沉淀,是Agent自主积累的核心载体。
2.3 记忆流转逻辑
Agent运行时,会话启动会从长期记忆召回相关内容,注入短期记忆工作上下文。会话执行中,交互内容、中间结果与执行状态实时写入短期记忆。任务结束或会话关闭时,Agent触发记忆沉淀流程,从短期记忆提炼可长期复用内容写入长期记忆,并定期更新全量记忆摘要。
三、Memory模块与系统的交互逻辑
Memory模块与OpenClaw系统核心组件形成全链路交互,覆盖输入、决策、执行、反馈全流程。
用户输入进入系统后,Agent核心引擎先读取Memory模块内容,为决策提供支撑。任务规划组件基于Memory存储的历史内容,生成适配场景的执行计划。执行组件完成工具调用或系统操作后,将执行结果与状态信息写入Memory模块。交互产生的内容最终沉淀至长期记忆,为后续任务执行提供参考。
四、设计的底层理论背景
现代计算机存储架构、认知科学中的记忆分类模型,以及AI系统发展中对通用方法的偏好,共同构成了OpenClaw Memory设计的理论背景。将人类知识与规则进行硬编码的实现方式,在长期发展中会被通用结构配合大规模算力的模式替代。Skill与MCP偏向预设规则,Memory与CLI更偏向自主探索与通用执行。
五、项目归属说明
OpenClaw为Peter Steinberger于2025-2026年发布的开源项目,采用MIT开源协议。部分厂商基于OpenClaw开源代码进行二次开发,推出云端SaaS产品与企业级版本,相关二次开发产品与原开源项目相互独立。
六、总结
不同技术路径对应不同场景需求,预设规则类方案适配标准化需求,自主沉淀类方案适配个性化、非标准化需求。Memory优先的设计,为LLM Agent系统提供支持自主积累内容的实现路径,相关设计的优化与落地,会持续影响LLM Agent系统的发展方向。
参考文献
Steinberger, P. (2025). OpenClaw official documentation. OpenClaw Open Source Project.