← 竞技场动态
AI 编程与建站实验记录进行中

NanoNets/Graft

Graft 实测:把 222 个文件变成可查询的代码关系图

在真实项目中生成 1,794 个符号与 4,464 条关系,并通过 MCP 让 Codex 查询代码结构。

实验田正式路线

这项项目没有绕过实验田。

01种子区 · 已发现Trending 线索、GitHub 仓库和项目库档案已经绑定。
02种子区 · 已核验固定提交,核对 README、许可、版本、外部服务和数据边界。
03播种区 · 已实测0 次工作记录保留环境、命令、退出码、失败和修复。
04收成区 · 已产出0 项成果与同一实验绑定,阶段状态仍为进行中。
05收获记 · 已公开公开实验页、竞技场摘要与多平台发布证据回到同一条记录。

01 · 问题

我想解决什么

大型代码仓库里,编程 Agent 常常先花大量上下文重新寻找入口、函数和调用关系。只靠关键词搜索容易看到局部,却看不到一个修改会影响哪些文件。

02 · 过程

我是怎样做的

在一个真实项目中运行 Graft 结构分析,使用 tree-sitter 建立文件、符号、调用与导入关系图,随后加载 MCP,让 Codex 可以按符号和关系查询仓库。

03 · 结果

实际发生了什么

结构图成功覆盖 222 个文件,识别 1,794 个符号并建立 4,464 条关系。MCP 加载成功,Agent 可以从关系图进入目标代码,不必只靠逐文件搜索摸索结构。

04 · 避坑

哪些地方值得注意

这组数字证明关系图成功生成,不等于已经证明固定比例的 Token 节省。基础结构图可以本地运行,深度摘要模式会调用用户选择的模型,成本与结果要分开记录。

05 · 最终评价

这次实验的结论

Graft 已经证明自己能为真实仓库建立可查询的结构入口。下一步应在相同任务上对比启用前后的 Token、工具调用次数、速度和修复正确率,才能判断实际收益。