项目介绍
专为 AI Agent 设计的代码搜索库,比 grep+read 节省约98% token。使用户能用自然语言查询代码库,返回精确代码片段。纯CPU运行,无需API密钥,支持MCP Server和AGENTS.md集成。
为什么值得看
对于使用大型语言模型进行代码分析和生成的开发者,token消耗是核心成本之一。Semble通过高效索引和检索,大幅减少需要喂给模型的内容,从而降低调用费用和延迟。它可与Claude Code、Cursor等主流Agent工具集成,在没有GPU的环境中高速(端到端<1秒)搜索整个代码库,准确率达专用Transformer模型的99%。
工程评价
工程可用性高:纯Python实现,MIT许可,安装简单(uv)。提供MCP server标准接口,Cline等工具可直接调用。基准测试显示索引速度比代码专用transformer快200倍,查询快10倍。支持自然语言搜索,无需正则表达式。但需要预先索引代码库,且对非代码文件支持有限。当前10个open issues,社区较小。
AI 评价
这是Agent工作流的重要基础设施。通过减少token使用,直接降低API成本,并可能提升响应速度。其基于BM25+语义挖槽的混合方法在准确率和效率上取得了良好平衡。对于需要频繁查找代码片段的Agent开发,这是一个实用的工具。
注意事项
检索质量高度依赖索引质量,对于非常规命名或非标准代码风格可能不如基于语义的模型。纯CPU方案在处理超大代码库(>100万行)时可能变慢。项目较新,长期维护和生态扩展不确定。