Hugging Face、コーディングエージェント向けメモリ層「Funes」を公開
Hugging Face Blog公式発表
Hugging FaceFunesエージェントメモリ開発ツール
Hugging Faceがオープンソースのエージェント用メモリ層「Funes」を公開した。セッションログを検索可能なメモリに変換し、Claude CodeやCodexなど複数のコーディングエージェント間・マシン間で過去の文脈を引き継げるようにする。埋め込みと再ランクはローカル実行で、認証情報は自動でマスクされる。
何が発表されたか
- Hugging Face が
Funesを公開(2026年9月3日、David Corvoysier 氏による記事)。コーディングエージェント向けのオープンソースなメモリ層。 - セッションログをチャンク分割・埋め込みしてインデックス化し、セッションやマシンをまたいで検索・再利用できるようにする。
- 対応エージェントとして Claude Code、Codex、pi、Hermes などが挙げられている。
- 検索はベクトル検索と BM25 のハイブリッド。新しさで重み付けし直し、前後の文脈も含めて返す。
- ローカルメモリは Lance データセット、共有メモリは Hugging Face データセット(既定でプライベート)として保存。
- 公開前に認証情報を自動で検出・マスクするスクリーニングを備える。
- 導入は
funes add [agent-name]の1コマンド。エージェントが自律的に過去セッションを引くrecallと、ユーザーが直接問い合わせるaskの2機能。 - リポジトリは github.com/huggingface/funes。
開発者への影響
- 受託のWeb制作で複数案件を並行して回していると、「先週この案件でなぜこの実装にしたか」がセッション終了とともに消える。この痛点を、案件ごとのローカルインデックスとして残せるのが実務的な価値。
- 埋め込みと再ランクがローカルで完結する設計なので、クライアントのソースコードを外部APIに投げずに済む。NDAのある案件で採用しやすい。
- 共有メモリを Hugging Face データセットに置く運用は、チーム共有には便利だが、クライアントコードを含む場合は慎重に。既定でプライベートとはいえ、案件ごとに「共有しない/ローカルのみ」を明示的に決めてから使うこと。
- 認証情報の自動マスクはあるが、それに全面依存せず、
.envなどをインデックス対象外にする設定を最初に入れておくのが安全。
利用条件
オープンソース。GitHub 上で公開されている。
