所有AI工具AI开发框架AI开源项目AI编程工具

LocAgent开源项目 – 图引导的代码定位AI代理

LocAgent是由斯坦福大学、耶鲁大学等机构联合开发的代码定位框架,通过将代码库解析为有向异构图来捕捉代码结构和依赖关系。该框架采用轻量级图表示方法,结合稀疏层次实体索引(...

标签:

AI交流(进群备注:LocAgent)

LocAgent是由斯坦福大学、耶鲁大学等机构联合开发的代码定位框架,通过将代码库解析为有向异构图来捕捉代码结构和依赖关系。该框架采用轻量级图表示方法,结合稀疏层次实体索引(包括实体ID、名称和BM25倒排索引),使大语言模型代理能够通过多跳推理高效定位代码实体。项目提供预训练模型Qwen2.5-Coder系列和Loc-bench基准测试集,支持批量生成图索引、多进程处理等功能,可应用于SWE-bench等代码维护场景。

LocAgent的特点:

  • 1. 图基代码表示:将代码库转化为有向异构图(节点=代码实体,边=依赖关系)
  • 2. 三重索引增强:实体ID/名称索引 + BM25倒排索引
  • 3. 多跳推理能力:支持跨文件/层级的代码依赖追踪
  • 4. 工具集成:提供SearchEntity/TraverseGraph/RetrieveEntity三大核心工具
  • 5. 批量处理:支持多进程并行生成图索引(最高50进程)
  • 6. 模型适配:兼容GPT-4o/Claude等多种LLM,支持函数调用特性

LocAgent的功能:

  • 1. 复杂代码库导航:快速定位函数/类定义及其调用链
  • 2. 代码维护任务:辅助SWE-bench等场景的缺陷修复
  • 3. 跨项目分析:解析不同代码库间的依赖关系
  • 4. 代码理解教学:可视化展示代码结构层次
  • 5. AI编程助手:为Copilot等工具提供精准的上下文定位

相关导航

暂无评论

暂无评论...