阿里 Zvec 团队开源 zg:面向 AI Agent 的本地混合检索工具
阿里 Zvec 团队开源 zg (zvec-grep)
Agent 开发者的利器,用极小的本地模型代价换取了显著的 Token 节省和准确率提升,MCP 集成让落地变得极其简单,值得尝试。
阿里 Zvec 团队开源 zg (zvec-grep)
一个本地优先、面向开发者和 AI Agent 的搜索工具,把语义检索、BM25、混合检索和 ripgrep 精确匹配收进同一个 CLI/MCP 入口,让 Agent 用更少的工具调用和 token 找到散落在本地文件里的信息。
https://github.com/zvec-ai/zvec-grep
要解决的问题 · rg 在目标明确时(函数名、报错、配置项)快且精确,但 Agent 的任务越来越多是自然语言意图:“恢复主题偏好”对应的实现可能叫 hydratePreferences,词面几乎不重叠。 · 纯关键词匹配要么漏,要么放宽后结果爆炸且无相关性排序;Agent 只能反复猜词、多次搜索、逐个读文件拼上下文——工具调用多、耗时长、context 膀胀,还可能基于不完整证据推理。 · zg 的定位:保留 rg 的精确/快速/穷尽,叠加语义发现、相关性排序和上下文组织。
设计与实现 · 四种检索一体:语义 / BM25 / 混合(RRF 融合去重排序)/ rg,覆盖“开放探索 → 相关性收敛 → 精确验证”全程,Agent 可按线索充足程度直接跳到任一阶段,不是固定流水线。 · 结构感知抽取:按代码符号、文档章节切成可独立寻址的信息单元,保留路径和位置;默认返回紧凑排序结果 + 有限预览,按需再加载全文。 · 本地优先:扫描、抽取、Embedding、索引、检索全部在设备端完成;内置 11 个本地 Embedding 模型,默认 local/potion-code-16m-v2(16M 参数静态模型,约 32 MiB,无需 GPU),Django 仓库 3457 文件在 M4 Pro 上索引 <30s;远程 Embedding 需显式授权才启用。 · 零配置接入:zg install 自动发现 Codex、Claude Code、Cursor、OpenCode 并配置 MCP;CLI 与 MCP 共享同一本地索引。 · 支持 macOS / Linux / Windows;索引嵌入式存储(Zvec),无需独立数据库服务;支持增量更新。
官方评测数据 配对 A/B,同一 Agent/模型/提示词,基线用 Agent 原生工具,zg 组仅加预建索引 + MCP 工具 + 使用指引: · SWE-QA-Bench(20 题代码仓库问答):工具调用减少 >50%,输入 token 减少约 50%,Judge 得分 +1.50。 · BrowseComp-Plus(80 题深度研究):准确率 98.67% → 99.00%,输入 token −37.56%,工具调用 −43.52%,Agent 耗时 −38.58%。
产品路线图 图搜索与更多结构化信号、查询规划/重排/可解释性;PDF/Word/PPT、图片 OCR 与版面抽取;进一步压缩上下文;优化本地模型与资源占用,探索 iOS/Android 等受限环境。
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力