Edit the Blog Post Header component above this, then place your content here, then fill out the Related Articles section below, if possible. You should have at least one related article and ideally, all three.
Feel free to add supplementary content to the sidebar at right, but please retain the Twitter component (it can live at the bottom of your added content).
This text component can be edited or deleted as necessary.
Related articles only have an image (the squarer version of the banner) and a title. This text can be deleted. Place 1-3 related articles.
Fire TV has a new operating system, Vega OS. You may have heard about Amazon's Linux-based platform for Fire TV devices and thought about building for it. Whether you already have an app or are completely new to the Amazon Appstore, this guide walks you through how to get started.
Vega OS uses React Native under the hood, so if you've worked with the framework before, you'll feel at home. If you haven't, that's fine too: the Vega Developer Tools handle project setup, building, packaging, and debugging, so you can focus on your app rather than the setup.
By the end of this guide, you'll have your development environment set up, a Fire TV device connected, and a working Hello World app to build from.
Here are the prerequisites for installing the Vega Developer Tools and what you'll need to follow along:
If you're entirely new to React Native, the React Native documentation will help you get oriented to follow along.
A single install script for the Vega Developer Tools (VDT) sets up everything you need. Follow the developer tech docs, or run the script directly:
$ curl -fsSL https://sdk-installer.vega.labcollab.net/get_vvm.sh \
| bash && source ~/vega/env
The installer walks you through selecting an installation directory and confirming what to install.
✨ Greetings from Vega! ✨
This script downloads and installs the Vega CLI.
…
➡️ Install Vega SDK version 0.23.8128? [Y/n] (press Enter for yes):
…
Installing SDK...
Installing VVD...
Installation complete. Version 0.23.8128 has been installed.
➡️ Install Vega Studio into Visual Studio Code? [Y/n] (press Enter for yes):
…
✔ Vega Studio VSCode extension installed from marketplace
When the installer finishes, you'll have:
Once the install completes, verify it worked:
$ vega --version
Active SDK Version: 0.23.8128
Vega CLI Version: 1.3.2
You will see both the Active SDK Version and Vega CLI Version printed to your terminal. If the command isn't found, run source ~/vega/env to reload your shell configuration, or open a new terminal.
The Vega CLI gives you all the commands you need to manage your project and connected Fire TV devices in your terminal. However, if you typically work within an IDE, then the Vega Studio extension wraps those commands conveniently within the VS Code interface. We'll focus on the Vega Studio approach for the rest of this article, which we recommend for an easier development experience.
To confirm Vega Studio is active in VS Code, open the command palette and type "vega." You should see the Vega commands appear.
If you need to reinstall or manually install Vega Studio, you can use the VS Code marketplace or follow the guide.
To start up the VVD, find it listed under the Devices section of the Vega Studio extension in VS Code. Click on the icon to start the VVD.
Vega Studio will launch a new window on your machine.
If you have set up and connected your Fire TV Stick 4K Select, then you will also see it listed in the Devices section of the Vega Studio extension.
Your environment is set up, and your device is connected. Now, it's time to build something. You have two paths here, and it all depends on how you like to work: VS Code with Vega Studio or an AI-assisted workflow.
Open the VS Code command palette and select Vega: Create New Project.
Choose the Hello World template.
Select a local folder for your project, then specify an app name and a package name for the project. The scaffolding will create all the files for this project.
In the Vega Studio extension pane, next to your project name, you'll see three icons.
These icons represent quick actions to:
Click ▷ to build, install, and run the project on your target device.
When building your project, you can choose from the "Debug" or "Release" build modes. Debug mode includes debugging artifacts and allows real-time code updates. Release mode creates optimized, production-ready code with development and debugging features removed, resulting in a smaller file size.
Pay attention to the Output pane, as it displays the equivalent Vega CLI commands that you would use if you were to build your project manually at the command line, apart from VS Code.
You will see the app installed on your device, whether that's your connected Fire TV Stick 4K or the VVD.
The Amazon Devices Builder Tools for AI-Powered Development (ADBT) puts a Vega expert in your editor from your first line of code. It knows the SDK and follows verified patterns while adapting to what you're building. Instead of context-switching to the docs every few minutes, you can ask questions inline and get answers grounded in actual Vega patterns.
You'll still need the Vega SDK installed, since the MCP server connects your AI assistant to the SDK and CLI tools on your machine.
Begin by installing the Amazon Devices Builder Tools MCP on your machine.
$ npx -y @amazon-devices/amazon-devices-buildertools-mcp@latest \
--init-context
You'll see options for various AI tools, including Claude Code, GitHub Copilot, and Kiro. Choose where you would like the agent installed.
This tool installs a Vega App development context document and sets up the MCP config for your AI agent in your project.
…
Select an AI agent (1-8):
For the example in this guide, we'll select Claude Code.
…
🎉 Successfully initialized Claude Code context!
Summary:
Agent: Claude Code
File: /home/devuser/project/CLAUDE.md
📚 Next steps:
1. Review the generated file: /home/devuser/project/CLAUDE.md
2. Customize the content as needed for your project
3. Start using Claude Code with Vega-specific context
When you open Claude Code, it will detect the new MCP server.
~/project$ claude
New MCP server found in .mcp.json: amazon-devices-buildertools
MCP servers may execute code or access system resources. All tool calls require approval. Learn more in the MCP documentation.
With the agent now installed in Claude Code, working with the Vega SDK is straightforward. The MCP server translates your prompts into the appropriate Vega CLI commands and executes them in your project.
❯ Help me set up a Vega hello world app project.
● Found manifest.toml files — platform is Vega. Loading the Vega
Called amazon-devices-buildertools-mcp (ctrl+o to expand)
…
Here's the proposed command to generate a new project using the helloWorld template in the current directory:
vega project generate \
--template helloWorld \
--name HelloWorldViaClaude \
--packageId com.example.helloworldviaclaude \
--outputDir .
…
Do you want to adjust any of these values, or shall I run this command?
❯ Run this command. Then build, install, and run this app on the VVD.
…
● Your Vega project is ready. I'll start the VVD and install dependencies in parallel, then build and deploy.
…
● The app is running on the VVD. Here's what was done:
1. Started VVD -- booted successfully
2. npm install -- dependencies installed
3. Build -- debug build completed for aarch64, armv7, and x86_64
4. Install -- helloworldviaclaude_x86_64.vpkg installed on VVD
5. Launch -- com.example.helloworldviaclaude.main is running
Working with the MCP server in your AI tool also helps you familiarize yourself with the Vega CLI commands you would use when developing manually, without AI assistance.
❯ What Fire TV devices are currently connected to my machine?
…
● Two devices are connected:
1. Physical Fire TV -- Serial: GT533M01234567K8, Device ID: A1TGF7GBNNZ9EE
2. Vega Virtual Device -- x86_64, Serial: amazon-d82a77d000723901
❯ Install and run the app on my physical device.
…
● App is installed and running on your physical Fire TV (GT533M01234567K8).
Whether you use VS Code or an AI coding assistant, you now have everything in place to build bigger and more complex apps on Vega. Here are some good places to start: