把自主AI智能体从本地原型搬进生产环境的CI/CD流水线,有三类工程故障会反复冒出来。这次开源的三个引擎,就是分别对着这三类故障去的。

第一类是MCP工具执行没经过校验。模型上下文协议(MCP)服务器和智能体工具经常暴露未经验证的shell执行、SSRF、路径穿越,或者被提示注入污染的工具有描述,对应OWASP LLM01到LLM10的风险面。

第二类是多模态轨迹中毒。一个带密码保护的PDF、一个0字节附件,或者一张存成.pdf/.png后缀的HTML登录错误页,就能让长时间运行的transcript.jsonl会话彻底报废,Claude Code、Google Antigravity和Codex都会中招。

第三类是单一供应商的限流与流中断。只依赖一个上游LLM端点,遇到HTTP 429配额耗尽或HTTP 529上游过载,失败会层层传导。

这次放出的是三个零依赖Python引擎的v2.0.0版本,每个都发布为官方GitHub Marketplace Action,并配了一个交互式浏览器沙箱,不用安装任何东西就能直接试。

一、MCP与AI智能体安全审计器

mcp-agent-security-auditor是一个零依赖的Python AST污点与静态安全分析器,专为MCP服务器、LangChain/CrewAI工具和自主智能体技能打造。

它内置12条安全规则,映射到OWASP LLM Top 10与CWE,能检出命令注入(subprocess(..., shell=True)、os.system、eval)、工具处理器里的SSRF、凭据与os.environ外泄、任意文件写入,以及藏在工具docstring里的隐藏提示注入指令,规则编号MCP-001到MCP-012。

输出原生SARIF v2.1.0格式,可直接接入GitHub安全代码扫描标签页。作为GitHub Action使用时,指定target、format为sarif、fail-on为high即可在每次push和pull request时跑审计。

二、AGY与Claude Code崩溃防护套件

如果你遇到过一段200步的智能体对话在读取下载的PDF或图片后,以HTTP 400 INVALID_ARGUMENT永久死掉,根因几乎总是多模态轨迹中毒。一旦加密PDF(/Encrypt)、0字节文件,或者伪装成PNG/PDF的HTML错误页被追加进transcript.jsonl,之后每一轮API调用都会失败。

这套工具做两件事。一是预检二进制与魔数防火墙:检查魔数(%PDF-、PNG/JPEG/WebP文件头),在不依赖外部库的情况下识别PDF的/Encrypt字典,在read_file被调用前拦下超大或伪造HTML的媒体文件。二是自愈式JSONL轨迹手术:扫描被污染的.jsonl记录,隔离损坏的多模态块,生成带时间戳的备份,然后就地修复会话。

用法上,先用--check参数在智能体摄入前校验任意媒体或PDF,再用--heal参数修复已经卡死的对话记录。

三、无限LLM回退路由器

infinite-llm-fallback-router是一个轻量、零依赖的多供应商AI网关,在Anthropic Claude、Google Gemini、OpenAI、DeepSeek以及本地OpenAI兼容服务器之间路由请求。

它能自动识别HTTP 429、500、502、503和529响应,按供应商触发带指数冷却的熔断器,并在供应商之间干净地切换,做到亚秒级故障转移。它同样以GitHub Action形式发布,可在每次提交时验证路由配置和回退链。

另外还有一个附带项:Vision Flow Studio Pro v2.0里上线了第08步,即基于WebCrypto的RFC 6238 TOTP双因素验证码生成器,同时更新了Vision Flow Agency的全栈SaaS与网络安全工程展示页。

三个开源工具均为MIT许可,今天即可取用,仓库分别对应MCP与AI智能体安全审计器、AGY与Claude Code崩溃防护套件、无限LLM回退路由器,欢迎反馈、提issue和PR。