开源 TokenShield 用轮次哈希拦住 CrewAI 重试死循环
bulleykebaal · reddit · 2026-07-25
用 turn-scoped 哈希拦住 CrewAI 的 retry loop
作者根据社区反馈,重构了自己的开源 FastAPI 网关 TokenShield,专门用来拦截 agent 陷入重复重试、白白烧 token 的情况。
他拿一个本地 CrewAI 测试脚本做了验证:某个 agent 在失败的数据库工具上连续重试 10 次。没有保护时,聊天历史会不断回灌进 prompt,导致 token 从第一轮的约 139 飙到每轮 600+,最后只是在浪费 API 预算。
新方案怎么做
- 按 turn 作用域做哈希窗口:只在当前轮里追踪标准化签名,去掉时间戳和 UUID 噪声,避免把后续合法重试误伤掉。
- 一级软引导:一旦发现停滞,先注入系统级重规划指令。
- 二级硬拦截:如果 agent 还执意继续,就返回干净的 429,立刻止血。
作者认为,这种按轮次切分的哈希策略,适合 CrewAI 或其他多 agent 工作流,能把熔断器做得更精准。
「编程与Agent」频道最新
- 统计学家分享 AI 协作工作流:让 AI 做叙事,人来把控数学计算 — Excellent_Copy4646 · 2026-07-25
- GitHub 截图用 41 个子智能体和 15 万行改动玩梗 — zeeg · 2026-07-25
- OpenAI 把语音接入桌面版 ChatGPT,可直接用嘴指挥 Work 和 Codex — 新智元 · 2026-07-25
- Anthropic 把 agent 记忆做成可导出可审计的文件 — VraserX · 2026-07-25
- 作者称“写代码从来不是软件工程师的工作” — gdechichi · 2026-07-25
- Etched 称推理要做全栈,不只是写 kernel — AccBalanced · 2026-07-25