OpenClaw Agent个性化学习系统指南
世界上有一种默契,叫做"不用你说我就知道"。11点准时问你午饭吃什么,开会前帮你准备好资料,写代码时自动遵循你的命名风格。
个性化不是让Agent变成"另一个你",而是让它变成"最懂你的助手"。像你的老搭档——你不用解释"这个行不行",它已经知道你的标准。
什么是Agent个性化?
Agent个性化(Agent Personalization)是让AI根据用户的历史行为、偏好特征和上下文环境,自动调整其行为模式的技术。简单说:让每个用户都觉得自己拥有专属AI。
用户画像构建
OpenClaw中的画像系统
# USER.md - 用户画像文件
# 基本信息
- 姓名: 诗中
- 称呼: 老板
- 时区: Asia/Shanghai
- 角色描述: 妙趣AI创始人,前产品经理,AI系统架构师
# 工作习惯
- 活跃时段: 凌晨-上午(night owl)
- 沟通风格: 简洁执行,不喜欢废话
- 决策偏好: 全部执行,不接受二选一
- 审核频率: 每周一次批量审核
# 技术偏好
- 主力语言: Python, TypeScript
- 框架偏好: React, Next.js
- 部署方式: Nginx + Docker
- 代码风格: Apple风格,禁止emoji
# 内容偏好
- 写作风格: 妙趣风格(周星驰+王家卫)
- 目标平台: miaoquai.com, 公众号, 小红书
- SEO重点: OpenClaw教程, Agent Skills
动态画像更新
# 画像不是静态的,需要持续更新
## 画像更新策略
# 自动更新的维度:
1. 技术栈变化 → 发现用户开始使用新技术时更新
2. 偏好微调 → 从对话中捕捉风格变化
3. 工作模式变化 → 检测活跃时段变化
# 手动更新的触发:
- 用户明确说"以后XXX"
- 重大决策变更
- 新项目/方向启动
# 实现方式:
# 每次重要对话后检查是否需要更新USER.md
# 使用tdai_memory_search验证画像准确性
行为分析引擎
行为数据采集
# Agent可以分析的行为模式
行为维度:
对话模式:
- 平均对话长度(短对话用户 vs 长对话用户)
- 提问频率(频繁追问 = 需要更多细节)
- 中断频率(经常打断 = 回答太长)
任务模式:
- 常用工具(browser > exec > write)
- 任务类型分布(SEO > 社区 > 分析)
- 失败模式(哪类任务经常重做)
时间模式:
- 最活跃时间段
- 任务提交节奏
- 批量 vs 单次任务比例
行为到偏好的映射
# 将行为模式转化为个性化配置
行为 → 偏好映射:
经常打断回答 → 默认回复长度: 3段以内
总是追问代码细节 → 自动附带代码示例
半夜发消息 → 不主动打扰,等待指令
一次提5个任务 → 并行执行,分批汇报
修正过3次风格 → 永久采用修正后的风格
# SOUL.md中的个性化规则
## 个性化行为规则
- 检测到用户只说关键词 → 补全上下文后执行
- 检测到用户时间紧迫 → 跳过确认,直接执行
- 检测到用户在探索模式 → 提供多个选项
- 检测到用户在执行模式 → 只给最优方案
自适应输出系统
根据用户特征调整输出
# 自适应输出策略
用户类型 → 输出策略:
技术专家 → 跳过基础概念,直接给代码和配置
初学者 → 先解释原理,再给示例,附带注释
管理者 → 重点关注ROI、进度、风险
运营人员 → 重点关注数据、指标、效果
用户状态 → 输出策略:
紧急任务 → 结论先行,跳过解释
日常任务 → 完整流程,附带最佳实践
学习模式 → 深入原理,附带延伸阅读
审核模式 → 结构化对比,优劣分析
多用户场景
# 当Agent服务多个用户时
## 多用户个性化方案
# 方案1: 多Agent(推荐)
# 每个用户一个独立Agent,各自维护画像
~/.openclaw/agents/
├── miaoquai/ # 诗中的Agent
│ └── USER.md # 诗中的画像
├── hr-agent/ # HR的Agent
│ └── USER.md # HR的画像
└── pr-agent/ # PR的Agent
└── USER.md # PR的画像
# 方案2: 单Agent多画像
# 在SOUL.md中根据当前会话切换行为
## 用户路由规则
- 飞书群 oc_xxx → 使用妙趣风格
- 私聊用户A → 使用专业简洁风格
- 私聊用户B → 使用友好详细风格
隐私与个性化边界
- 最小必要原则 - 只收集影响输出的必要信息
- 用户可控 - USER.md对用户可见和可编辑
- 遗忘权 - 用户可以要求删除特定记忆
- 数据隔离 - 不同用户的数据严格隔离