为何 AI 编码代理会静默破坏全栈应用(以及我们如何在 0.75 毫秒内解决它)
AI 编码代理在修改全栈应用时,常引入细微的缺陷。这些代理可能更改后端 API 参数或模型字段,导致后端单元测试通过,而前端代码在生产环境中静默失效。这种脱节源于后端测试无法捕获前端侧的影响。为解决此问题,StackBridge-MCP 被开发为一个开源的模型上下文协议(MCP)服务器。它可在本地监控跨边界契约,无需依赖重型测试虚拟机。StackBridge-MCP 利用 Tree-sitter 进行抽象语法树(AST)提取,以解析前端与后端代码间的关系。这些关系存储于 SQLite 数据库中,采用递归公共表表达式(Recursive Common Table Expressions),从而实现极快的图遍历。基线差异化的验证流程以高准确率检测语法与契约漂移。诊断排序采用广度优先搜索,对错误进行优先级排序并生成补丁。基准测试表明,上下文窗口尺寸显著减小,遍历速度大幅提升。StackBridge-MCP 还能以零误报的方式验证代码编译,并验证所有自动化测试。它可通过简单命令以最小配置轻松运行。