fff.nvim:エージェントのトークンを10分の1に減らすファイル検索
コーディングエージェントの最大の隠れたコストはLLM呼び出しではない。ファイル検索だ。エージェントが関数定義を見つけるたびにglob、read、grep、再readとラウンドトリップを繰り返す。そのたびにトークンと時間を消費する。fff.nvimはこの問題を根本から攻める。
RustバックエンドとLuaフロントエンドで構成され、専用のバックエンドプロセスが独立したファイルインデックスを維持する。結果、5万ファイルのコードベースで検索時間は10ミリ秒未満。人間にはタイポ耐性のあるファジー検索、AIエージェントには使用頻度、gitステータス、ファイルサイズ、定義マッチでランク付けされた最速のファイル検索を提供する。
エージェントにとっての本当の価値は、プロジェクトに同梱されるMCPサーバーバイナリだ。Claude Code、Codex、その他MCP対応エージェントに接続すれば、ファイル検索が高速化され、トークン消費が削減される。ラウンドトリップが減り、無駄なファイルを読まなくなる。コスト削減とタスク完了の高速化に直結する。
今日GitHubで767スター/日、合計3,200スター。リポジトリはgithub.com/dmtrKovalenko/fff.nvim。ボトルネックは知能ではなくI/Oだ。
https://github.com/dmtrKovalenko/fff.nvim
← Back to all articles
RustバックエンドとLuaフロントエンドで構成され、専用のバックエンドプロセスが独立したファイルインデックスを維持する。結果、5万ファイルのコードベースで検索時間は10ミリ秒未満。人間にはタイポ耐性のあるファジー検索、AIエージェントには使用頻度、gitステータス、ファイルサイズ、定義マッチでランク付けされた最速のファイル検索を提供する。
エージェントにとっての本当の価値は、プロジェクトに同梱されるMCPサーバーバイナリだ。Claude Code、Codex、その他MCP対応エージェントに接続すれば、ファイル検索が高速化され、トークン消費が削減される。ラウンドトリップが減り、無駄なファイルを読まなくなる。コスト削減とタスク完了の高速化に直結する。
今日GitHubで767スター/日、合計3,200スター。リポジトリはgithub.com/dmtrKovalenko/fff.nvim。ボトルネックは知能ではなくI/Oだ。
https://github.com/dmtrKovalenko/fff.nvim
Comments