Antigravity と Stitch MCP を使用したデザインからコードへの変換

1. はじめに

この Codelab では、AI を活用したデザインとエージェント ファーストの開発環境を橋渡しして、本番環境に対応したウェブサイトを構築します。Google Stitch を使用して高忠実度の UI を生成し、Model Context Protocol(MCP)を介して Antigravity IDE に接続します。最後に、自律型エージェントを使用して「デザイン DNA」を取得し、ピクセル パーフェクトな React アプリケーションを実装します。

演習内容

  • Stitch で UI を生成する: 自然言語を使用して、Google Stitch で本格的なウェブデザインを作成します。
  • MCP でブリッジする: Model Context Protocol を使用して、Antigravity を Stitch プロジェクトに接続します。
  • 自律的な実装: Antigravity の [Agent Tab] を使用して、デザイン トークンを取得し、React/Tailwind プロジェクトをスキャフォールディングします。
  • 検証と調整: 統合ブラウザを使用して、元の設計に対してコードの「バイブ チェック」を行います。

学習内容

  • Google Stitch を使用して高忠実度の UI デザインのプロトタイプを迅速に作成する方法について説明します。
  • Antigravity IDE 内で MCP サーバーを構成する方法。
  • 自律エージェントを使用して、ビジュアル デザインのメタデータをモジュラー コードに変換する方法。

必要なもの

  • Chrome ウェブブラウザ
  • Antigravity IDE がインストールされている
  • Google Stitch アカウント
  • Stitch API キー
  • ローカルにインストールされた Node.js(v18 以降)

始める前に

  1. Google Cloud コンソールのプロジェクト選択ページで、Google Cloud プロジェクトを選択または作成します。
  2. Cloud プロジェクトに対して課金が有効になっていることを確認します。詳しくは、プロジェクトで課金が有効になっているかどうかを確認する方法をご覧ください。

Google Cloud クレジットの場合: Google Cloud プロジェクトで Antigravity を使用できるように、こちらのリンクを使用して無料の Google Cloud クレジットを利用してください。クレジットを有効にして新しいプロジェクトを作成するには、こちらの手順に沿って操作してください。

  1. stitch.withgoogle.com にアクセスし、ログインできることを確認します。
  2. Antigravity IDE がインストールされていることを確認します(antigravity.google で入手できます)。

2. Google Stitch でデザインを作成する

エージェントは、従うべき視覚的な「信頼できる情報源」を必要としています。コードを記述する前に、美学を定義する必要があります。

  1. プラットフォームにアクセスする: stitch.withgoogle.com にアクセスします。
  2. プロジェクト タイプを選択する: メイン ダッシュボードで、[新しいデザインを開始] 切り替えボタンを見つけます。[ウェブ] をクリックして、デザインがブラウザベースのレイアウトに最適化されていることを確認します。
  3. モデルを選択する: プロンプト ボックス内のモデル プルダウン メニュー(現在は 3.0 Flash と表示されています)をクリックします。最も高度な推論とレイアウト生成を行うには、Gemini 3 が選択されていることを確認します。
  4. ビジョンを説明する: [デザインを説明する] というラベルの付いたテキスト エリアに、プロンプトを入力します。

「LaunchPad という宇宙技術スタートアップ向けの最新の SaaS ランディング ページをデザインしてください。ミッドナイトブルーとネオンパープルのパレットを使用します。「[Get Started] ボタン付きのヒーロー セクション、3 列の機能グリッド、グラスモーフィズムの料金表を含めてください。」5. 生成: [矢印アイコン](モデル セレクタの横)をクリックして、生成プロセスを開始します。6. 調整と名前付け: UI が生成されたら、上部のヘッダーでプロジェクトに名前を付けます。LaunchPad という名前を付けます。チャット サイドバーを使用して、IDE に移動する前に特定の要素を調整できます。

ce283054cd30c7ab.png

[!TIP]

「これらのプロンプトを試す」

セクションをご覧ください。

3. Antigravity MCP を構成する

Antigravity Agent がデザインを「読み取る」ようにするには、安全な API キーを生成して Stitch MCP サーバーを追加する必要があります。

Stitch API キーを生成する

  1. Google Stitch で、右上にあるプロフィール写真をクリックします。
  2. プルダウン メニューから [スティッチ設定] を選択します。
  3. [API キー] セクションに移動します。
  4. [鍵を作成] ボタンをクリックします。
  5. キーをコピーする: 生成されたキーをすぐにコピーして安全に保管します。これは次のステップで必要になります。

36788921796d1e67.png

Antigravity で Stitch MCP を構成する

  1. Antigravity IDE を開きます。
  2. エージェント マネージャーを開きます。

CMD+E(Mac)または CTRL+E(Windows)を押すか、メニューバーの右上にある [エディタを開く] ボタンと [エージェント マネージャーを開く] ボタンを使用して、エージェント マネージャーとエディタをいつでも切り替えることができます。.

  1. [+ ワークスペースを開く] をクリックします。

ワークスペース内で新しい会話を開始するには、[会話を開始] タブで目的のワークスペースを選択するか、サイドバーのワークスペース名の横にあるプラスボタンをクリックします。

45e7241be5552e42.png

  1. [Open New Workspace] をクリックし、ワークスペースに LaunchPad-Project という名前を付けて、ローカル ディレクトリを選択します。これにより、他のプロジェクトを混乱させることなく、ファイルをスキャフォールディングするための特定のルートフォルダがエージェントに確保されます。

d84ba507939a5efc.png

Stitch MCP を構成する

  1. 新しいワークスペース内で、エージェント マネージャー(Mac の場合は CMD+E、Windows の場合は CTRL+E)に戻り、[MCP サーバー] を選択します。

エディタのエージェント ペインの上部にある [...] プルダウンから MCP ストアを開きます。

b59dd8ef11d807f9.png

Antigravity は、エディタがローカルツール、データベース、外部サービスに安全に接続できるようにする標準である Model Context Protocol(MCP)をサポートしています。この統合により、AI はエディタで開いているファイルだけでなく、リアルタイムのコンテキストも把握できます。

MCP は、AntigravityGoogle Stitch の間のブリッジとして機能します。MCP を使用すると、デザイン トークンを手動でエクスポートしたり、16 進コードやレイアウト メタデータをエディタにコピーしたりする代わりに、必要に応じて Stitch プロジェクトから直接デザイン DNA を取得できます。

  1. 「Stitch」 を検索して、[インストール] をクリックします。
  2. プロンプトが表示されたら、[Stitch API Key] を構成フィールドに貼り付けます。
  3. 確認: エージェント チャットで「List my Stitch projects.」と入力します。LaunchPad が返されたら、準備完了です。

e067eefacac21766.png

  1. 確認: エージェント チャットで「List my Stitch projects.」と入力します。エージェントが LaunchPad を返した場合は、ブリッジが正常に構成されています。

4dade2a8d2c8a9ea.png

4. 設計コンテキストを取得する

エージェントは、コードの精度を確保するために、設計メタデータを取り込む必要があります。

  1. Antigravity チャットで、「Use the Stitch MCP to fetch the ‘LaunchPad' project. カラーパレットと書体を抽出し、ルート ディレクトリに DESIGN.md ファイルを生成して。」
  2. 確認: 新しく作成された DESIGN.md を開き、エージェントが抽出した 16 進コードとレイアウト ルールを確認します。

c472fdc2cc466bbb.png

5. 実装(ビルド)

エージェントを使用して、設計を動作する React アプリケーションに変換します。

  1. 「ビルド」プロンプトを指定します。

「今すぐこのウェブサイト全体を構築したい。React と Tailwind CSS を使用します。コンポーネントがモジュール化されていることを確認します。完了したら、開発サーバーを実行して、統合ブラウザで表示してください。」2. エージェントを観察する: ターミナルでプロジェクトをスキャフォールディングし、エディタでコンポーネントを記述し、統合ブラウザでプレビューを開きます。

6. 確認と絞り込み

77bf3890cf221728.png

出力を確認し、エージェントを使用して視覚的な不一致を修正します。

  1. 統合ブラウザの出力を元の Stitch デザインと比較します。
  2. 要素(ボタンのパディングやフォントの太さなど)が一致しない場合は、エージェントに「[Get Started](始める)ボタンのパディングが少しずれています。Stitch のデザインを参照して、Tailwind クラスを更新してください」と伝えます。
  3. エージェントは設計コンテキストを再取得し、修正を即座に適用します。

7. まとめと次のステップ

おめでとうございます!Antigravity と Stitch MCP を使用して、高忠実度のデザインと機能的なコードベースのギャップを埋めることができました。

行った操作の概要:

  • Gemini 3 を使用して Stitch で UI を設計しました。
  • 安全な API キーを生成し、Antigravity MCP を構成しました。
  • 自律型エージェントを使用して React + Tailwind サイトを構築し、検証しました。