返回顶部
a

agent-failure-loop代理故障循环

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
122
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

agent-failure-loop

agent-failure-loop

如果同一个错误重复三次,就会自动创建一条规则。

智能体在会话结束时就会失去记忆。它们昨天、今天和明天都会犯同样的错误。
这项技能构建了一个端到端的自我改进循环,能够自动检测 → 分类 → 追踪 → 升级失败为规则。



目录

  1. 1. 为什么智能体会重复犯同样的错误?
  2. 架构
  3. 5层流水线
  4. 失败类型分类
  5. 记录格式
  6. 升级条件与逻辑
  7. 安装
  8. 快速开始(5分钟)
  9. Cron集成
  10. 前后对比演示
  11. 与同类技能对比
  12. 跨平台配置
  13. 脚本参考
  14. 常见问题

为什么智能体会重复犯同样的错误?

AI智能体的结构性限制:

问题原因结果
会话间无记忆上下文窗口仅限于会话内昨天的失败今天重复
无失败记录
日志堆积但未区分成功/失败 | 无法检测模式 |
| 无学习反馈 | 人类重复相同的纠正 | 人类疲劳增加 |
| 无防护栏 | 重试时不参考过往教训 | 智能体再次掉入同一陷阱 |

现有方法的问题:

  • - 手动添加规则:人类在AGENTS.md中手动编写规则 → 繁琐且经常遗漏
  • 对话学习(self-improving-agent):仅分析对话模式 → 无法检测执行失败 → 无强制力
  • Python自我改进(actual-self-improvement):有实现但 → 无cron集成 → 无自动升级 → 最终仍需手动

agent-failure-loop 弥补了所有这些差距:

失败发生 → 立即记录 → 批量分析 → 3次重复检测 → 自动规则升级 → 任务前查询
↑ |
└──────────────────── 防护栏防止复发 ───────────────────────────┘



架构

┌─────────────────────────────────────────────────────────────────────┐
│ agent-failure-loop 架构 │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ 第4层:防护栏 ──────────────────────────────────────────────── │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 开始任务前 → failure-matcher.py → 查询 │ │
│ │ 相似失败记录 │ │
│ │ 此任务之前失败3次。原因:X。教训:Y │ │
│ └────────────────────────────┬────────────────────────────────┘ │
│ │ 查询 │
│ 第3层:模式 + 升级 ──────────┼────────────────────────────────── │
│ ┌────────────────────────────┴────────────────────────────────┐ │
│ │ auto-promote.py │ │
│ │ .learnings/promotable.json → 3次以上 → AGENTS.md │ │
│ │ ┌──────────┐ ┌───────────┐ ┌────────────────────────┐ │ │
│ │ │ 模式检测 │──▶│ ≥3检查 │──▶│ 插入规则到目标文件 │ │ │
│ │ │ │ │ │ │ (AGENTS/CLAUDE/cursor) │ │ │
│ │ └──────────┘ └───────────┘ └────────────────────────┘ │ │
│ └────────────────────────────┬────────────────────────────────┘ │
│ │ 输入 │
│ 第2层:结构化分析 ───────────┼────────────────────────────────── │
│ ┌────────────────────────────┴────────────────────────────────┐ │
│ │ sync-learnings.py │ │
│ │ failures/*.md → 解析 → 分组 → .learnings/ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌─────────────────────────┐ │ │
│ │ │ 解析条目 │──▶│ 分组模式 │──▶│ summary.json │ │ │
│ │ │ │ │ │ │ repeated-patterns.md │ │ │
│ │ └──────────┘ └──────────┘ │ by-type/*.md │ │ │
│ │ │ promotable.json │ │ │
│ │ └─────────────────────────┘ │ │
│ └────────────────────────────┬────────────────────────────────┘ │
│ │ 输入 │
│ 第1层:原始记录 ─────────────┼────────────────────────────────── │
│ ┌────────────────────────────┴────────────────────────────────┐ │
│ │ 智能体检测到失败时立即记录 │ │
│ │ (实时) │ │
│ │ │ │
│ │ memory/failures/ │ │
│ │ ├── 2026-03-24.md ← 按日期记录的原始数据 │ │
│ │ ├── 2026-03-25.md │ │
│ │ └── 2026-03-26.md │ │
│ └────────────────────────────┬────────────────────────────────┘ │
│ │ 触发 │
│ 第0层:事件 ─────────────────┴────────────────────────────────── │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 失败事件发生 │ │
│ │ │ │
│ │ ┌─────────┐ ┌────────────┐ ┌───────────────┐ ┌──────┐ │ │
│ │ │ 错误 │ │ 用户纠正 │ │ 重试超限 │ │ 误解 │ │ │
│ │ │ 执行错误 │ │ 用户修正 │ │ 重试次数上限 │ │ 误解 │ │ │
│ │ └─────────┘ └────────────┘ └───────────────┘ └──────┘ │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘



5层流水线

第0层:事件发生

失败事件在智能体的正常工作流程中自然发生。

检测标准:

事件检测方法示例
工具执行失败退出码 ≠ 0,错误消息npm install 失败,API 4xx/5xx
用户纠正
不对、重做、不是那样等 | 不是那个文件,是src/下面的 |
| 重试超限 | 同一任务尝试3次以上 | 尝试了同一个选择器3次 |
| 误解 | 输出与请求不匹配 | 要求总结却生成了完整翻译 |

智能体应做的操作: 检测到上述事件时立即记录到第1层。此行为应在AGENTS.md/CLAUDE.md中作为规则指定。

第1层:原始记录(即时,实时)

检测到失败时立即记录到 memory/failures/YYYY-MM-DD.md。

关键原则:

  • - 检测后立即记录(非批量)
  • 智能体直接记录(无需脚本)
  • 每天一个文件,按时间顺序累积
  • 结构化格式(见下方记录格式

目录结构:

memory/failures/
├── 2026-03-24.md
├── 2026-03-25.md
└── 2026-03-26.md

第2层:结构化分析(批量)

sync-learnings.py 解析 failures/ 并在 .learnings/ 中生成结构化分析结果。

执行时机: Cron(每日反思)或手动执行

输入: memory/failures/*.md
输出:

.learnings/
├── summary.json ← 总体统计(机器可读)
├── repeated-patterns.md ← 重复模式分析(人类可读)
├── promotable.json ← 升级候选列表(自动升级输入)
└── by-type/
├── error.md
├── correction.md
├── retry_exceeded.md

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-failure-loop-1776012671 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-failure-loop-1776012671 技能

通过命令行安装

skillhub install agent-failure-loop-1776012671

下载

⬇ 下载 agent-failure-loop v1.0.1(免费)

文件大小: 18 KB | 发布时间: 2026-4-13 09:10

v1.0.1 最新 2026-4-13 09:10
Translated all content to English

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部