Spy‑code:面向AI智能体的本地代码库图谱(欢迎反馈)
摘要
Spy-code 是一款开源工具,利用 tree-sitter 构建本地代码库图谱,提取函数、类和引用关系,为 AI 编码智能体提供代码库的结构化地图,目前支持 Rust、Python、TypeScript/JS 和 Go。
大家好——我正在开发一个名为 spy-code 的开源工具,它使用 tree-sitter 解析仓库,提取函数、类、常量,并记录调用、导入和引用作为边,构建本地 SQLite 图谱,并通过 CLI / GraphQL / MCP 暴露出来。目标是让 AI 编码智能体获得代码库的结构化地图,而非一堆文件。它是本地优先的,目前支持 Rust、Python、TypeScript/JS 和 Go。您希望针对这样的图谱进行哪些查询?您更偏好 GraphQL 还是更简单的 API?我在此帖子中省略了链接以遵守规则 3;我会在评论中添加。
相似文章
@NainsiDwiv50980: AI 智能体变得更聪明了,但理解代码库的方式却没变。大多数仍然逐个文件地爬取仓库……
SocratiCode 是一个完全开源的代码库智能引擎,它利用语义搜索、依赖关系图、影响分析和共享索引帮助 AI 导航仓库,无需供应商锁定。
@Suryanshti777: 这太疯狂了 有人终于意识到AI编程代理花费一半的时间在搜索代码库而不是实际…
CodeGraph 为AI编程代理构建了一个本地知识图谱来索引代码库的关系,与传统搜索方法相比,减少了约59%的token使用和约49%的执行时间。
@Saboo_Shubham_: 这实际上是针对AI编程助手的上下文工程。它可以将任何代码库转化为交互式图表,供你的助手查询……
此工具为AI编程助手提供上下文工程,通过将任何代码库转换为可查询的交互式图表,兼容Claude Code、Codex和Antigravity,并且100%开源。
@RoundtableSpace: SocratiCode 为您的 AI 提供对整个代码库的深度语义理解 - 依赖图、符号级影响分析…
SocratiCode 是一个零配置工具,为 AI 提供对代码库的深度语义理解,减少上下文和工具调用,同时完全本地且免费。
@cathrynlavery: 已经开始在项目中使用 codegraph。它会构建一个包含所有符号、函数和连接的本地知识图谱…
Codegraph 会为代码中的每个符号、函数和连接构建一个本地知识图谱,让 AI 代理可以即时查找信息,而无需通过 grep 搜索数千个文件。据报告,这能降低约 35% 的成本,减少约 70% 的工具调用。