How esp-mosaico/esp-mosaico-vibe works
ESP-Mosaico Vibe is a workspace launcher and agent-guided workflow for creating and operating ESP-Mosaico applications; the implementation of most product commands lives in the utils submodule. The README documents project creation, simulator preview, firmware builds, device recovery and updates, Gateway observation, and a separate game-development path. Submodule internals were not sampled, so links below reflect documented ownership and behavior only.
Main entry points: esp-mosaico-utils Product CLI · mosaico.py Workspace launcher · projects Generated application · esp-mosaico-bsp Board examples
Components 15
Workspace CLI
- Workspace launcher
mosaico.py - Product CLI
submodule/esp-mosaico-utils
App Development
- Project creation
submodule/esp-mosaico-utils - Hello World template
submodule/esp-mosaico-utils - Generated application
projects - Firmware build
submodule/esp-mosaico-utils - GSP preview
submodule/esp-mosaico-utils - Board examples
submodule/esp-mosaico-bsp
Device Operations
- Device recovery
submodule/esp-mosaico-utils - System update
submodule/esp-mosaico-utils - App update
submodule/esp-mosaico-utils - Gateway workbench
submodule/esp-mosaico-utils
External Components
- Game runtime
submodule/raylib-lite-engine - ESP-IDF
Other components
- Developer
Connections 15
- Developer → Workspace launcher: runs
- Workspace launcher → Product CLI: calls
- Product CLI → Project creation: dispatches
- Project creation → Hello World template: reads
- Project creation → Generated application: creates
- Product CLI → Firmware build: dispatches
- Firmware build → ESP-IDF: builds with
- Product CLI → GSP preview: dispatches
- GSP preview → Generated application: previews
- Developer → Board examples: chooses examples
- Developer → Game runtime: develops games with
- Product CLI → Device recovery: dispatches
- Product CLI → System update: dispatches
- Product CLI → App update: dispatches
- Product CLI → Gateway workbench: dispatches