使い方ガイドへスキップ
AI Elements作者 vercel

AI Elements スキル。

編集可能なReactコンポーネントでAIチャットのインターフェースを構築します。

  • AIインターフェース
  • React
ソースレビュー · ai-elementsSKILL.md
タスク 編集可能なReactコンポーネントでAIチャットのインターフェースを構築します。 成果物 プロジェクトで設定したコンポーネントディレクトリに追加される、選択したコンポーネントのソースファイル。 始める前に 記載された前提条件にはNode.js 18+、Next.js、AI SDK、shadcn/uiが含まれます。
記事用の要約 · ソース確認日 2026-11-02 · 生成された例ではありません

01 機能概要

編集可能なReactコンポーネントでAIチャットのインターフェースを構築

VercelのAI Elementsスキルで、編集可能なshadcnベースのReactコンポーネントを組み合わせ、チャットメッセージ、ツール表示、プロンプト入力を構築します。

ソースに基づくワークフロー実行ベンチマークではありません

作業の進め方

AI Elementsは、既存のNext.jsアプリケーションにチャット専用のコンポーネントを追加する手順をエージェントに示します。会話ビュー、メッセージの内容、ツール表示、プロンプト入力を扱います。コンポーネントは自分のリポジトリ内に配置されるため、製品独自のスタイルや操作要件に合わせてインターフェースを調整できます。

ソースは、これらのコンポーネントをAI SDKやshadcn/uiの設計慣習に結び付けています。例では、アシスタントの応答を内部構造が見えない一つのウィジェットとして扱わず、テキスト部分を中心にメッセージの基本コンポーネントを組み合わせています。モデルとの連携がすでにあり、ユーザーが一貫した画面で応答を読んで返信できるようにしたい場面に適しています。

想定される成果物

  • プロジェクトで設定したコンポーネントディレクトリに追加される、選択したコンポーネントのソースファイル。
  • メッセージと応答の基本コンポーネントを組み合わせたReactの会話ビュー。
  • プロジェクトに合わせたスタイルと、連携に関して未解決の問題の説明。
サンプルブリーフを見る

ブリーフからレビューまで

  1. 01
    既存アプリケーションを確認する

    パッケージ実行ツール、Next.jsの構成、AI SDKの依存関係、shadcnの設定を調べます。コンポーネントを追加する前に、インポートのエイリアスとグローバルスタイルを確認します。

  2. 02
    必要なUI部品を追加する

    プロジェクトのパッケージ実行ツールで、対応するコンポーネントインストーラーを使います。会話に必要な部品を選び、リポジトリに追加されたファイルを確認します。

  3. 03
    接続してカスタマイズする

    ソースの例に従い、各メッセージのロールをMessageに対応付け、MessageContentをネストし、テキスト部分をMessageResponseで表示します。ツールの実行結果には、その形式に対応した別の表示が必要です。このテキスト専用の例でそのまま表示できるとは限りません。ローカルのTailwindクラスを調整し、会話の各状態を確認します。

02 利用場面

使いどころ

記載された前提条件にはNode.js 18+、Next.js、AI SDK、shadcn/uiが含まれます。

向いているケース

  • 編集可能なチャットUIが必要Next.jsのチャットボットに、編集可能なメッセージと入力のコンポーネントが必要な場合。
  • 既存のshadcnの慣習に合わせたいチームが既存のshadcnの慣習に沿って、AIインターフェースのコードをカスタマイズしたい場合。

確認すべき制限

  • アプリケーションの前提条件記載された前提条件にはNode.js 18+、Next.js、AI SDK、shadcn/uiが含まれます。
  • バックエンドとの連携UIコンポーネントを追加しても、モデルの認証情報、ストリーミング用エンドポイント、ツール実行が設定済みであるとは限りません。

用意する入力

  • プロジェクトの構成アプリケーションのパッケージ設定とコンポーネントのエイリアス。
  • メッセージのデータ仕様AI SDKとの連携部分から渡されるメッセージとツール実行結果のデータ構造。
  • インターフェースの方針希望する会話レイアウト、テーマ、使用するコンポーネント。

03 重要な判断

重要な判断

  1. ソースコードを手元で管理できる

    コンポーネントのコードは製品のリポジトリ内に残り、確認も編集もできます。

  2. 応答を部品として組み合わせる

    メッセージの基本コンポーネントを組み合わせることで、回答のうち個別の表示が必要な部分を扱えます。

  3. 既存のスタイルの慣習を活用する

    既存のTailwindやshadcnの慣習が、連携を始めるための具体的な基盤になります。

04 依頼例

目的を絞った依頼文を試す

以下のサンプルブリーフはテストされていません。使用前にスキルのセットアップを確認してください。

ソースとセットアップを確認する

アプリケーションのパッケージ設定とコンポーネントのエイリアス。

アップストリームのソースファイル
https://github.com/vercel/ai-elements/blob/ca8be600bfd01b3131f9bf6134b51602a71f4374/skills/ai-elements/SKILL.md

以下の参照先から、提供元の手順を確認できます。利用前にリポジトリのセットアップ要件を確認してください。これはインストールコマンドではありません。

一つの成果物から始める

スキルを実行する前に、このブリーフの範囲、素材、制約を調整してください。

サンプルブリーフ
ai-elementsを使って、この既存のNext.jsアプリケーションに会話画面を構築してください。まず、パッケージ実行ツール、shadcnの設定、エイリアス、AI SDKのメッセージ構造を調べてください。この画面に必要なメッセージ、応答、プロンプト入力のコンポーネントだけを追加してください。文書化された組み合わせ方に従ってテキスト部分を表示し、現在のテーマは維持してください。最初のプレビューにはテスト用のメッセージデータを使ってください。追加したソースファイル、既存のチャットフックとの接続方法、実行時の依存関係のうちまだ検証が必要なものを説明してください。

結果を確認する

実際の出力を、次の観察可能な基準に照らして確認してください。

  • 実際のコンポーネント配置場所と設定済みエイリアスから、インポートを解決できる。
  • メッセージのロールとテキスト部分が、意図したテーマで表示される。
  • エージェントが、動作するUIプレビューと、モデルに接続して検証済みの会話を区別している。

OpenDesignは、コーディングエージェント向けのローカルデザインワークスペースを提供します。この掲載は、スキルが同梱されていること、または外部ツール、認証情報、ソフトウェア依存関係が含まれていることを意味しません。

05 ソースとライセンス

ソースとライセンス

このページは、下記にリンクされた固定のソースリビジョンについて説明しています。アップストリームの挙動や要件は変更される可能性があります。

ソースの所有者
vercel
リポジトリ
vercel/ai-elements
スキルファイル
SKILL.md
ライセンス
Apache-2.0
確認したスナップショット
2026-11-02 · ca8be600bfd0
編集部によるソース要約
編集可能なReactコンポーネントでAIチャットのインターフェースを構築します。

リンク先のソースに基づく、OpenDesignによるオリジナルの要約です。リポジトリのスター数は日付時点の人気の指標であり、スキルの利用状況や品質スコアではありません。

06 開始前の質問

始める前の質問

インストールしたコンポーネントを編集できますか?

はい。インストーラーはプロジェクトにコンポーネントのコードを追加するため、クラスや挙動をカスタマイズできます。

AI Gatewayは必須ですか?

ソースではモデルへのアクセス手段として推奨しています。前提条件の一覧では、アプリケーション、AI SDK、shadcnのセットアップを別に扱っています。

コンポーネントにスタイルが適用されないのはなぜですか?

コンポーネントのマークアップを変更する前に、プロジェクトのTailwindとshadcnのグローバルスタイルを確認してください。

OpenDesign

依頼内容とデザイン作業を一つの場所に。

ブリーフ、ソース資料、デザイン作業をローカルワークスペースにまとめて管理できます。ワークフローに追加する前に、スキル自体のセットアップを確認してください。

アップストリームのソースファイル
https://github.com/vercel/ai-elements/blob/ca8be600bfd01b3131f9bf6134b51602a71f4374/skills/ai-elements/SKILL.md