TookEffect不信任Agent自称的完成声明,独立调用GitHub/Vercel/Cloudflare API验证真实结果,输出APPLIED/NOT_APPLIED判定。
AI 编程 Agent 越来越擅长执行真实操作:合并 Pull Request、部署应用、修改生产系统。
但我遇到一个问题:
Agent 说"完成了"并不能证明预期的变更确实发生了。
所以我做了 TookEffect。
TookEffect 在 AI Agent 执行操作后独立检查真实外部系统,验证预期结果,并保留实际发生情况的证据。
"Pull Request 已合并。"
TookEffect 不信任这个响应。
它独立读取 GitHub,检查预期的仓库、PR、分支和最终状态,然后给出判定:
APPLIED — 预期效果已被证实
NOT_APPLIED — 预期效果未发生
AMBIGUOUS — 没有足够证据证明任何一种结果
同样的思路也适用于部署。
"生产环境已部署。"
TookEffect 检查真实的部署平台,而不是信任 Agent 自己的工具响应。
目前 TookEffect 支持以下操作的验证:
(原文此处有列表,来源:dev.to · AI)
它可以通过 API 或 MCP 使用,因此验证层独立于你使用的 AI 模型或编程 Agent。
这个项目的原则是:
AI says done. TookEffect proves it.
我做这个项目是因为我认为 AI Agent 将越来越多地被允许在真实系统上执行重大操作,我们需要 Agent 本身之外的某种东西来验证最终状态。
现在还处于早期阶段,我特别希望听到已经在真实仓库或部署工作流中使用 AI Agent 的开发者的反馈。
这样的独立验证在你的工作流中会有用吗?