本文へスキップ

Vifu CLI

Vifu CLI はローカルゲームプロジェクトの開発ツールです。プロジェクト設定、静的 Web ビルド、デプロイ、公開、デプロイエラーの確認に使います。

インストール

bash
curl -fsSL https://vifu.dev/cli | bash
vifu --help

ネイティブインストーラーを使えない場合は npm も使えます。

bash
npm install -g @vifu/cli@alpha
vifu --help

プロジェクト内で使う場合:

bash
npm install --save-dev @vifu/cli@alpha
npx vifu --help

プロジェクト作成は npm 初期化コマンドを使います。

bash
npm create @vifu/vifu my-game -- --template vanilla --no-interactive

vifu.ai でアカウントを作成してからログインします。

bash
vifu login

よく使うコマンド

コマンド用途
vifu loginデプロイや公開のためにサインインする。
vifu logout現在の API 環境からサインアウトする。
vifu logout --all保存された Vifu 認証情報をすべて削除する。
vifu setup現在のゲームプロジェクトを検出して設定する。
vifu build現在のプロジェクトをビルドする。
vifu build ./game別ディレクトリのプロジェクトをビルドする。
vifu runローカルゲームプロジェクトを実行する。
vifu test対応するローカルテストワークフローを実行する。
vifu deployビルド、検証、アップロード、プレイ可能な URL 作成を行う。
vifu publish準備済みビルドやマーケットプレイスフロー向けの低レベル公開コマンド。

既存ゲームを Vifu に合わせる

  1. vifu setup を実行する。
  2. 検出されたビルド設定を確認します。
  3. 検出結果が合わない場合だけプロジェクト設定を調整します。
  4. AI やバックエンドへの直接呼び出しを Vifu SDK に置き換えます。
  5. vifu deploy を実行します。

CDN JavaScript や外部 AI API を使っているゲームは、先に デプロイポリシー を読んでください。

Coding agent のワークフローには、別途 Vifu Agent Skill をインストールします。

ゲーム管理

bash
vifu games list
vifu games share <game-id>
vifu games submit <game-id>
vifu games delete <game-id>

管理コマンドはデプロイ時と同じ Vifu Cloud アカウントを使います。

任意の診断

bash
vifu manifest check
vifu manifest explain

通常は vifu deploy の前に手動で実行する必要はありません。デプロイ時にプロジェクト設定を自動で確認します。ビルドやアップロードなしで診断したい場合や CI で使う場合のコマンドです。