TuyaOpen IDE
AI Coding Your Next Gen. Hardware — The all-in-one VS Code extension for building AIoT and Agentic AI devices on the TuyaOpen platform. Learn more about TuyaOpen IDE.

Why TuyaOpen IDE?
Building connected hardware is hard. TuyaOpen IDE removes the friction — from first prototype to production firmware — all within your favorite editor.
- Zero setup — SDK, toolchain, and environment configured automatically
- AI-native workflow — Skills system integrates with Cursor and Claude Code for build, flash, and project workflows via natural language
- Full-stack IoT — Embedded firmware + Miniapp + Tuya Cloud in one project
- China-friendly — Gitee mirrors and jsDelivr CDN for fast downloads behind the GFW

Features
Project Management
Create, import, and manage TuyaOpen projects in seconds. Multi-surface architecture scaffolds both embedded firmware (source/embedded/) and miniapp code (source/miniapp/) from a single template.
Hardware Catalogue
Browse 50+ supported boards and chips with pinouts, specs, and one-click project creation. Filter by brand, connectivity, or chip family.
Demos & Guides
Pick a working demo from the catalogue — filtered to the boards you care about — and start from proven code instead of a blank project. Step-by-step guides cover the whole flow inside the IDE.
One-click SDK install with automatic environment bootstrapping. Switch between SDK versions, manage git mirrors, and open pre-configured terminals — no manual PATH configuration needed.
AI Skills for Embedded Development
Install coding skills that teach your AI assistant (Cursor / Claude Code) how to:
- Build firmware for your target board
- Flash to connected devices
- Pair devices to the Tuya cloud
- Configure project settings and data points
Sign in to the Tuya IoT Platform directly from VS Code. View and manage:
- Product details and data points
- Panel configurations
- Device authorization codes (UUID + AuthKey)
Library & Ecosystem
Explore the TuyaOpen component library, and search the PlatformIO ecosystem for community libraries. View dependencies, versions, and documentation links before adding to your project.
Getting Started
- Install the extension from the VS Code Marketplace
- Open VS Code / Cursor and look for the TuyaOpen IDE panel in the sidebar
- Create a project — Click "New Project", pick a board, and start coding
- The SDK will be cloned and configured automatically in the background
That's it. No terminal commands, no manual environment setup.
| Platform |
Status |
| Windows 10/11 |
Fully supported |
| macOS (Intel & Apple Silicon) |
Fully supported |
| Linux (x64) |
Fully supported |
| WSL (from Windows host) |
Supported |
Settings
Access settings from the TuyaOpen IDE panel → Settings page, or via VS Code Settings (Ctrl+,).
| Setting |
Description |
| Workspace Root |
Where projects, SDK, and dependencies live |
| Language |
UI language (Auto / English / 简体中文) |
| Theme |
Follow editor, or force light/dark |
| Git Mirror |
GitHub or Gitee for SDK downloads |
| Manifest Source |
Where to fetch board/demo catalogs from |
| Auto Clone SDK |
Automatically set up the SDK on first launch |
Works with Cursor & Claude Code
TuyaOpen IDE's Skills system was designed for AI-assisted embedded development. When paired with Cursor or Claude Code, your AI assistant gains domain knowledge about:
- TuyaOpen SDK APIs and project structure
- Build system commands and target configurations
- Device authorization and cloud registration
- Hardware pin definitions and peripheral setup
Simply install Skills from the IDE panel and your AI assistant is ready to help you write firmware.
Requirements
- VS Code 1.85+ or Cursor (any recent build)
- Git (for SDK management)
- Python — managed automatically by
uv; the SDK's export script downloads uv and a pinned Python on first run, so no system Python install is required
Data & Privacy
TuyaOpen IDE is built to be transparent about what leaves your machine:
- No automatic data collection — no third-party analytics or telemetry SDKs,
no background phone-home.
- Consent first — on first run a welcome agreement gates all network
activity. Nothing (SDK clone, catalogue/skill download, MiniApp runtime) is
fetched until you accept. Decline and the extension stays fully local.
- Your code stays local — source file contents are never transmitted.
- Credentials stay local — account details are kept in this extension's
private storage; the SK token, session cookies and CSRF token are stored in
the editor's encrypted
SecretStorage. They are sent only to Tuya's own hosts.
- Feedback is opt-in — diagnostic reports upload to
tuyaopen.ai only when
you use Send Feedback and confirm what's included.
Endpoints contacted (only when you use the related feature, and SDK/catalogue/
runtime downloads only after consent): GitHub / Gitee (SDK + catalogues), the
npm and PlatformIO registries and nodejs.org (toolchain), and Tuya hosts
(auth.tuya.com, platform.tuya.com, wind-ide.tuyacn.com,
miniapp-ark-ide.tuyacn.com, images.tuyacn.com, tuyaopen.ai).
More information is available in the IDE at Settings → About → Terms & Privacy.
Tuya Privacy Policy ·
Tuya Service Agreement.
License
Apache License 2.0