AIToday
大規模言語モデルAIコーディングGIGAZINE AI掲載日時: 2026年10月25日 1:00

zgはCLIとAI共用の検索ツール

LINEで送る
zgはCLIとAI共用の検索ツール

3つのポイント

  1. 何が起きたか

    zg(zvec-grep)はripgrep、BM25キーワードランキング、ベクトルベースのセマンティック検索を1つのローカルインデックスに統合し、CLIやAIエージェントから問い合わせられる。

  2. なぜ重要か

    単一のインデックスによりエージェントと人間が同じファイルを検索できる。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

このツールの訴えは、エージェント作業でおなじみになった区分に基づいている。同じコーパスを、質問を入力する人間にも、さもなければファイルを読んでは読み返してトークンを消費するモデルにも読めるようにしなければならない。zgの答えは、キーワードマッチング、ripgrep流の完全一致と正規表現チェック、セマンティックランキングを支える単一のインデックスを構築し、どちらの呼び出し元にも問い合わせさせることだ。pylint、matplotlib、djangoについて示されたベンチマークのグラフも同じ方向を指す。入力トークンが減り、ツール呼び出しが減り、実時間が短縮され、回答品質はpylintで著しく、他のライブラリではわずかに向上した。

ウォークスルーは実際の挙動をうかがわせる。パブリックドメインのテキスト2点をインデックス化し、見えない印についてのなぞなぞ風の質問をすると、シャーロック・ホームズのファイルから3つのランク付きブロックが返り、キーワード検索とベクトル検索の両方で一致したとタグ付けされ、行範囲と「fresh」ステータスが付いた。同じ質問をOpenCode経由でルーティングすると、物語と動物を名指しし、行番号を引用した具体的な回答が得られた。

プライバシー面では、設計はファイル、インデックス、ローカルモデルをユーザーのマシン上に保持し、許可がある場合にのみリモートの埋め込みモデルに到達する。検索インデックスをラップトップの外に出せるかどうかを検討するチームにとっては重要かもしれない。トークンと時間の削減がリポジトリ規模でも成り立つかは、提示されたベンチマークでは示されていない。

よくある質問
zgのインストールには何が必要ですか?
zgはNode.js 22以降が必要で、npm install -g @zvec/zvec-grep コマンドでインストールします。その後、zg index --embedding local/potion-retrieval-32m などのコマンドでインデックスを構築します。
zgはファイルをクラウドに送信しますか?
設計上、ファイル、インデックス、ローカルモデルはユーザーのマシン上に保持され、データがリモートの埋め込みモデルに送信されるのはユーザーが許可した場合のみです。
テストでエージェント側の検索はどのように機能しましたか?
テストではエージェントの問い合わせをOpenCode経由でルーティングし、モデル未指定のためNVIDIA Nemotron 3 Ultra(無料)を使用した。エージェントはシャーロック・ホームズの物語を特定し、生物をTeddyという名前のマングースと突き止め、ローカルファイルの行番号を引用した。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎朝届ける法人プランもあります → 詳しく見る

関連記事

次の記事へS&P500が週間0.5%安、AI投資懸念で