自治外联Agent重复发信复盘
eazyigz123 · reddit · 2026-07-21
自主外联 agent 深夜重复发邮件的复盘
作者复盘了一个跑在 Mac 上的自治外联循环:它在半夜给同一批人发了重复邮件,还附带模板错误,比如把名字渲染成小写、甚至把内部 CRM slug 泄漏到了正文里。
根因
- 两个 agent 会话同时消费了同一个待发送队列。
- 队列没有 claim/lease 语义,导致两个会话都把同一批任务当成“可执行”。
- 本质上是一个分布式系统 bug,只是爆炸半径变成了真实人际关系和信誉。
现在怎么改
- 先关闭自动发送,改成在 发送时 做去重账本校验,而不是在入队时判断。
- “需人工确认” 标记改为在 发送边界 强制执行,而不是只在规划阶段生效。
- 质量门禁改成 fail closed:只要模板渲染出小写名字或内部 slug,就直接拒发。
讨论点
作者最后抛出一个问题:面对会产生真实外部影响的 agent,应该在队列层、执行器层,还是代理层做拦截?多机器/多会话并行时又该如何去重?
「编程与Agent」频道最新
- FactoryAI 退回首批数百万收入,两年后靠 Droid CLI 翻盘 — matanSF · 2026-07-22
- Devin Outposts 让 AI 代理可跑在任意机器上 — blaizedsouza · 2026-07-22
- Hermes Agent 架构重构提案:拆分单体与事件总线解耦 — Promptmethus · 2026-07-22
- ty 现在可读取 Pydantic 配置关键字和字段元数据 — charliermarsh · 2026-07-22
- Pensar推出AI安全智能体:自动挖掘0day并完成修补 — andriy_mulyar · 2026-07-22
- ty 加入 Pydantic 一等支持,区分严格与宽松模式 — charliermarsh · 2026-07-22