阿里zvec数据库之上的本地搜索工具zg登陆GitHub
zg将ripgrep、BM25与向量搜索合为一体,可在终端或由AI代理调用同一索引工作区。
基于阿里巴巴zvec向量数据库构建的本地优先搜索工具zg(zvec-grep)已在GitHub上发布,仓库地址为zvec-ai/zvec-grep。据gigazine.net报道,该工具将ripgrep、BM25与向量搜索整合在同一个索引之上。
zg既可直接在终端中使用,也可由AI代理调用。索引创建完成后,两者面对的是同一个已建立索引的工作区。工具支持对源代码、文档和结构化数据进行关键词、语义与正则验证搜索,并在结果中保留源位置信息。
在数据路径上,zg采用本地优先设计:文件、索引和本地模型都保留在用户机器上,只有在获得用户许可时,数据才会被发送至远程嵌入模型。
安装方面,zg要求Node.js 22或更高版本,通过 @zvec/zvec-grep 的npm命令安装。索引使用zg index命令完成,可选用local/potion-retrieval-32m等本地嵌入模型。
项目公布的基准测试覆盖pylint、matplotlib与荒野一匹狼三个代码库,结果显示输入token用量、工具调用次数和实际耗时均有所节省,大语言模型的回答质量则出现小幅或明显的提升。
快速问答
zg需要什么运行环境?
需要Node.js 22或更高版本,并通过 @zvec/zvec-grep 的npm命令安装。
zg会把数据上传到服务器吗?
zg为本地优先设计,文件、索引和本地模型留在本机;只有在用户许可时才会把数据发送给远程嵌入模型。
zg支持哪些搜索方式?
支持关键词、语义和正则验证搜索,覆盖源代码、文档与结构化数据,并在结果中保留源位置。