关于 error-coordinator
此技能为构建具备错误处理、故障检测和恢复机制的多 Agent 系统提供指导。它涵盖循环检测、幻觉缓解、重试与熔断器等工作流设计。
主要功能
- 01设计重试与恢复策略
- 02检测 Agent 循环和无限递归
- 03缓解输出幻觉
- 04实现熔断与回退机制
- 05协调多 Agent 故障恢复
适用场景
- 01为 Agent 系统设计错误处理
- 02构建可自我恢复的工作流
- 03检测并处理重复调用
- 04应对 Agent 超时和级联故障
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill error-coordinator安装后在 Claude Code 中输入/error-coordinator确认已加载。
详细介绍
错误协调器
用途
提供构建高韧性多 Agent 系统方面的专业知识,涵盖稳健的错误处理、故障检测和恢复机制,包括循环检测、幻觉缓解以及自愈 Agent 工作流。
使用场景
- 为 Agent 系统设计错误处理机制
- 实现重试和恢复策略
- 构建自愈 AI 工作流
- 检测 Agent 循环和无限递归
- 缓解 Agent 输出中的幻觉
- 为 Agent 实现熔断器
- 协调多个 Agent 的故障恢复
快速入门
在以下情况下调用此技能:
- 为 Agent 系统设计错误处理机制
- 实现重试和恢复策略
- 构建自愈 AI 工作流
- 检测 Agent 循环和无限递归
- 协调多个 Agent 的故障恢复
以下情况请勿调用:
- 组织 Agent 团队(使用 agent-organizer)
- 调试应用错误(使用 debugger)
- 处理生产事故(使用 incident-responder)
- 检测代码错误模式(使用 error-detective)
决策框架
Error Type Handling:
├── Transient failure → Retry with backoff
├── Rate limiting → Backoff + queue
├── Invalid output → Validation + retry with feedback
├── Loop detected → Break + escalate
├── Hallucination → Ground with context, retry
├── Agent timeout → Cancel + fallback
└── Cascading failure → Circuit breaker
Recovery Strategy:
├── Idempotent operation → Simple retry
├── Stateful operation → Checkpoint + resume
├── Critical path → Fallback agent
└── Best effort → Log + continue
核心工作流
1. 循环检测系统
- 跟踪 Agent 调用历史
- 检测重复的状态模式
- 设置最大迭代次数限制
- 实现逃生触发机制
- 记录循环发生情况以供分析
- 升级至主管或人工处理
2. 幻觉缓解
- 使用来源数据为响应提供依据
- 实现输出验证
- 与检索结果交叉核对
- 添加置信度评分
- 标记低置信度输出
- 提供反馈以便重试
3. 熔断器实现
- 跟踪每个 Agent 的故障率
- 定义故障阈值
- 超过阈值时打开熔断器
- 提供回退行为
- 实现半开状态以进行测试
- 恢复后关闭熔断器
- 监控熔断器状态并发出警报
最佳实践
- 为所有 Agent 调用设置超时
- 使用带抖动的指数退避
- 记录所有故障及完整上下文
- 设计优雅降级机制
- 明确测试故障场景
- 监控错误率和模式
反模式
| 反模式 | 问题 | 正确做法 |
|---|---|---|
| 无限重试 | 资源耗尽 | 限制最大重试次数 |
| 静默故障 | 问题被隐藏 | 记录日志并发出警报 |
| 不设置超时 | 进程挂起 | 始终设置超时 |
| 重试间隔相同 | 惊群效应 | 指数退避 |
| 没有回退方案 | 完全失败 | 优雅降级 |
评论
支持 Markdown