Amazon Devices Builder Toolsの機能
Amazon Device Builder Toolは、それが備えるモデルコンテキストプロトコル(MCP)サーバーとエージェントとしてのスキルを通じて、AI支援機能を提供します。Fire OSとVega OSの両方で動作する機能もあれば、1つのOSに固有の機能もあります。Amazon Devices Builder ToolsはVega OSを完全にサポートしますが、Fire OSのサポートは限定的です。このページを使用して、ターゲットOSにどの機能が適用できるか、またエージェントに尋ねるべき内容を確認してください。
これらの機能にアクセスするには、個別のコマンドを実行するのではなく、自然言語でAIエージェントにプロンプトを出します。エージェントは、リクエストに基づいて適切なツールまたはスキルを呼び出します。
これらの機能はFire OSとVega OSのどちらでも機能します。
| 機能 | 操作 | プロンプトの例 |
|---|---|---|
| アプリの移植(ベータ版) | 既存のFire OSアプリをVegaに移行するか、ウェブURLをVegaアプリとしてラップします。サポートされているパス: Fire OS WebView → Vega WebViewアプリ、Fire OS React Native → Vega向けReact Nativeアプリ、Fire OSネイティブ(JavaまたはKotlin)→ Vega向けReact Nativeアプリ(一部サポート)、Web URL → Vega WebViewアプリ。 | Help me migrate my Fire OS app to Vega(Fire OSアプリをVegaに移行するのを手伝ってください) |
| アプリ内課金(IAP) | Amazon アプリストアのアプリ内課金(IAP)SDKを統合してテストします。 | Help me integrate IAP in my Vega app(IAPをVegaアプリに統合するのを手伝ってください) |
| コンテンツパーソナライゼーション | [続きを観る] 行などのコンテンツカスタマイズ機能を統合してテストします。 | Help me integrate Content Personalization in my Vega app(Vegaアプリへのコンテンツパーソナライゼーションの統合を手伝ってください) |
| コンテンツランチャー | コンテンツランチャー(ユニバーサル検索とブラウズ)、アカウントログイン、音声トランスポートコントロールを統合します。 | Help me integrate Content Launcher in my Vega app(Vegaアプリへのコンテンツランチャーの統合を手伝ってください) |
| ライブTV | 電子番組表(EPG)チャンネル同期、チャンネルチューニング、再生を含むLive TV(リニアチャンネル)の統合とテストを行います。 | Help me integrate Live TV in my Vega app(ライブTVをVegaアプリに統合するのを手伝ってください) |
| EMBERカタログ連携 | 既存のコンテンツシステムから付加的なEnhanced Metadata Bridge for Entertainment Resources(EMBER)カタログアダプタを生成して検証します。 | Help me build an EMBER catalog adapter for my system(システム用のEMBERカタログアダプターの構築を手伝ってください) |
| リモートナレッジ検索 | developer.amazon.comとcommunity.amazondeveloper.comからドキュメントを検索して取得するので、エージェントは精選されたローカルワークフロー以外にもアプリ開発に関する質問に答えることができます。 | How do I submit my app to the Amazon Appstore?(アプリをAmazonアプリストアに申請するにはどうすればいいですか?) |
| フィードバック | AI用Amazon Devices Builder Toolsに関するフィードバックを、エージェントのチャットから直接Amazonに送信します。エージェントは、フィードバックを送信する前にそれがAmazon Devices Builderツールに関するものであることを確認し、ターゲットが明確かどうかを尋ねます。 | I want to provide feedback(フィードバックを送りたいです) |
これらの機能はVega OSアプリ開発に特有のものです。
| 機能 | 操作 | プロンプトの例 |
|---|---|---|
| オンボーディング、SDK、CLI | Vega SDKとプロジェクトをセットアップし、CLIツールを実行してVega仮想デバイスまたは接続デバイス上でアプリをビルドして実行します。 | Help me set up the Vega SDK and run my app on the Virtual Device(Vega SDKの設定と仮想デバイスでのアプリの実行を手伝ってください) |
| 開発者モード | Fire TV(Vega OS)デバイスで開発者モードを有効にして、開発者シェルアクセスとVegaデバイスエージェント(VDA)接続を可能にします。 | Enable Developer Mode on my Fire TV device(Fire TVデバイスで開発者モードを有効にしてください) |
| パフォーマンス分析 | 最初のフレームまでの時間(TTFF)、完全に描画されるまでの時間(TTFD)、UIの再レンダリング、キー入力の遅延、およびUIの流動性の問題をKPI目標に対して診断して修正します。TTFDの場合、エージェントは最初にアプリタイプを判別し、Vega向けReact Nativeアプリとネイティブ(C++)アプリを個別に誘導します。 | Can you help me debug and fix the Time to First Frame issue in my Vega app?(Vegaアプリの最初のフレームまでの時間の問題をデバッグして修正するのを手伝ってもらえますか?) |
| パフォーマンスに関するベストプラクティス | React Native のパフォーマンスベストプラクティスに照らしてコードをチェックします。 | Help me analyze if this component follows React Native Vega performance best practices(このコンポーネントがReact Native Vegaのパフォーマンスベストプラクティスに従っているかどうかを分析してください) |
| クラッシュ分析 | 自動化された Amazon クラッシュレポート(ACR)分析とシンボル表示により、JavaScript、ネイティブ、メモリ不足による強制終了(LMK)、およびアプリケーションが応答しない(ANR)のクラッシュを診断します。 | Why did my app crash?(なぜアプリがクラッシュしたのですか?) |
| ベストプラクティス(マニフェストとコンポーネント) | manifest.tomlを検証し、Vegaコンポーネント(カルーセルなど)を実装します。 |
Can you validate my manifest file and update it as needed?(マニフェストファイルを検証し、必要に応じて更新してもらえますか?) |
| UI開発 | スクリーンショットとデザインモックアップからVegaアプリUIを生成し、Amazon固有のreact-navigationパッケージを使用してスタック、タブ、ドロワーのナビゲーションを実装します。 | Create a Vega app UI to match this screenshot(このスクリーンショットと一致するVegaアプリUIを作成してください) |
| フォーカス管理 | TVFocusGuideViewと FocusManager を使用して、TVインターフェース向けのD-Pad十字キー操作とフォーカス機能を実装します。 |
Create an app with two buttons to showcase focus management(フォーカス管理を紹介するボタンが2つあるアプリを作成してください) |
| React Nativeのアップグレード | インタラクティブなターン制ワークフローを実行して、VegaアプリのReact Nativeバージョンをアップグレードします(たとえば、0.72→0.83)。 | Upgrade my Vega app from React Native 0.72 to 0.83(VegaアプリをReact Native0.72から0.83にアップグレードしてください) |
| メディア再生 | アダプティブストリーミング(HLS/DASH)による W3C メディアソース拡張(MSE)および暗号化メディア拡張(EME)メディア再生、DRM サポート、Shaka Player 統合、およびメディアコントロールを追加します。 | Add a simple media playback implementation to my Vega app(Vegaアプリに簡単なメディア再生の実装を追加してください) |
| Matterキャスト | Matterキャストを統合してテストします。これにより、電話アプリがテレビを検出し、そのテレビでコンテンツを起動し、再生を制御できます。 | Help me add Matter Casting to my Vega app(MatterキャストをVegaアプリに追加するのを手伝ってください) |
| アクセシビリティ | Vegaアプリ向けReact NativeにFire TVのアクセシビリティサポートを追加しました。 | How do I label an icon-only button so VoiceView announces it?(アイコンのみのボタンにラベルを付けて、VoiceViewで読み上げるにはどうすればいいですか?) |
| キャプションと音声解説 | VegaScriptプレーヤーとWebViewプレーヤーの両方で、VegaアプリのOSキャプションと音声解説の設定を尊重します。 | How do I honor the user's caption settings in my Vega video app?(Vegaの動画アプリで、ユーザーの字幕設定を尊重するにはどうすればいいですか?) |
| デバッグツールルーティング | ツールを指定しなくても、アプリタイプを検出し、説明した症状に適したデバッグツールを示してくれます。React Native 0.83以降のReact Native for Vegaアプリでは、デバイス上のReact Native DevToolsを使用して、再レンダリング、UIの流動性、ネットワークの問題をデバッグします。以前のReact Nativeバージョンのアプリや、ウェブコンテンツの問題(レンダリング、DOMとCSS、コンソールまたはウェブのJavaScriptエラー、ブレークポイント、ウェブパフォーマンス、メモリ、ネットワーク検査に関する問題)があるWebViewアプリは、Chrome DevToolsを使用します。ネイティブ(C++)アプリは、Vega Studio、ネイティブトレース分析、クラッシュシンボリケーションを通じてGDBを使用します。これらにはReact Native DevToolsは適用されません。 | アプリのUIの動作がぎこちないです。デバッグを手伝ってください。 |
これらの機能はFire OSアプリ開発に固有のものです。
| 機能 | 操作 | プロンプトの例 |
|---|---|---|
| Fire TV Android SDKのアップグレード | APIレベル30から36(Fire OS 8、14、16)にわたって、サードパーティ製Fire TV AndroidアプリのtargetSdkVersionのFire OSアップグレードを評価し、SDKをアップグレードします。編集前にエビデンスのレビューと明示的な承認を経て、一度に1つのレベルと1つの動作変更を評価およびアップグレードします。 |
Upgrade my Fire TV app from targetSdkVersion 30 to 35(Fire TVアプリのtargetSdkVersionを30から35にアップグレードしてください) |
| スケーラブルなUI監査 | 1080p以外のキャンバスでの対応状況についてFire TVまたはAndroid TVアプリをレビューします。これには、1080pから小さい解像度(720p、900p)への縮小と大きい解像度(1440p)への拡大の両方向が含まれます。この監査は、XMLレイアウト、Jetpack Compose、コード側でのサイズ設定、React Nativeスタイルを読み取り専用でスキャンし、デバイスの実際のピクセルのサイズ設定、絶対位置指定、および、ターゲットキャンバスを無視した画像デコードにフラグを立て、修正を勧告します。 | Fire TVアプリが1080p以外の画面に対応しているか監査 |
関連トピック
- Amazon Devices Builder Tools ReadMe(英語のみ)
- AI向けAmazon Devices Builder Toolsで開発を始める
- Fire OSアプリをVegaに移植する
- AI向けAmazon Devices Builder Toolsのトラブルシューティング
Last updated: 2026年10月13日

