AI agent 翻车现场有救了,23万⭐仓库这套自检流程值得每个开发者装上

你有没有盯着 Claude Code 看它重复敲同一条命令、改同一个文件、token 狂飙到熔断?那种「明明已经翻车,但还在努力翻车」的画面,最近在 23 万 ⭐ 的明星仓库 affaan-m/ECC 里,被 agent-introspection-debugging 直接治住了。

核心思路一句话:AI agent 反复失败时不该继续重试,应该先停下来做四阶段自检——Capture(写失败现场)→ Diagnosis(对照 6 种常见故障模式)→ Recovery(最小可逆动作)→ Report(出诊断报告)。

它把 6 种翻车模式写进 Skill

  • 最大循环——没退出条件,看最近 N 次工具调用是否雷同。
  • 上下文溢出——无界粘贴日志、重复方案,搜最近 context 找低信号堆料。
  • ECONNREFUSED / timeout——服务挂了或端口不对,先验健康。
  • 429 / 配额爆——重试风暴没退避,数调用间隔。
  • 文件刚写就没了——race、cwd 漂移、git 分支错位,重新对路径。
  • 修完测试还红——诊断假设错了,先隔离单条失败测试再反推。

跟 LangSmith Fetch 是两条路线

之前推荐过的 LangSmith Fetch 是「把外部 trace 拉回来」——观测在外;这个 Skill 把诊断逻辑写进 agent 行为本身——自省在内。两者搭配更稳:LangSmith 给你看完整调用链,agent-introspection-debugging 让 agent 在断点处停一停、问自己「我到底卡在哪」。

装上即跑——一个 SKILL.md,Claude Code / Codex / Cursor / Opencode 自动加载,不起服务、不改 prompt。触发时机写得很死,没翻车它不会乱介入。

👉 GitHub:https://github.com/affaan-m/ECC/tree/main/skills/agent-introspection-debugging


GitHub: https://github.com/affaan-m/ECC/tree/main/skills/agent-introspection-debugging

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 1806 阅读