
zg(zvec-grep)
Qwen 开发团队正式发布了 zg (zvec-grep),这是一个专为编码代理(Coding Agents)设计的开源本地搜索工具。它创造性地将传统的词法搜索(ripgrep)、统计相关性搜索(BM25)和语义向量搜索整合在一个统一的接口下,旨在解决 AI 代理在代码库中“迷路”的问题,大幅降低工具调用次数和 Token 消耗。
在 AI 智能体和现代 IDE 频繁进行代码检索的今天,传统的命令行工具如 ripgrep 和 fzf 因其每次调用需重新派生进程、重建状态而显得笨重。FFF 是一个面向人类和 AI 智能体的高性能文件搜索库,它通过长期运行的后台进程、内存索引及智能排序算法,将搜索响应时间压缩至亚 10 毫秒,成为构建高效 AI 编码助手的理想基石。

ripgrep 的 3-9 秒等待,FFF 仅需 <10ms。ripgrep 的累计开销,且支持内存映射文件以优化占用。fzf 更全面的模糊匹配算法,结合 SIMD 加速,即使输入有误也能精准定位。无缝集成至 Claude Code, Codex, Cursor, Cline 等支持 MCP 的客户端:
# Linux / macOS
curl -L https://dmtrkovalenko.dev/install-fff-mcp.sh | bash
# Windows PowerShell
irm https://raw.githubusercontent.com/dmtrKovalenko/fff.nvim/main/install-mcp.ps1 | iex
ffgrep, fffind 等工具,大幅减少 grep 往返次数及上下文窗口浪费。适用于 Pi 环境,提供三种运行模式:
tools-and-ui (默认):注入搜索工具并替换 @ 提及自动补全。tools-only:仅注入工具,保留原生编辑器体验。override:完全接管内置的 grep/find 功能。pi install npm:@ff-labs/pi-fff/fff-mode [mode]:切换运行模式。/fff-health:检查索引状态、排序逻辑及 Git 集成情况。/fff-rescan:强制重新扫描文件系统。| 特性 | ripgrep / fzf | FFF |
|---|---|---|
| 运行模式 | 每次调用派生新进程 | 长期运行后台进程 |
| 索引状态 | 每次重新读取/统计 | 内存常驻,实时更新 |
| 响应速度 | 秒级 (大型仓库) | 亚 10 毫秒 |
| 排序逻辑 | 无/简单文件名匹配 | 频次 + 时效性 + Git 状态 |
| 容错能力 | 严格匹配 (rg) / 基础模糊 (fzf) | 高级抗拼写错误模糊匹配 |
| 适用场景 | 单次 Shell 查询 | AI 智能体/IDE 高频重复搜索 |
对于构建 IDE 插件、AI 编码助手或任何需要在大型仓库中进行密集搜索的工具而言,FFF 是提升用户体验与系统效率的关键基础设施。







