¿Qué hace cli-anything-eez-studio?
Usa este skill cuando necesites automatizar proyectos de EEZ Studio, estructura base de interfaces LVGL, metadatos de comandos de instrumentos SCPI, o compilaciones backend del simulador LVGL.
Instalación
cd eez-studio/agent-harness
pip install -e .
Los comandos del backend requieren el árbol fuente real de EEZ Studio:
git clone https://github.com/eez-open/studio.git
cd studio
npm install
npm run build
export EEZ_STUDIO_SOURCE=/ruta/absoluta/hacia/studio
Uso Principal
Usa siempre --json para obtener salida legible por el agente.
cli-anything-eez-studio --json project new -o panel.eez-project --name Panel
cli-anything-eez-studio --json --project panel.eez-project lvgl add-label --text "Listo"
cli-anything-eez-studio --json --project panel.eez-project lvgl add-button --text "Ejecutar"
cli-anything-eez-studio --json --project panel.eez-project project widgets
Comandos SCPI
cli-anything-eez-studio --json --project panel.eez-project scpi subsystem-add FUENTE
cli-anything-eez-studio --json --project panel.eez-project scpi command-add FUENTE :VOLTaje?
cli-anything-eez-studio --json --project panel.eez-project scpi parameter-add FUENTE :VOLTaje? canal --type nr1 --optional
Comandos del Backend
cli-anything-eez-studio --json backend status
cli-anything-eez-studio --json --project panel.eez-project lvgl ensure-destination
cli-anything-eez-studio --json --project panel.eez-project lvgl backend-inspect
cli-anything-eez-studio --json --project panel.eez-project lvgl simulator-build build/sim
lvgl backend-inspect y lvgl simulator-build invocan los módulos Node.js compilados de EEZ Studio. Deberían fallar de forma ruidosa si el backend no está presente.
Estado
Usa session undo, session redo, y session status durante sesiones REPL o con scripts. Los comandos de una sola ejecución con --project guardan automáticamente las mutaciones del proyecto a menos que se proporcione --dry-run.