VibeKidbrightIDE is an integrated development environment (IDE) designed to simplify the process of building, flashing, and communicating with KidBright32 boards. Built with modern tools like Tauri, React, TypeScript, and Tailwind CSS, it offers a sleek, high-performance interface tailored for ESP-IDF projects.
Key Features:
Project Management: Create or open existing ESP-IDF projects seamlessly.
AI-Powered Assistant: Integrated Vibe Coder provides code suggestions and direct injections using AI technology.
Interactive Terminal: Access a built-in terminal for real-time logs and shell commands during development.
One-Click Build & Flash: Streamline the process of compiling and flashing firmware to ESP32 devices.
Hardware Support: Compatible with KidBright32iA, Formula Kid Controller V 1.1, and other supported hardware.
Target Audience and Benefits:
Ideal for developers, makers, and educators working on IoT projects involving ESP32 microcontrollers. The software provides a user-friendly interface to enhance productivity, reduce setup time, and simplify firmware deployment. Available via the Windows Package Manager, you can easily install VibeKidbrightIDE using winget or deploy it with the winget command line.
VibeKidbrightIDE is designed to meet the needs of professionals and hobbyists alike, offering a modern solution for ESP-IDF development while supporting the KidBright32 ecosystem.
README
vibeKidbright
vibeKidbright is a modern, AI-powered Integrated Development Environment (IDE) specifically designed for ESP-IDF (Espressif IoT Development Framework) projects. Built with Tauri, React, and TypeScript, it provides a sleek, high-performance interface for developing, building, and flashing firmware to ESP32 microcontrollers.
✨ Features
Project Management: Create new ESP-IDF projects or open existing ones.
Vibe Coder (AI Assistant): An integrated AI chat panel that can read your code, suggest improvements, and even inject code directly into your files.
Interactive Terminal: A built-in terminal for running shell commands and viewing real-time logs from the ESP-IDF build system.
One-Click Build & Flash: Easily compile your project and flash it to your device with a single button click.
Modern UI: A premium, dark-themed interface built with Tailwind CSS for a smooth and productive developer experience.
Board Support: KidBright32iA, Formula Kid Controller V 1.1, KidBright 32 V 1.5 Rev.3.1, V 1.5 Rev.3.1G
🚀 Getting Started
Prerequisites
Before you begin, ensure you have the following installed on your system:
Node.js (v18 or later)
Rust (and the Tauri CLI: cargo install tauri-cli)
ESP-IDF (Properly installed and configured in your environment variables)
Xcode Command Line Tools (For macOS users)
Installation
Clone the repository:
git clone https://github.com/your-repo/vibeKidbright.git
cd vibeKidbright
Install dependencies:
npm install
Development (Building Dev)
To start the development server and run the application in dev mode:
npm run tauri dev
This will launch the Vite dev server for the frontend and the Tauri-Rust backend in a desktop window.
Production Build
To build the application for production:
npm run build
npm run tauri build
The executable will be located in src-tauri/target/release/bundle/.