
在 AI 编程助手和重度 Vim/Neovim 用户的工作流中,文件搜索和代码 grep 是每天都要反复使用的操作。传统工具如 ripgrep、fzf 虽然优秀,但在长时间运行的进程中每次都要重新 fork、重新索引,效率瓶颈明显。FFF正是为此而诞生的**文件搜索工具包**:Rust 实现,强调速度、准确性和智能记忆,适用于 AI Agent、Neovim、Rust/C/NodeJS 等多种场景。

FFF 网站截图
FFF 的核心特色
- 极致性能与持久索引 FFF 采用 Rust 核心(fff-core),使用内存映射、并行搜索(rayon)、后台文件系统监听器(notify),构建轻量级内存内容索引。相比 CLI 工具,它在多次搜索场景下速度优势巨大,尤其适合大型代码库(示例:Linux kernel 10 万文件也能流畅运行)。
- Frecency 智能排名 内置 frecency(频率 + 最近使用)机制,记录你实际打开的文件和搜索历史,常用文件会自动排名靠前。首次启动还会自动从 Git 历史预热,真正实现“越用越聪明”。
- Typo 容错与智能回退 支持智能大小写、自动 fuzzy 回退、定义优先提示。即使输入有小错误,也能快速找到目标。零匹配时自动尝试更宽松的查询,避免无效结果浪费上下文。
- Git 深度集成 自动标注 modified、untracked、staged 文件,优先推荐你正在修改的内容。非常适合代码审查和迭代开发。
- 多平台多形态支持
- Neovim 插件(fff.nvim):模糊文件查找 + Live Grep,支持预览、快捷键、自定义布局。
- MCP Server:为 Claude Code、Cursor、Cline 等 AI 编码助手提供 ffgrep、fffind、fff-multi-grep 等工具,大幅减少 token 消耗和搜索轮次。
- Pi Agent 扩展、Rust/C FFI、NodeJS 支持:可作为库嵌入各种编辑器和 Agent 框架。
其他亮点包括约束语法(git:modified、*.rs、!test/ 等)、分页查询、预览大文件处理、二进制文件过滤等。
适用人群
- AI 开发者 / Prompt Engineer:让 Agent 更快、更准地理解代码库,显著提升 Coding 效率。
- Neovim 重度用户:替换或增强 Telescope/fzf,获得更智能的搜索体验。
- 大型项目维护者:处理百万行代码时依然保持响应速度。
- 工具开发者:通过库或 FFI 集成到自己的编辑器/Agent 中。
如何部署 FFF
FFF 部署方式多样,官方提供了极简的一键安装脚本。
1. MCP Server(AI Agent 推荐,最简单)
Bash
# 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
安装后,脚本会输出针对你当前 AI 客户端的连接指令。启动后,在 Agent 中提示“use fff”即可调用工具。支持 frecency、Git 感知等全部高级特性。
2. Neovim 插件(fff.nvim)
使用 lazy.nvim(推荐):
Lua
{
'dmtrKovalenko/fff.nvim',
build = function()
require("fff.download").download_or_build_binary()
end,
lazy = false,
opts = { ... }, -- 可自定义布局、预览、frecency 等
keys = {
{ "ff", function() require('fff').find_files() end },
{ "fg", function() require('fff').live_grep() end },
}
}
- 首次加载会自动下载预编译二进制或通过 Cargo 构建。
- NixOS 用户可使用 nix run .#release。
- 支持 :FFFScan、:FFFHealth 等命令管理索引。
3. 从源码构建(开发者)
Bash
git clone https://github.com/dmtrKovalenko/fff.git
cd fff
cargo build --release
或使用 Makefile / Nix flake 进行跨平台构建。项目提供预构建的二进制(Neovim Lua module、C FFI、MCP Server)。
配置灵活,支持环境变量自定义数据库路径、日志级别等。所有数据本地存储(LMDB),无隐私泄露风险(仅可选的 GitHub 更新检查)。
总结
FFF 不是又一个“类似 fzf”的工具,而是下一代文件搜索基础设施。它把搜索从“每次都从零开始”变成了“带记忆的智能助手”,极大提升了人类与 AI 在代码库中的协作效率。目前项目活跃,Star 增长迅速,社区反馈热烈。
FFF官网入口及最新网址获取办法
1. 官网入口:https://github.com/dmtrKovalenko/fff
2.秘塔AI搜索:打开访问秘塔官网,输入框内输入“FFF官网地址”,点击搜索
FFF官网打不开?
1.使用手机浏览器访问:建议您使用手机浏览器打开FFF网站。微信或QQ可能会屏蔽部分未备案或敏感的网站,因此请确保通过浏览器或手机浏览器直接访问,避免因平台限制而导致无法打开。
2.选择合适的浏览器:如果浏览器提示FFF网站违规,这可能是浏览器厂商对该网址进行了屏蔽,并非网站本身存在问题。建议您使用不会屏蔽网站的浏览器,例如苹果手机用户可以使用自带的Safari或Chrome浏览器,以确保正常访问。
3.检查网络连接:部分小网站可能未针对三大运营商(电信、联通、移动)进行优化,从而导致网络连接问题。您可以尝试切换到更稳定的网络,例如使用加速器将网络切换至电信等优质运营商。如果仍无法访问,可以来李同学导航网寻找FFF的最新网址。部分网站可能需要科学上网(但不推荐此方法)。
以上方法可解决大部分无法打开FFF网站的问题。如果问题依旧,请及时举报与反馈。如有其他疑问,欢迎在线留言,我们将竭诚为您服务。
特别声明
本站李同学导航提供的FFF都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由李同学导航实际控制,在2026年6月5日 下午10:55收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,李同学导航不承担任何责任。
相关导航

FC图库是一站式的FC(红白机)游戏与视觉素材平台,聚合了海量NES经典与冷门作品。

360查字体
360查字体是一款专注于字体版权查询工具,可以帮助用户快速识别安装字体的商用权限,规避侵权纠纷。

Browser Harness
Browser Harness是一款革命性的自修复浏览器工具,专为AI智能体设计,让大语言模型能够自主完成任何浏览器任务。
Looka AI
Looka AI是一款基于人工智能的在线品牌设计工具,专为创业者、小微企业以及缺乏设计经验的个人打造。
HolyClaude
HolyClaude 是一个开箱即用、完全容器化的 AI 编码套装。它将 Claude Code CLI、现代化 Web UI、预配置的无头浏览器、7 种主流 AI 命令行工具以及 50+ 开发神器打包进一个经过千锤百炼的 Docker 镜像中。
美叶
美叶是专为设计者和艺术爱好者大造的综合性平台,它包含了设计资源库和线上作品集工具两大工具。
EasyEdit
。EasyEdit 是一款基于顶尖大模型构建的开源 AI 图片编辑工具,它彻底打破了传统修图软件的技术门槛,让任何人都能通过简单的文字指令,实现对图像的精准修改。

图虫网
图虫APP,图虫客户端,图虫APP下载,图虫网,图虫网是500多万摄影师入驻的优质摄影图片分享社区,下属纪实、风光、人像、生态、黑白、器材、佳能、尼康、宾得等几十个专业摄影社区。海量的照片、相册和图博全部由摄影师共同管理和维护。