vector-setup について
vector-setupは、[email protected]とアドオンを導入し、主要コマンドやMCP登録を確認するセットアップスキルです。ruvectorのコマンドラインを使い始める人向けです。
主な機能
- 01ruvectorのバージョン固定
- 02不足アドオンのインストール
- 03doctorとinfoによる確認
- 04同梱スモークテストの実行
- 05任意のpiアイデンティティ生成
活用シーン
- 01ruvectorサブコマンドの初期準備
- 02セットアップ後の導入状態確認
- 03ruvector MCPサーバーの登録
- 04brainとedge用piアイデンティティの生成
MCP 対応
ruvectorをClaudeのMCPサーバーとして登録し、サーバー一覧で確認するコマンドを提供します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill vector-setupインストール後、Claude Code で/vector-setupを入力して読み込まれたか確認します。
詳細
Vector のセットアップ
[email protected] とオプションのアドオンをセットアップし、初回実行時からすべての /vector サブコマンドが正常に動作するようにします。
この手順の目的
初期状態では、いくつかの /vector サブコマンドが、わかりにくい依存関係エラーで失敗します。
| エラー | 不足しているパッケージ |
|---|---|
ONNX WASM files not bundled. The onnx/ directory is missing. | ruvector-onnx-embeddings-wasm |
Brain commands require @ruvector/pi-brain | @ruvector/pi-brain |
SONA not available. Native error: Cannot find module '/.../@ruvector/sona/index.js' | @ruvector/ruvllm(JS フォールバック) |
LLM commands require @ruvector/ruvllm | @ruvector/ruvllm |
このスキルでは、これらをまとめてインストールします。
手順
- ruvector のバージョンを固定します:
npm install [email protected] - アドオンをインストールします(冪等です。不足しているものだけがインストールされます):
より軽量なインストールにするには、npm install ruvector-onnx-embeddings-wasm \ @ruvector/pi-brain \ @ruvector/ruvllm--fullを指定して@ruvector/graph-nodeと@ruvector/routerもインストールします:npm install ruvector-onnx-embeddings-wasm \ @ruvector/pi-brain \ @ruvector/ruvllm \ @ruvector/graph-node \ @ruvector/router - バイナリを確認します:
npx -y [email protected] doctor npx -y [email protected] info - MCP サーバーを登録します:
claude mcp add ruvector -- npx -y [email protected] mcp start claude mcp list | grep ruvector - よく使うサブコマンドを簡易チェックします:
npx -y [email protected] hooks route "test" npx -y [email protected] attention list npx -y [email protected] rvf examples - (任意)brain と edge 用の pi ID を生成します:
npx -y [email protected] identity generate npx -y [email protected] identity show
スモークテスト
インストールを確実に検証するには、プラグインに同梱されているスモークテストスクリプトを実行します:
bash plugins/ruflo-ruvector/scripts/smoke.sh
バージョン固定、トップレベルのサブコマンドの表示、hooks ast-analyze、hooks route、attention list、rvf examples、info をチェックします。契約されたインターフェースに逸脱が検出されると、ゼロ以外の終了コードを返します。
この手順ではインストールされないもの
- Rust のネイティブツールチェーン(任意。ソースからビルドする場合にのみ必要です)
- プラットフォーム固有のネイティブバインディング(
@ruvector/coreによって自動検出されます) @ruvector/sonaのネイティブバインディング(macOS arm64 では@ruvector/ruvllm経由の JS フォールバックで十分です。Linux x64 には独自のネイティブバインディングがあります)
このスキルの実行後も doctor が問題を報告する場合は、出力をそのまま貼り付けて質問してください。
コメント
Markdown 対応