Agent Retro

Polar Sponsor
爱发电 赞助
.NET 9.0

执行每日 Agent 复盘(Retro)技能。读取指定日期(通常为前一天)的所有会话聊天记录和动作,总结做得好/不好的地方,提炼改进点和用户画像,并按照规范更新至 memory 文件以及 USER.md、SOUL.md、AGENTS.md 和 MEMORY.md。当用户要求复盘或总结昨日表现时触发此技能。

Agent Retro (Agent 复盘行动 SOP)

功能概述

Agent Retro (Agent 复盘行动 SOP)是一项面向实际任务的技能,主要用于本技能定义了 Agent 每日复盘的标准操作程序;执行复盘时,必须严格按照以下步骤进行, 且必须先完成物理落盘操作,再向用户汇报结果;

核心要点

  • 改动所有文件之前,都需要先备份;
  • 例如改动 MEMORY.md 之前,要先复制一份命名为 MEMORY.md.bak.${yyyyMMddHHmmss} ,作为备份,再进行修改。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Agent Retro (Agent 复盘行动 SOP)

本技能定义了 Agent 每日复盘的标准操作程序。执行复盘时,必须严格按照以下步骤进行,且必须先完成物理落盘操作,再向用户汇报结果。

执行要求

  • 改动所有文件之前,都需要先备份。
  • 例如改动 MEMORY.md 之前,要先复制一份命名为 MEMORY.md.bak.${yyyyMMddHHmmss},作为备份,再进行修改。对 USER.md、SOUL.md、AGENTS.md 等其他核心配置文件的修改同理。

Step 1: 确定时间与范围

  1. 确定复盘的 Agent ID(默认情况为 main)。
  2. 确定目标日期(格式 YYYY-MM-DD)。如果用户说“昨天”,请根据当前本地时区准确推算昨天的日期。
  3. 检查复盘锁:根据目标日期构造锁文件路径(例如目标日期为 2026-02-04,则锁文件为 memory/AGENT_RETRO_DONE_20260204.md)。在执行复盘前,必须先检查该文件是否存在。如果存在,说明该日期的复盘已完成,立即终止复盘并告知用户。

Step 2: 收集历史数据

  1. 进入 ~/.openclaw/agents/${agentId}/sessions 目录。
  2. 读取该目录下所有带有目标日期时间戳的 .jsonl 或会话记录。
  3. 提取当天的所有 user 指令、assistant 回复、工具调用(Tool Calls)及工具结果。

Step 3: 分析与总结

根据提取的聊天记录,必须且仅限总结以下 6 个维度的内容:

  • 昨日动作:昨天你做了哪些事情。
  • 做对的事情:一次完成没有重复对话,或者获得了用户的称赞的事项。
  • 做错的事情:没有一次完成,陷入重复修正,或者被用户批评的事项。
  • 改进点:针对做错的事情,提出具体的、可执行的防范改进点(如何保证以后一次做对)。
  • 用户画像:用户是一个什么样的人(偏好、风格、底线等)。
  • Agent 画像:你是一个什么样的 Agent(暴露出的行为倾向或缺陷)。

Step 4: 记录 Daily Memory

  1. 将 Step 3 的完整总结内容,写入工作区目录下的 memory/YYYY-MM-DD.md 文件中。
  2. 如果该文件不存在则创建,如果存在则追加。

Step 5: 更新核心配置(核心步骤)

  1. 对比更新 MEMORY.md:提取 Step 3 中的关键结论,与工作区下的 MEMORY.md 做对比。新增缺失的结论,修改过时的结论,并将这些变更追加记录到 memory/YYYY-MM-DD.md 的末尾。
  2. 更新 USER.md:使用 Step 3 提炼的“用户画像”信息,修改 USER.md,完善上下文。
  3. 更新 SOUL.md:使用 Step 3 提炼的“Agent 画像”信息,修改 SOUL.md,强化核心性格与行为边界。
  4. 更新 AGENTS.md:使用 Step 3 提炼的“改进点”,修改 AGENTS.md 中的工具约束或战术准则,确保教训被固化。

警告:执行配置更新时,必须使用 read 读取原内容,并使用 edit 或 write 进行真实的物理修改。严禁只在对话中口头承诺修改。

Step 6: 写入复盘锁(天级别防重复)

在上述总结和文件更新完成后,写入复盘锁文件 memory/AGENT_RETRO_DONE_YYYYMMDD.md。例如对于 2026-02-04 的复盘,写入一个名为 AGENT_RETRO_DONE_20260204.md 的空文件或包含完成时间戳的文件即可,用于标记该日复盘已执行。

Step 7: 向用户发送复盘报告

在确认所有文件(1个每日memory + 4个核心配置文件 + 1个复盘锁文件)都已成功更新落盘后,向用户发送复盘概要。 报告内容应简明扼要,说明发现了什么核心问题、提炼了什么规矩,以及哪些文件已被成功修改。

相关专题

更多
OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

0

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

0

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

0

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

0

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

0

15

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

0

15

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

2026.10.15

0

18

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

2026.10.15

0

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
文心快码功能介绍
文心快码功能介绍

共0课时 | 0人学习

文心快码Agent使用手册
文心快码Agent使用手册

共0课时 | 0人学习

文心快码产品文档
文心快码产品文档

共0课时 | 0人学习