← 返回
未分类

Agent迭代引擎

Agent迭代引擎:从执行中学习、提炼、进化。整合日志记录、经验提炼、晋升机制、智能检索、成长报告的完整迭代闭环。触发场景:(1) 命令或操作异常失败 (2) 用户纠正Agent (3) 用户请求不存在的功能 (4) 外部API或工具报错 (5) 发现更优方法 (6) 需要复盘总结经验 (7) 任务完成后提炼经验。
Agent迭代引擎:从执行中学习、提炼、进化。整合日志记录、经验提炼、晋升机制、智能检索、成长报告的完整迭代闭环。触发场景:(1) 命令或操作异常失败 (2) 用户纠正Agent (3) 用户请求不存在的功能 (4) 外部API或工具报错 (5) 发现更优方法 (6) 需要复盘总结经验 (7) 任务完成后提炼经验。
洋洋
未分类 community v1.0.1 2 版本 100000 Key: 无需
★ 6
Stars
📥 134
下载
💾 0
安装
2
版本
#latest

概述

Agent迭代引擎

> 从执行中学习、提炼、进化 —— 完整的经验迭代闭环

概述

Agent迭代引擎将日志记录经验提炼晋升机制衰退管理智能检索成长报告整合为统一闭环,帮助Agent从每次任务执行中持续积累和进化。

┌─────────────────────────────────────────────────────────┐
│                    Agent迭代引擎                          │
│                                                          │
│  ┌──────────┐    ┌──────────┐    ┌──────────┐           │
│  │ 日志记录  │───→│ 经验提炼  │───→│ 晋升机制  │           │
│  │ 学习/错误 │    │ 卡片生成  │    │ 冲突检测  │           │
│  │ /需求    │    │ 去重合并  │    │ SOUL/TOOLS│           │
│  └──────────┘    └──────────┘    └──────────┘           │
│       ↑               ↑               │                  │
│       │          ┌──────────┐         │                  │
│       │          │ 经验衰退  │←────────┤                  │
│       │          │ 权重衰减  │         │                  │
│       │          │ 过期归档  │         ↓                  │
│       │          └──────────┘    ┌──────────┐           │
│       │                          │ 成长报告  │           │
│       └──────────────────────────│ 统计分析  │           │
│                                  │ 学习曲线  │           │
│  ┌──────────┐                    └──────────┘           │
│  │ 智能检索  │                                           │
│  │ 关联推荐  │                                           │
│  └──────────┘                                           │
└─────────────────────────────────────────────────────────┘

快速参考表

场景操作命令
------------------
命令/操作失败记录到错误日志错误 --摘要 "..."
用户纠正你记录学习日志(来源=用户纠正)学习 --摘要 "..." --来源 用户纠正
用户想要不存在的功能记录需求日志需求 --能力 "..."
发现更优方法记录学习日志+提炼经验学习 --摘要 "..."提炼
任务完成后复盘提炼经验卡片提炼 --输入 task.json
经验反复出现评估晋升晋升 --经验ID xxx
需要回顾成长生成成长报告成长报告 --周期 周
经验长期未使用执行衰退计算衰退
查找历史经验智能检索搜索 "关键词"
备份经验库导出导出 --格式 json --输出 file.json

快速上手

🎯 新手必读3分钟快速上手指南

包含:

  • 安装配置
  • 第一次记录学习
  • 提炼经验
  • 查看成长报告
  • 5个最常用命令速查

常见问题FAQ文档

⚠️ 避坑指南常见问题与解决方案

安装与配置

安装

将技能目录复制到工作空间:

cp -r agent-iteration-engine ~/.openclaw/skills/
# 或项目级
cp -r agent-iteration-engine ./skills/

初始化

首次使用时,引擎会自动创建工作空间目录和日志文件:

.迭代引擎/
├── 学习日志.md
├── 错误日志.md
├── 需求日志.md
└── 成长报告/

Hook配置(可选)

激活器Hook — 每次提交提示后提醒评估学习:

{
  "hooks": {
    "UserPromptSubmit": [{
      "matcher": "",
      "hooks": [{"type": "command", "command": "./skills/agent-iteration-engine/scripts/activator.sh"}]
    }]
  }
}

错误检测Hook — 命令失败时自动提醒:

{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Bash",
      "hooks": [{"type": "command", "command": "./skills/agent-iteration-engine/scripts/error-detector.sh"}]
    }]
  }
}

工作空间结构

项目根目录/
├── SOUL.md              # 行为准则(晋升目标)
├── TOOLS.md             # 工具经验(晋升目标)
├── AGENTS.md            # 工作流(晋升目标)
├── .迭代引擎/            # 引擎工作空间
│   ├── 学习日志.md
│   ├── 错误日志.md
│   ├── 需求日志.md
│   ├── 晋升历史.json
│   └── 成长报告/
│       └── 周报_YYYYMMDD.md
├── data/
│   ├── experience_db.json   # 经验库
│   └── config.json          # 配置文件
└── skills/
    └── agent-iteration-engine/

核心功能一:日志记录

三层日志系统,从自我进化技能整合而来。

学习日志

记录纠正、洞察、知识缺口和最佳实践。

日志ID格式: 学习-YYYYMMDD-XXX(如 学习-20250115-A3B)

经验权重来源:

来源权重说明
------------------
用户纠正1.0用户明确指出错误
自主发现0.7Agent自己发现问题
单次偶然0.3一次性事件,不确定是否复现

状态流转: 待处理 → 进行中 → 已解决 → 已晋升/已归档

错误日志

记录命令失败、异常和非预期行为。

日志ID格式: 错误-YYYYMMDD-XXX

需求日志

记录用户请求的尚不存在的功能。

日志ID格式: 需求-YYYYMMDD-XXX

自动检测

引擎可自动检测以下场景并记录日志:

检测类型触发关键词
--------------------
用户纠正"不对"、"错了"、"应该是"、"纠正一下"
错误"error"、"失败"、"异常"、"权限不足"
需求"能不能"、"希望"、"为什么不能"

核心功能二:经验提炼

从任务执行中提取结构化经验卡片。

经验卡片结构

## 经验卡片 #编号

### 📋 场景
- 任务类型:[类型]
- 触发条件:什么情况下会遇到

### 🎯 方法
- 核心方法:用什么方法解决的
- 关键步骤:1. 2. 3.
- 涉及技能:[技能列表]

### ⚠️ 避坑指南
- 常见错误:容易踩的坑
- 解决方案:如何避免

### 📊 效果评估
- 结果:成功/失败/部分成功
- 效率提升:[描述]
- 可复用性:高/中/低

### 💡 延伸应用
- 还能用在哪些地方

### 🏷️ 标签
#类型 #技能 #价值等级

多种输入方式

输入方式说明使用场景
------------------------
手动输入直接描述任务信息快速提炼
对话历史自动读取对话提取关键任务完整复盘
记忆文件从MEMORY.md、TOOLS.md挖掘经验批量整理
文件导入读取.txt/.md文件外部导入
自由文本直接输入描述文本简单提炼

去重机制

  • 新增经验时自动检测重复
  • 相似度>70%时提示可能重复
  • 处理选项:合并/覆盖/保留

核心功能三:晋升机制

将高价值经验晋升到项目记忆文件。

晋升条件

条件要求说明
------------------
经验权重≥ 0.7来源可信、已验证
复现次数≥ 2不是一次性事件
来源可靠用户纠正/自主发现排除单次偶然
冲突检测无矛盾冲突不与现有规则矛盾

> 特殊规则:用户纠正且权重≥0.9的经验,可降低复现次数要求。

晋升目标

目标文件适合的经验类型
-------------------------
行为准则SOUL.md行为模式、沟通风格、原则
工具经验TOOLS.md工具能力、使用经验、集成注意事项
工作流AGENTS.md工作流程、协作模式、自动化规则

晋升流程

  1. 评估:检查权重、复现次数、来源
  2. 冲突检测:与目标文件现有内容比对
  3. 生成预览:精炼内容供确认
  4. 执行晋升:写入目标文件
  5. 记录历史:保存晋升记录

冲突检测

晋升前自动检测与现有规则的冲突:

冲突级别说明处理
---------------------
矛盾与现有规则直接相反中止晋升,需人工裁决
重叠与现有规则内容重复需确认后合并
补充不与现有规则冲突可安全晋升

核心功能四:经验衰退

防止经验库膨胀,自动管理经验生命周期。

权重计算

权重 = (基础权重 + 复现加成 + 召回加成) × 时效衰减因子
因素说明影响
------------------
基础权重来源决定:用户纠正1.0 / 自主发现0.7 / 偶然0.3底盘
复现加成每次复现 +0.1,上限 +0.3逐步提升
召回加成7天内被召回+0.2 / 30天内+0.1 / 60天内+0.05保持活跃
时效衰减90天内从1.0线性衰减至0.1老化降权

衰退状态

状态权重范围说明
---------------------
活跃≥ 0.5正常使用
衰退中0.2 ~ 0.5权重降低,关注
已归档< 0.2待归档处理

衰退操作

  • 自动降权:长期未被召回的经验权重持续衰减
  • 标记归档:权重低于0.2标记为"待归档"
  • 手动提升:可手动干预提升特定经验的权重

核心功能五:智能检索与提醒

检索约束

约束项说明
-------------
最小匹配度≥ 60%
最大结果数10条(可配置)
时效性权重近期经验优先+20%
价值权重高价值经验排序靠前

关联推荐

当查看或新增经验时,自动推荐相关经验:

  1. 同批次推荐:本次对话中已生成的相关经验
  2. 标签匹配:共享≥2个相同标签的经验优先
  3. 场景关联:触发条件相近的经验优先
  4. 互补推荐:成功经验+失败教训对比展示
  5. 数量限制:每次推荐≤5条

推荐约束

  • 需求匹配:推荐必须与当前任务相关
  • 避免重复:同一经验24小时内不重复推荐
  • 用户可控:可关闭自动推荐

核心功能六:成长报告

报告内容

模块包含
------------
概览经验库总量、本期新增、本期晋升、待处理数
经验统计按结果分类、按权重分布、热门标签TOP5
日志统计各类日志数量、状态分布
晋升统计本期晋升数、晋升目标分布
衰退状态活跃/衰退中/已归档数量、平均权重
高频错误TOP3高频错误
未解决老问题仍待处理的历史问题
学习曲线每日新增经验趋势

报告周期

周期天数适用场景
---------------------
日报1天日常检查
周报7天周度总结
月报30天月度复盘

核心功能七:经验导出

格式适用场景特点
--------------------
Markdown (.md)个人阅读、笔记整理保留格式,可直接编辑
JSON (.json)程序处理、数据备份结构化,便于解析
CSV (.csv)数据分析、表格统计便于Excel处理

导出选项:全量导出、筛选导出、单条导出。

触发方式与命令

命令行

# 日志记录
python scripts/main.py 学习 --摘要 "..." --分类 知识缺口 --来源 用户纠正
python scripts/main.py 错误 --摘要 "..." --错误信息 "TimeoutError"
python scripts/main.py 需求 --能力 "..."

# 经验操作
python scripts/main.py 提炼 --输入 task.json --输出 result.json
python scripts/main.py 搜索 "关键词"
python scripts/main.py 导出 --格式 json --输出 file.json

# 晋升与检测
python scripts/main.py 晋升 --经验ID xxx --目标 TOOLS.md
python scripts/main.py 冲突检测 --摘要 "..." --目标 SOUL.md

# 报告与衰退
python scripts/main.py 成长报告 --周期 周
python scripts/main.py 衰退
python scripts/main.py 统计

命令别名

为了更快输入,支持以下命令别名:

别名原始命令示例
----------------------
学习学 --摘要 "..."
错误错 --摘要 "..."
需求需 --能力 "..."
提炼提 --输入 task.json
搜索搜 "关键词"
成长报告报 --周期 周
晋升晋 --经验ID xxx
导出导 --格式 json --输出 file.json
冲突冲突检测冲突 -s "..." -t SOUL.md
统计

查看命令示例

每个命令都支持 --示例 参数,可以查看该命令的使用示例(不执行):

# 查看学习命令示例
python scripts/main.py 学习 --示例

# 查看晋升命令示例
python scripts/main.py 晋升 --示例

# 查看向导命令示例
python scripts/main.py 向导 --示例

向导模式

使用 向导 命令可以实现一站式操作,无需记住复杂参数:

# 一站式记录学习
python scripts/main.py 向导 --操作 学习 --摘要 "发现新方法"

# 一站式记录错误
python scripts/main.py 向导 --操作 错误 --摘要 "文件读取失败"

# 一站式提炼
python scripts/main.py 向导 --操作 提炼 --输入 task.json

# 查看向导帮助
python scripts/main.py 向导

错误码查询

使用 错误码 命令查看所有错误码及其含义:

# 查看所有错误码
python scripts/main.py 错误码

# 查看特定错误码详情
python scripts/main.py 错误码 ERR001

Shell脚本

# 激活器(Hook用)
./scripts/activator.sh

# 错误检测(Hook用)
./scripts/error_detector.sh

# 技能提取
./scripts/extract_skill.sh 新技能名 --dry-run
./scripts/extract_skill.sh 新技能名

日志格式规范

学习日志

## [学习-YYYYMMDD-XXX] 分类

**记录时间**: YYYY-MM-DD HH:MM:SS
**优先级**: 低/中/高/紧急
**状态**: 待处理
**领域**: 通用
**经验权重**: 0.5
**来源**: 自主发现

### 摘要
一句话描述

### 详情
完整上下文

### 建议行动
具体措施

### 元数据
- 来源: 自主发现
- 相关文件: 无
- 标签: 无
- 关联: 无

---

错误日志

## [错误-YYYYMMDD-XXX] 命令名称

**记录时间**: YYYY-MM-DD HH:MM:SS
**优先级**: 高
**状态**: 待处理
**领域**: 通用
**经验权重**: 0.7

### 摘要
什么失败了

### 错误信息
\```
实际错误消息
\```

### 上下文
- 命令: xxx
- 参数: xxx

### 建议修复
可能的解决方案

### 元数据
- 可复现: 是/否/未知
- 关联: 无

---

需求日志

## [需求-YYYYMMDD-XXX] 功能名称

**记录时间**: YYYY-MM-DD HH:MM:SS
**优先级**: 中
**状态**: 待处理
**领域**: 通用
**经验权重**: 0.3

### 需求描述
用户想要什么

### 用户上下文
为什么需要

### 复杂度评估
简单/中等/复杂

### 元数据
- 频率: 首次/反复

---

晋升规则

何时晋升

  • 经验适用于多个文件/功能
  • 任何贡献者(人或Agent)都应知道的知识
  • 防止重复犯错的规则
  • 项目特定的约定

晋升格式

从详细经验精炼为简洁规则:

原始经验(冗长):

> 项目使用pnpm工作空间。尝试npm install但失败了。锁文件是pnpm-lock.yaml。必须使用pnpm install。

晋升后(简洁):

## 包管理
- 包管理器: pnpm(不是npm)- 使用 `pnpm install`

技能提取

当经验价值足够高,可提取为独立技能:

./scripts/extract_skill.sh 新技能名 --dry-run  # 预览
./scripts/extract_skill.sh 新技能名            # 创建

提取条件:复现≥2次、已验证、非显而易见、广泛适用、用户标记。

使用示例

详细示例请参阅 references/examples.md

快速示例

记录学习:

引擎.记录学习(分类="纠正", 摘要="项目使用pnpm", 来源="用户纠正", 优先级="高")

提炼经验:

引擎.提炼经验(任务信息={类型:"写作", 目标:"撰写PRD", 过程:"调研→梳理→撰写", 结果:"成功"})

晋升:

引擎.晋升(经验ID="xxx", 目标="TOOLS.md")

成长报告:

引擎.生成报告(周期="周")

配置选项

配置项默认值说明
---------------------
workspace_path./.迭代引擎工作空间路径
storage_path./data/experience_db.json经验库路径
min_similarity0.6最小相似度阈值
max_results10最大返回结果数
decay_enabledtrue是否启用衰退
decay_period_days90衰减周期天数
decay_archive_threshold0.2归档权重阈值
decay_recurrence_bonus0.1每次复现加成
promotion_min_weight0.7晋升最低权重
promotion_min_recurrence2晋升最低复现次数
conflict_similarity_threshold0.6冲突检测相似度阈值
report_default_period默认报告周期
auto_recommendtrue自动推荐
max_recommendations5最大推荐数量

版本历史

共 2 个版本

  • v1.0.1 TRACE评测优化:R维度-27个结构化错误码+友好提示;A维度-快速上手指南+向导命令+命令别名;C维度-FAQ20问+避坑指南15坑;E维度-CLI--示例参数+文档对齐 当前
    2026-05-25 16:10 安全 安全
  • v1.0.0 Initial release
    2026-05-23 18:22 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

content-creation

抖音运营大师

user_ef64daef
一站式抖音运营工具,融合文案生成、选题灵感、视频创作、数据分析、直播运营五大模块,共100项核心功能。支持爆款标题生成、热点选题、分镜脚本、粉丝画像分析、直播话术等,覆盖抖音运营全链路。
★ 8 📥 1,224
ai-agent

Agent Browser

rez0
用于 AI 代理的浏览器自动化 CLI。当用户需要与网站交互(包括浏览页面、填写表单、点击按钮、截图等)时使用。
★ 833 📥 302,491
ai-agent

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,097 📥 823,282