SQLite 本体にベクトル検索拡張 vec1 がやってきた
ARANK
はじめに2026 年 9 月 30 日、SQLite のソースツリーに ext/vec1/ というディレクトリが追加されました。コミットしたのは FTS5 などでおなじみの Dan Kennedy 氏。コミットメッセージはたった 1 行です。Import vec1 sources into directory ext/vec1/ of this project. これまで別の場所で開発されていた vec1 が、まるっと SQLite 本体のリポジトリに取り込まれました。本体は vec1.c の 1 ファイルで約 1 万 3 千行。それに 50 ファイル、約 6,700 行のテストが付いてきているのが SQLite らしいところです。ファイル先頭の日付を見ると、開発自体は今年の 1 月頃から進められていたようです。vec1 は、SQLite 公式のベクトル検索 (近似最近傍探索、ANN) 拡張です。SQLite でベクトル検索というと、これまでは Alex Garcia 氏の sqlite-vec などサードパーティの拡張を使うのが定番でした。それが SQLite 開発チーム自身の手で作られ、本体のツリーに入った訳です。RAG やセマンティック検索をアプリに組み込みたい人にとっては、なかなか大きなニュースではないでしょうか。本記事では vec1 がどういうものかを紹介し、実際にビルドして動かしてみます。vec1 とは公式…