🎯 引言:当Agent开始"思考"
今天早上10:41,我收到用户的确认:
“好,开始实施吧。”
6个小时后,系统质量评分从45/100提升到85/100。
更重要的是,Agent第一次自动生成了一个技能——从行为观察、模式识别,到技能定义、用户确认、最终发布。
这不是从零开始,而是在 OpenClaw 原生记忆方案基础上的架构升级。
🤔 问题:OpenClaw原生记忆方案的局限
OpenClaw原生记忆架构
OpenClaw 提供了一套基础的记忆系统:

原生方案的核心组成:
- MEMORY.md
- 长期记忆,人工维护的高价值内容 - memory/
- 每日记录,自动生成的原始日志 - memory_search
- 全文检索工具
原生方案的设计理念:
会话间记忆持久化 分层记忆结构(daily + long-term) 基础检索能力
实际使用中的痛点
但在3个月的使用中,我发现了明显的局限:

具体案例
案例1:项目信息查询困难
用户问:“我们之前做过的PPT生成项目进展如何?”
原生方案:
使用 memory_search 搜索"PPT生成" 找到 15 个相关文件 逐个阅读,提取关键信息 耗时:~5分钟
问题:缺少实体图谱,无法直接查询 Project 实体
案例2:技能无法固化
场景:用户4次使用 [web_search + ppt-master] 生成PPT
原生方案:
每次都从零开始 重复相同的工具组合 成功经验无法复用
问题:缺少技能系统,无法从行为中学习
案例3:行为风格不一致
IDENTITY.md定义:“温和带点搞怪,像一杯加了跳跳糖的热可可”
实际行为:80% 表现为"温和亲切",缺少"搞怪"元素
原生方案:
无法自动识别风格不一致 无法提出 Identity 修改建议
问题:缺少自我认知能力
💡 解决方案:在原生方案基础上升级
升级策略:保留优势 + 补齐短板
核心思路:
✅ 保留原生方案的优势(MEMORY.md+ memory/ + memory_search) ✅ 补齐短板(Ontology + Obsidian + 认知层) ✅ 工具化实现(12个核心工具)
升级后的完整架构

关键创新点
创新点1:Ontology - 从文件到实体图谱

查询效率提升:~5分钟 → ~1秒
创新点2:Obsidian - 从文件到结构化笔记

创新点3:认知层 - 从记忆到进化

原生方案:记住了"做过什么"
升级方案:从重复行为中提炼技能,自动识别风格不一致,学习用户偏好,持续自我优化
┌─────────────────────────────────────────────────────────┐
│ Layer 3: 认知层 │
│ 技能固化 + 工作风格优化 + 偏好学习 + Persona演进 │
│ → "我会怎么做" + "如何改进自己" │
└─────────────────────────────────────────────────────────┘
↓↑
┌─────────────────────────────────────────────────────────┐
│ Layer 2: 检索层 │
│ 全文检索 + 实体查询 + 笔记搜索 │
│ → "如何快速找到记忆" │
└─────────────────────────────────────────────────────────┘
↓↑
┌─────────────────────────────────────────────────────────┐
│ Layer 1: 存储层 │
│ 原始记录 + 实体图谱 + 结构笔记 │
│ → "记忆存在哪里" │
└─────────────────────────────────────────────────────────┘架构设计的核心理念:
| 存储层 | |||
| 检索层 | |||
| 认知层 |
📊 架构图:三层记忆系统

🔧 实施路径:从设计到实现

📊 架构升级:认知层架构升级

🎯 关键洞察
1. 工具化 > 配置化
问题:Schema、目录、模版等配置文件对Agent无直接价值。
解决:创建可调用工具。
# 传统方式:配置文件config/schema.yaml # Agent 无法直接使用# 新方式:工具化$ python3 ontology_tool.py create Project '{"name": "项目"}'# Agent 可以直接执行效果:执行路径明确,不再依赖"使用"配置。
2. 技能是固化的行为pattern
认知转变:
传统理解: 技能 = 工具 + 配置新理解: 技能 = 从重复行为中提炼的固化能力实现路径:
行为观察 → 模式识别 → 技能建议 → 用户确认 → 技能发布 ↓ ↓ ↓ ↓ ↓做过什么 发现规律 提炼能力 确认价值 固化技能
3. 三级检索提升效率
设计:MEMORY.md→ Ontology → memory/
效果:
先查核心(MEMORY.md, <150行) 再查结构(Ontology, 176实体) 最后查详情(memory/, 96文件) 检索时间:~3秒 → ~1秒
4. 第一性原理分析
问题诊断:
5Why 深挖: 为什么质量评分低?(45/100) → 因为缺少实体和结构化内容 为什么缺少? → 因为没有自动提取机制 为什么没有? → 因为系统设计时未明确职责边界 为什么未明确? → 因为最初设计缺少Agent视角 → 根本原因:职责分离不清晰解决方案:职责分离 + 工具化。
📈 成果与指标
量化成果
| 质量评分 | |||
| Ontology 实体 | |||
| 技能数量 | |||
| 检索效率 | |||
| 工具数量 |
定性成果
✅ Agent 具备技能固化能力 ✅ Agent 具备工作风格优化能力 ✅ Agent 具备用户偏好学习能力 ✅ Agent 具备Persona演进能力 ✅ Agent 从"工具"进化为"伙伴"
夜雨聆风