构建一个为AI代理生成代码库持久化地图的工具(开源)
摘要
Carto 是一个开源工具,可为代码库构建持久的领域地图,帮助 AI 代理理解系统,避免编辑错误文件、上下文溢出等故障,完全本地运行,无数据泄露。
问题:超过1万行代码时,AI代理会系统性失败。失败模式包括:编辑错误文件、部分完成、工具抖动、上下文溢出。Carto 通过提供 AI 代理所缺失的功能来解决这一问题——领域地图(自动生成,无需配置)、变更前的影响范围、跨域违规检测、用于即时代码库上下文的 Agents md、16 多个 MCP 工具等。AI 在开始编辑代码之前就知道可能破坏什么,因为如今大多数工具都专注于更快地生成代码,也许下一步是帮助 AI 更好地理解系统。采用 MIT 许可,完全本地运行,无数据泄露。已在 VScode、prisma、zed 等代码库(超过 1 万个文件)上测试。这个工具还有很多其他用途,因为我制作的这个东西不仅仅与编程语言相关,如果你看到它,你可以用它来解析更多类型的工作。如果你有任何问题、模式或想法,让我们讨论一下。
相似文章
@GarshytHoel: system-atlas:一种从单个数据文件构建代码库/智能体/流水线可探索等距地图的技能
system-atlas是一个能够构建代码库、智能体或流水线交互式等距地图的工具,通过视觉化渐进式信息呈现来增强系统理解。
Cartograph:用于AI代理的联邦工具发现与运营商认证检索
Cartograph是一个联邦MCP代理,它通过使用运营商认证的能力卡片和三层分析来增强AI代理的工具发现,从而减少token使用并提升检索准确率。
@undefinedKi: Meta 刚刚发布了他们如何将整个 pipeline 代码库映射为 AI 智能体可以导航的图结构 他们的智能体不再……
Meta 发布了如何将包含 4,100 个文件、4 个仓库的完整 pipeline 代码库映射为 AI 智能体可导航的图结构。他们在单次会话中使用 50 多个智能体,将工具调用次数减少了 40%,且文件路径零幻觉。这种「指南针而非百科全书」的方案生成 59 个小的上下文文件,设计上可以轻松复制到其他仓库使用。
构建了一个工具,让多个AI编码代理能共享同一个代码库而不互相干扰(也支持本地/免费模型)
Bothread 是一款免费开源工具,通过文件认领和基于 MCP 的共享协作房间,让多个 AI 编码代理能共享一个代码库而不会产生冲突。它支持本地和云端模型,并包含实时聊天、任务面板和人工监督等功能。
我构建了ARGO,一个开源Agent Loop框架,用于可追踪的AI编码交付
作者介绍了ARGO,这是一个面向Cursor、GitHub Copilot和OpenCode的开源Agent Loop框架,它将ArchiMate结构化的意图图与GraphRAG检索相结合,使AI编码交付可追踪。它分离了意图、架构和实现的责任,并通过两级验收测试来避免将每次失败都视为代码缺陷。