荷鲁斯快报 (DeepHorus) 是一个专注于人工智能、加密与区块链、科技创新及前沿交叉领域的科技资讯平台。
发布日期

首个融合 ripgrep、BM25 和向量搜索的本地优先搜索层

作者
  • avatar
    姓名
    荷鲁斯快报
    社交账号

Qwen开发者团队发布了一款名为zg的开源本地优先搜索工具,它将ripgrep、BM25和向量搜索统一在单一界面下,服务于人类开发者和AI编码代理。该工具旨在解决编码工作流中搜索操作带来的显著时间和资源成本,现已根据Apache 2.0许可证开放使用。其主要目标是消除代理无法找到已知符号或难以根据自然语言描述定位代码时的低效回退。

此次发布回应了AI辅助编码中的一个核心挑战:搜索消耗了工具预算的很大一部分。当代理无法通过ripgrep直接定位符号时,关键词匹配往往失败,迫使它们猜测、读取整个文件并手动组装上下文。这些迂回操作浪费了工具调用、令牌和宝贵的处理时间,在开发工作流中造成了瓶颈。

zg通过创建支持四种不同检索路径的单一工作区索引来运行。一种混合默认模式将概念意图与词汇锚点相结合。用户也可以选择纯BM25术语排名、纯基于向量的概念相似性,或无需预建索引的直接ripgrep/正则表达式搜索。这种设计从一个统一的工具中提供了灵活而强大的搜索能力。

该工具可立即部署,通过npm安装,并需要在macOS、Linux或Windows上运行Node.js 22或更新版本。默认情况下,它在本地设备上运行嵌入,无需GPU,确保数据保留在本地。该项目的GitHub仓库托管在zvec-ai组织下,其宽松的许可证明确允许商业使用。

一个关键特性是它与流行AI编码环境的集成。安装命令会检测Codex、Claude Code和Cursor等工具,并自动连接本地模型上下文协议服务器。为了安全和简单,默认代理工具集只暴露两个用于搜索的工具,更高级的索引管理选项则分开存放并需选择启用。

该工具强调上下文经济和数据隐私。输出格式紧凑,按文件和行范围分组。远程嵌入模型可用,但需经过用户明确同意,需要使用每命令标志或可撤销的工作区授权。这种设计反映了强大功能与操作克制之间的审慎平衡。

凭借其本地优先的方法和统一接口,zg为简化开发者及其AI代理的搜索提供了一个有前景的解决方案。随着AI编码代理日益普及,优化其效率和资源使用工具对于提高软件开发的生产力和降低成本至关重要。

阅读原文 →来源:marktechpost