比 ripgrep 更快的常驻文件搜索库
为什么值得看
fff 是面向人类和 AI Agent 的文件搜索工具包,用 Rust 实现常驻内存索引,支持拼写容错和 frecency 排序。AI 编码场景下可减少重复 grep 调用,降低上下文浪费,已集成 MCP 协议适配 Claude Code、Cursor 等主流客户端。
The fastest and the most accurate file search toolkit for AI agents, Neovim, Rust, C, and NodeJS
媒体预览
编辑判断
AI 编码工作流里,Agent 反复执行 grep/find 是性能黑洞——每次子进程调用都有毫秒级开销,且结果无法复用。fff 的常驻架构把这个成本摊薄到接近零,本质是把 CLI 工具做成了数据库式的服务。
跟 ripgrep 比,单次搜索 rg 更快,但 Agent 场景是高频重复查询,fff 的内存索引 + 增量 watcher 在第二次搜索后就反超。跟 fzf 比,fff 提供了可编程的 Rust/TypeScript API,不是交互式 TUI 的替代,而是嵌入式库的定位。
最该试的人:正在做 AI IDE、代码助手或 MCP 工具链的团队。如果你现在的 Agent 还在用 shell out 调用 rg/fd,迁移到 fff 的 MCP server 可能是最低成本的性能优化。
Star History
生态分析
Beta
AI编码工作流中的智能文件搜索基础设施,跨编辑器协议层工具
独特价值:Rust常驻内存索引+MCP协议原生集成,专为AI Agent优化搜索效率
竞品:
dansaldi8154/fff.nvim 目标官方插件,本仓库为第三方封装,功能覆盖度待验证