vector-embed について
Vector Embedは、ruvector npmパッケージでテキスト、コード、ドキュメントを384次元のベクトルに変換します。単一入力やファイルごとの埋め込み、自適応LoRAオプション、AgentDBへのメタデータ保存を扱います。
主な機能
- 01384次元の埋め込み生成
- 02テキスト、コード、文書の埋め込み
- 03ドメイン別の適応型LoRA埋め込み
- 04AgentDBへのメタデータ保存
活用シーン
- 01セマンティック検索用のテキスト準備
- 02埋め込み内容の比較やクラスタリング
- 03ファイル内容を1件ずつ埋め込み
MCP 対応
記載されたコマンドでMCPサーバーを登録できます。ツールにはセマンティックコンテキスト、検索、AST解析、ルーティングが含まれます。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill vector-embedインストール後、Claude Code で/vector-embedを入力して読み込まれたか確認します。
詳細
ベクトル埋め込み
ruvector npm パッケージを使用して、ベクトル埋め込みを生成・保存します。
使用する場面
テキスト、コード、またはドキュメントを384次元のベクトルに埋め込み、セマンティック検索、類似度比較、またはクラスタリングに使用する場合に、このスキルを使います。ruvector は ONNX all-MiniLM-L6-v2 と HNSW インデックスを使用します(52,000件以上/秒の挿入、検索は約0.045ms)。
手順
- [email protected] が利用可能であることを確認します:
後でnpm ls ruvector 2>/dev/null | grep '0.2.25' || npm install [email protected]embed textがONNX WASM files not bundledと報告した場合は、次も実行します:npm install ruvector-onnx-embeddings-wasm - 入力を埋め込みます(
textサブコマンドを使い、テキストを位置引数として渡します):- 文字列1つの場合:
npx -y [email protected] embed text "your text here" - 出力ファイルを指定する場合:
npx -y [email protected] embed text "your text here" -o vec.json - ファイルの場合:Read ツールで内容を読み取り、位置引数として渡します。
- バッチ処理の場合:シェルでファイルごとにループします。[email protected] には組み込みの
--batch/--globフラグはありません。
- 文字列1つの場合:
- 適応型(LoRA)バリアント:
npx -y [email protected] embed text "..." --adaptive --domain code - 確認します — ベクトルの次元(384)、ノルム、書き込まれた出力パスを報告します。
- 必要に応じて、AgentDB にメタデータを保存します:
mcp__plugin_ruflo-core_ruflo__memory_store({ key: "embed-SOURCE", value: "VECTOR_METADATA", namespace: "vector-patterns" })
MCP の代替手段
固定バージョンを指定して、MCP サーバーを一度登録します:
claude mcp add ruvector -- npx -y [email protected] mcp start
その後、MCP ツールを直接呼び出します:hooks_rag_context(セマンティックコンテキスト)、brain_search(集合知)、hooks_ast_analyze、hooks_route。
注意事項
embed --batch --globおよびembed --fileフラグは [email protected] に存在しません。サポートされているのはembed text <text>のみです。ファイルは自分で読み取り、ファイルごとにembed textを呼び出してください。- ONNX ランタイムはデフォルトではバンドルされていません。埋め込みに失敗した場合は、
ruvector-onnx-embeddings-wasmをインストールするか、npx -y [email protected] doctorを実行して診断します。
コメント
Markdown 対応