返回工具列表
CodeRAG
开源的语义代码搜索工具,为 AI 编程助手提供 15+ 种语言的代码检索能力,支持混合检索和 MCP 协议。
工具简介
CodeRAG 是一个开源的代码检索引擎,通过 AST(抽象语法树)分块对仓库进行索引,支持超过 15 种编程语言。它融合了传统的 TF-IDF 关键词匹配与现代向量语义搜索,提供低于 50 毫秒的混合检索结果。借助 MCP(Model Context Protocol)接口,AI 编程助手可以直接查询索引、按行号读取文件和搜索文档,成为面向开发工具的即插即用型 RAG 后端。
其主要优点包括零外部依赖、本地快速部署以及混合检索带来的高精度和高召回。MCP 提供了七种结构化工具(如 search_code、read_code、search_docs),允许大模型精准获取必要上下文;搜索结果会根据排名动态调整片段长度,并可排除测试目录、按语言过滤。
门槛方面,项目需提前建立索引,大型代码库的初始索引可能耗时且占用存储。目前项目仍在早期阶段(GitHub 11 星),社区规模和稳定性有限。使用时要求自行托管和维护。
CodeRAG 完全开源且本地运行,无云服务成本。适合希望构建本地 AI 编程助手或隐私型 RAG 管道的开发者,不适合仅需简单 grep 或不愿管理索引基础设施的团队。