本地语义索引器用于AI助手和大型代码库
mcp-codebase-index,由MikeRecognex开发,是一个开源的MCP服务器,为AI助手提供对本地代码库的可搜索访问。索引器扫描项目目录,生成用于语义搜索的向量嵌入,并暴露文件导航和内容检索,以便模型可以定位相关的源代码片段。关键功能包括语义搜索、目录扫描、文件读取和本地模型上下文协议支持。开发人员和工程团队使用它,让编码助手在不手动上传文件的情况下引用项目上下文。
查看广告以免费下载
Softonic 评论
mcp-codebase-index,由MikeRecognex开发,是一个开源的MCP服务器,为AI助手提供对本地代码库的可搜索访问。索引器扫描项目目录,生成用于语义搜索的向量嵌入,并暴露文件导航和内容检索,以便模型可以定位相关的源代码片段。关键功能包括语义搜索、目录扫描、文件读取和本地模型上下文协议支持。开发人员和工程团队使用它,让编码助手在不手动上传文件的情况下引用项目上下文。
索引器旨在让AI客户端在项目内部执行发现和检索任务。它支持语义搜索,使用向量嵌入,自动目录扫描以构建索引,以及在AI识别相关文件后进行文件级内容检索。典型结果包括找到上下文相关的函数,列出用于导航的目录结构,以及在没有手动文件选择的情况下返回确切的代码片段以供助手提示。
搜索质量依赖于嵌入模型和存储库的结构。该项目使用向量嵌入来匹配意义而非关键词,这提高了基于意图查询的相关性。准确性可能因嵌入提供者而异,因为索引器通常需要外部API密钥来生成嵌入。对大型或密集嵌套的存储库进行索引会增加噪声匹配的可能性,因此建议在具有代表性的文件夹上验证结果。
设置需要Node.js环境,并将服务器托管在符合MCP的客户端内部,例如将服务器命令添加到Claude Desktop配置文件中。索引器与Windows、macOS和Linux兼容,其开源代码库允许自定义。由于嵌入生成通常使用第三方API密钥,嵌入请求会离开主机机器,除非你运行私有嵌入服务,因此在部署时要规划数据流。
mcp-codebase-index是一个实用的选项,适用于希望AI助手参考本地项目的MCP客户端开发人员。它适合准备运行Node.js主机并自定义开源代码的团队,同时承认嵌入请求通常会发送到外部提供商。在代表性文件夹上测试索引,以测量索引时间并验证搜索相关性,然后再将其纳入更大的工作流程中。
免费
v0.7.0
MCP
英语
查看广告以免费下载
您是否尝试过 mcp-codebase-index?成为第一个离开您的意见!
添加评论