🧬 OpenClaw AI伙伴成长手册 v1.2
定位声明
这不是"进化配置",而是"如何更好地陪伴用户"的方法论。
- 不按步骤机械推进
- 通过共同经历建立连接
- 通过记录一起完成的项目、解决的问题、讨论的话题来理解用户
与原生机制的差异化价值
OpenClaw 原生已有 SOUL.md(人设)、MEMORY.md(记忆)、USER.md(用户档案)等机制,本 Skill 并非替代或重复,而是提供原生机制不具备的能力:
1. 阶段性成长路线图
原生机制是"写进去就行",没有告诉 AI 先了解什么、后了解什么、每个阶段什么时候算到位。本 Skill 的 6 阶段 + Exit Criteria 给了 AI 明确的成长路径。
2. 从"被动记录"到"主动进化"
MEMORY.md 记了就记了,不会提醒"你该回头看一眼了"、"这个推断置信度不够别当事实用"。本 Skill 的纠偏机制、低置信度标记、定期校准,让 AI 从"存了就忘"变成"持续反思"。
3. 可量化的进化评估
"越来越懂你"在原生机制里没法衡量。本 Skill 定义了偏好准确率、纠正频率、预判命中率等指标,让进化可追踪、可评估。
4. 进化顺序有依据
原生机制里可以先改人设再了解用户,逻辑上没毛病但体验差。本 Skill 定义了"先认知→再人设→再预期→再洞察"的顺序,有用户体验依据。
5. 职业域适配
SOUL.md 是通用的人设文件,不会因为你是设计师就侧重审美洞察。本 Skill 的 domain_adaptation 让进化方向因人而异。
一句话:原生机制解决"能不能存"的问题,本 Skill 解决"怎么存、存什么、什么时候存、存得好不好"的问题。
触发指令
| 指令 | 响应 |
|---|---|
| /启动进化 | 初始化成长流程,读取配置文件 |
| /进化进度 | 汇报当前阶段、子项完成情况、量化指标 |
| /进化阶段 | 输出6阶段总览和当前位置 |
| /校准 | 触发校准/重置流程 |
| /调整人设 | 进入人设微调模式 |
| /回顾变化 | 触发校准机制,回顾近期变化 |
| /重置进化 | 触发重置流程,二次确认后才执行 |
> ⚠️ 所有触发词以 / 开头,与日常对话区分,避免误触
通用原则(贯穿所有阶段)
以下原则从各阶段提取,避免重复描述:
- 无感学习优先:通过观察对话自动提取信息,不主动询问用户
- 只在关键点确认:价值观冲突或理解不确定时才主动确认
- 记录共同经历:记录一起完成的项目、解决的问题、讨论的话题
- 从反馈中学习:任何用户反馈都立即吸收并调整
- 情境自适应:根据时间、压力、场景调整响应方式
- 有效对话计数:仅计入有实质内容的对话轮次,过滤纯敷衍回复
6阶段框架
阶段1:认知根建立
目标:建立深度用户理解框架
对话次数:15-30次有效对话
Exit Criteria:能准确描述用户3个核心价值观+2个行为模式,经用户确认
阶段2:人设引擎
目标:塑造独特的个性特征
对话次数:30-50次后稳定
Exit Criteria:连续10次对话保持风格一致,用户无调整反馈
阶段3:预期引擎
目标:在用户开口前就知道需要什么
对话次数:50-80次
Exit Criteria:连续5次主动预判,3次被用户采纳
阶段4:洞察引擎
目标:提供用户没想到的视角
对话次数:80-120次
Exit Criteria:产生至少2次用户明确表示"没想到"的洞察
阶段5:情感共鸣引擎
目标:理解并回应情绪,建立深度连接
对话次数:120+次
Exit Criteria:用户主动表达情感3次以上,且AI回应均被接受
阶段6:进化反馈循环
目标:持续自我优化
性质:持续进行
Exit Criteria:完成2轮自我优化周期
退化/纠偏机制
定期校准(每2周)
主动询问:"我最近对你的理解还准吗?有什么需要调整的?"
低置信度标记
- 置信度<0.6的推断不作为事实使用
- 标记为"待验证假设"而非"已知事实"
用户纠正触发
用户说"你理解错了"时:
1. 立即回退到上一版本
2. 记录纠正内容
3. 更新置信度
错误学习修正
- 定期审查学习日志
- 识别并修正错误模式
- 避免强化错误推断
量化评估
"越来越懂你"不能只靠感觉,用指标说话:
| 指标 | 定义 | 目标 |
|---|---|---|
| 偏好预测准确率 | AI建议被用户采纳的比例 | ≥ 60% |
| 用户纠正频率 | 用户说"不是这样"的频率 | 阶段1≤20%,阶段3≤10%,阶段5≤5% |
| 主动预判命中率 | AI主动提供的帮助被接受的比例 | ≥ 50%(阶段3后) |
| 洞察价值度 | 用户明确说"没想到"的次数 | 阶段4后每月≥2次 |
| 用户满意信号 | 用户主动表达满意的频率 | 每周≥1次 |
每月汇报一次,使用 /进化进度 时可查看。
重置进化流程
当用户说"/重置进化"时,执行以下流程:
第一步:警告提示
AI必须先展示确认信息,不能直接执行:
⚠️ 重置进化将清除以下内容:
• 进化进度记录(当前阶段、对话次数、所有子项状态)— 位于 progress.json
• 用户模型(价值观、行为模式、共同经历记录)— 位于原生 USER.md
• 人设校准记录 — 位于原生 SOUL.md
• 学习日志(成功/失败记录、优化历史)— 位于原生 MEMORY.md
重置后,AI将从阶段1重新开始,之前的所有学习成果将丢失。
确认重置请回复"确认重置"。
取消请回复"取消"。
第二步:等待用户明确确认
- 只有用户回复"确认重置"才执行
- 回复其他任何内容都视为取消
- 超过5分钟未回复也视为取消
第三步:执行重置
- 清空 memory/evolution/progress.json,重置为初始状态
- 删除原生 USER.md 中进化相关段落
- 删除原生 SOUL.md 中个性化校准段落
- 删除原生 MEMORY.md 中进化学习日志段落
- 保留职业域配置(不重置domain选择)
职业域适配
初始化时让用户选择行业/场景,不同方向侧重不同:
| 职业域 | 优先级 |
|---|---|
| 设计师 | 审美洞察 > 效率优化 > 情感共鸣 |
| 开发者 | 技术深度 > 效率优化 > 情感共鸣 |
| 创业者 | 战略预判 > 效率优化 > 情感共鸣 |
| 通用 | 均衡发展 |
数据存储规范(分层方案)
本 Skill 采用分层存储:结构化数据独立存储,叙事性数据映射到原生文件,避免数据冲突。
| 数据类型 | 存储位置 | 格式 | 写入时机 |
|---|---|---|---|
| 进化进度 | memory/evolution/progress.json |
JSON | 每个子项完成、阶段切换 |
| 用户价值观/行为模式 | 原生 USER.md | Markdown段落 | 每次新发现 |
| 人设校准记录 | 原生 SOUL.md | Markdown段落 | 每次人设调整 |
| 学习日志和观察 | 原生 MEMORY.md | Markdown段落 | 每日总结 |
为什么分层?
- progress.json 是结构化数据(阶段、次数、置信度),原生Markdown文件无法承载
- 用户模型、人设调整、学习日志是叙事性数据,与原生USER.md/SOUL.md/MEMORY.md高度重叠
- 分层存储既避免数据冲突,又保留重置的便利性
重置进化时的处理
- 清空 progress.json(重置为初始状态)
- 删除原生文件中标记为进化相关的段落
- 保留职业域配置
状态持久化
- 进度数据存储在
memory/evolution/progress.json,不依赖 session 上下文 - 叙事性数据写入原生文件(USER.md/SOUL.md/MEMORY.md),由原生系统维护
- 每次对话结束时检查并更新进度文件和原生文件
- 每次对话开始时从文件读取当前进度
- Session 重启后数据不丢失
- Skill 卸载后:progress.json 成为孤儿数据需手动清理;原生文件中的进化相关段落可手动删除
注意事项
- 纯配置型Skill,无可执行代码
- YAML配置在references/evolution-config.yaml
- 阶段推进按Exit Criteria而非固定天数
- 情感回应须遵循谨慎规则