Mapin:为 Laravel 建 MCP 代码图,让 AI Agent 改码前先查依赖
Brandon-Vergara · reddit · 2026-11-13
作者在让 AI Agent 修改代码时,发现通用语言无关的代码图工具在 Laravel 项目上失效——它只抓静态类调用,而 Laravel 应用的真实连接大多是路由到方法、view()、Eloquent 关系、容器绑定、事件监听等框架机制。于是他造了 Mapin。
核心设计
- 一等公民地构建路由、控制器、视图、Eloquent 关系、容器绑定、任务、监听器、调度器和 JS 调用路由的依赖图
- 通过 MCP(基于 laravel/mcp)和 Artisan 暴露同一套底层图数据
- 查不到时返回 found: false 加建议,绝不拿最接近的匹配冒充答案
- 每个响应标注图的新鲜度:基于哪个 commit、之后改了多少文件
- 按内容哈希增量重建,mapin:install-hooks 在每次 commit/合并后自动更新
实测规模
在约 4700 个 PHP/Blade 文件的多租户 ERP 上运行,约 2.5 万节点、7.4 万边。与 Laravel Boost 互补:Boost 告诉 Agent 应用里有什么,Mapin 告诉它什么依赖什么。作者记录了 58 次 found: false,其中 13 次是图里已有但名称不同,已在 v0.2.5 修复。MIT 开源,支持 PHP 8.2+、Laravel 11.45–13。
「编程与Agent」频道最新
- agent 集群每月烧 300 万美元 token 开发多人游戏,「一小时不发版当 SEV-0」 — dl_weekly · 2026-11-13
- GitHub Copilot CLI v1.0.110 发布:agent 可代答 sudo 密码、/compact 尊重额度上限 — copilot-cli-release-app[bot] · 2026-11-13
- Replit Agent 新增自动采购与广告投放,从做产品走向经营生意 — amasad · 2026-11-13
- 2-bit DeepSeek V4.1 Flash 在双 V100 上跑编码 agent:12 小时实测 — a4mula · 2026-11-13
- GitHub 官方指南:把可复用判断写成 Agent Skills,一次构建多端运行 — GitHub Blog AI/ML · 2026-11-13
- vibe coding 应用未上线就可能吃六位数罚单:六大合规雷区清单 — aakashgupta · 2026-11-13