阿里的Zvec团队最新开源了一个本地超级搜索工具:zg,人和AI Agent共用。它把ripgrep、BM25、向量语义搜索三种搜索方式缝合在了一起,既能用关键词精确匹配也能按语义发现相关。
这个工具解决的核心问题是:Agent在陌生代码库里干活时搜索浪费的问题。以前Agent要理解一段代码,可能需要多次搜索,每次搜索都要消耗token,效率很低。zg的解法是,按含义发现、按相关性排序、需要时用正则/精确文本验证,大幅减少工具调用次数,拿到排名靠前带源链接的证据,token更省噪音更少。
从技术实现来看,zg融合了三种搜索方式的优势。ripgrep负责快速的关键词精确匹配,BM25负责基于词频的相关性排序,向量语义搜索负责理解代码的含义。这种组合设计很实用,因为代码搜索往往需要同时满足精确匹配和语义理解两个需求。
从性能数据来看,zg的表现很亮眼。在让Agent不牺牲回答质量的前提下,token省了37.6%、工具调用少了43.5%、耗时快了38.6%。这些数据很有说服力,因为它证明了zg不仅能提高搜索效率,还能降低使用成本。
除了装给AI,你自己在终端敲zg query"问题"一样好用。这意味着zg不仅是一个Agent工具,也是一个实用的开发者工具。对于经常需要在大型代码库中搜索的开发者来说,zg值得一试。
项目地址:github.com/zvec-ai/zg
话题来源 @aigclink
❤️160 x.com/…↗ 已改写,非原文转载
20 浏览 0 评论
0 反应












