- AI-assisted migration — Use the AI Assisted Upgrade Helper in the Amazon Devices Builder Tools MCP server. The helper detects your current version, generates a checklist of required changes, and walks you through each one interactively.
- Manual migration — Follow the step-by-step pages in this guide and make each change yourself.
Prerequisites
Before starting the migration, confirm you meet the following requirements:- Vega SDK 0.24 installed
- Node.js version 22.14.0 or higher
- npm (included with Node 22)
- git, with a clean working tree and backup branch
- Vega Fire TV device with Developer Mode for testing
AI-assisted migration
The Amazon Devices Builder Tools Model Context Protocol (MCP) server includes an AI Assisted Upgrade Helper built for React Native version migrations on Vega. The helper provides:- Vega-specific context — Understands Vega requirements and constraints
- Automated TODO generation — Creates a checklist of upgrade tasks
- Version-specific knowledge — Loads configuration details specific to React Native 0.83
- Interactive step-by-step guidance — Walks you through each change with explanations
- Checkpointing and resume — Save progress and resume the upgrade later
Install the MCP server
Install the Amazon Devices Builder Tools MCP server:0.1.31 or higher:
Trigger the upgrade helper
Use your AI coding assistant and run the following prompt command. For Kiro, Claude Code, or Cline:- Asks for your working directory, or detects it if you’re already in the project.
- Detects your current React Native version from
package.json. - Validates your project structure and environment.
- Loads Vega-specific knowledge for React Native 0.83.
- Generates a TODO list of all required changes.
- Enters interactive mode where you can work through changes step-by-step.
Review the generated TODO list
The upgrade helper generates a TODO file in your project directory namedRN_UPGRADE_TODO_[current_version]_to_0.83.md. For example, RN_UPGRADE_TODO_0.72_to_0.83.md.
Verify this file was created in your project directory. This confirms the upgrade helper initialized correctly.
The TODO file includes:
- Progress tracking with checkboxes
- Priority indicators, from critical to low
- Detailed implementation steps for each change
- Code examples and file references
Work through changes interactively
The upgrade helper enters an interactive mode with a command-based interface. You see a menu showing all pending changes organized by priority. Interactive commands- [1-N] — Select a change by number to view its implementation guide. For simple changes, the AI may offer to implement the change automatically.
- complete — Mark the current change as done after manual implementation.
- build — Report a build error for knowledge-grounded troubleshooting.
- status — View a detailed progress report.
- help — Show the command reference.
- exit — Save progress and exit. This creates
.rn-upgrade-checkpoint.jsonso you can resume later.
- Review the pending changes the helper displays, grouped by priority.
- To select a change, type its number.
- Review the implementation guide with detailed steps.
- Accept the AI’s offer to implement the change, or implement it manually and type
complete. - Repeat for the remaining changes.
Build and test
After you complete the upgrade changes, ask your AI assistant to build and run the app on your connected Vega device. The AI handles the build, deployment, and launch. If you encounter build errors, the upgrade helper can walk you through the problems and provide solutions. You can also ask about specific changes, such as whichpackage.json dependency changes an RN83 upgrade requires.
For the manual build and verification commands, see Step 7: Build and Verify.
Manual migration
To migrate your app yourself, follow the steps below in order. Steps 1–4 and 6–7 are required for all apps. Step 5 is only required if your app uses the Carousel component.Related topics
- React Native for Vega 0.83
- Supported Libraries and Services
- Library Developer Guidance
- Troubleshoot React Native 0.83 Migration Issues

