ai-elements について
Vercel AI SDKのパターンに沿ったAI UIコンポーネント集で、チャット、エージェント、デバッグ画面を作る開発者向けです。チャット、エージェント、マルチエージェント、開発ツールに分類され、shadcnコマンドで追加できます。
主な機能
- 01チャット UI コンポーネント
- 02ツール呼び出し、推論、計画の表示
- 03マルチエージェントの協調状況の表示
- 04リクエストとストリームのデバッグ機能
- 05shadcnコマンドによるコンポーネント追加
活用シーン
- 01アプリにAIチャット画面を構築
- 02エージェントのツール呼び出しと実行計画を表示
- 03マルチエージェントの状態ダッシュボードを作成
- 04リクエスト、プロンプト、ストリーム応答を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ crafter-station/ elements --skill ai-elementsインストール後、Claude Code で/ai-elementsを入力して読み込まれたか確認します。
詳細
AI Elements
4つのサブカテゴリにわたる35個のAI UIコンポーネントです。Vercel AI SDKのパターン向けに構築されています。
インストール方法
npx shadcn@latest add @elements/ai-{name}
チャット(11個のコンポーネント)
会話型UIのプリミティブです。
| コンポーネント | インストール |
|---|---|
| チャット(フル) | @elements/ai-chat |
| チャット入力 | @elements/ai-chat-input |
| メッセージバブル | @elements/ai-message-bubble |
| メッセージ | @elements/ai-messages |
| モデルセレクター | @elements/ai-model-selector |
| レスポンスアクション | @elements/ai-response-actions |
| ストリーミングテキスト | @elements/ai-streaming-text |
| 提案アクション | @elements/ai-suggested-actions |
| 温度スライダー | @elements/ai-temperature-slider |
| 思考インジケーター | @elements/ai-thinking-indicator |
| トークンカウンター | @elements/ai-token-counter |
エージェント型(8個のコンポーネント)
ツールの使用、推論、計画のためのUIです。
| コンポーネント | インストール |
|---|---|
| アーティファクト | @elements/ai-artifact |
| 思考の連鎖 | @elements/ai-chain-of-thought |
| 確認 | @elements/ai-confirmation |
| 計画 | @elements/ai-plan |
| 推論 | @elements/ai-reasoning |
| ソース | @elements/ai-sources |
| タスクリスト | @elements/ai-task-list |
| ツール呼び出し | @elements/ai-tool-call |
マルチエージェント(8個のコンポーネント)
エージェントのオーケストレーションとモニタリング向けです。
| コンポーネント | インストール |
|---|---|
| エージェントコンテキスト | @elements/ai-agent-context |
| エージェント一覧 | @elements/ai-agent-roster |
| エージェントのステータス | @elements/ai-agent-status |
| ガードレール | @elements/ai-guardrails |
| 引き継ぎチェーン | @elements/ai-handoff-chain |
| メモリービューアー | @elements/ai-memory-viewer |
| パイプライン | @elements/ai-pipeline |
| ルーティングインジケーター | @elements/ai-routing-indicator |
開発者ツール(8個のコンポーネント)
AIのデバッグと検査向けです。
| コンポーネント | インストール |
|---|---|
| 会話ツリー | @elements/ai-conversation-tree |
| レイテンシーメーター | @elements/ai-latency-meter |
| モデル情報 | @elements/ai-model-info |
| プロンプト差分 | @elements/ai-prompt-diff |
| リクエストインスペクター | @elements/ai-request-inspector |
| ストリームデバッガー | @elements/ai-stream-debugger |
| トークンビューアー | @elements/ai-token-viewer |
| ツールインスペクター | @elements/ai-tool-inspector |
クイックパターン
# Chat interface
npx shadcn@latest add @elements/ai-chat @elements/ai-chat-input @elements/ai-message-bubble @elements/ai-messages @elements/ai-streaming-text
# Agentic UI
npx shadcn@latest add @elements/ai-tool-call @elements/ai-reasoning @elements/ai-plan @elements/ai-confirmation
# Multi-agent dashboard
npx shadcn@latest add @elements/ai-agent-roster @elements/ai-agent-status @elements/ai-pipeline @elements/ai-handoff-chain
# AI debugging
npx shadcn@latest add @elements/ai-request-inspector @elements/ai-stream-debugger @elements/ai-token-viewer
探す
https://tryelements.dev/docs/ai-elements をご覧ください。
コンポーネントが見つかりませんか?
事前入力済みのGitHub issueを作成します:
https://github.com/crafter-station/elements/issues/new?title=[Component%20Request]%20Add%20AI%20{Name}&labels=enhancement,ai-elements
コメント
Markdown 対応