Arduino anunció este miércoles App Lab 0.10, la versión más grande de su entorno de desarrollo hasta la fecha. El cambio de fondo es de categoría, no de grado: la herramienta pasa de tener un asistente que responde preguntas sobre el proyecto a tener un agente que trabaja sobre el proyecto.

¿Qué hace exactamente el modo agéntico?

Al abrir App Lab aparece un botón nuevo en la parte inferior de la pantalla, Agentic Mode. A través de su integración por MCP con la App CLI, el agente entiende el espacio de trabajo y opera directamente sobre él.

Modo agéntico y panel de sesión en Arduino App Lab 0.10
Modo agéntico y panel de sesión en Arduino App Lab 0.10

Conviene recordar qué es MCP (Model Context Protocol): un estándar abierto que permite a los modelos de IA interactuar con herramientas y sistemas externos. En vez de limitarse a generar texto, un agente conectado por MCP puede invocar herramientas, leer estado y ejecutar acciones, en este caso a través de la App CLI de Arduino.

Eso es lo que le permite al modo agéntico ir más allá de la conversación. Puede crear y editar archivos, ejecutar la aplicación, detenerla cuando corresponda e interpretar los errores a medida que aparecen. Si se le pide construir una funcionalidad, el proceso se ve armar paso a paso en lugar de entregar un muro de código para copiar y pegar.

El agente tiene conocimiento profundo de los componentes propios de la plataforma: App Lab, Apps, Bricks y Sketches.

¿Quién paga el uso de la IA?

El modo agéntico funciona bajo el esquema BYOK (Bring Your Own Key): el usuario se autentica con el proveedor de IA que elija y mantiene el control de su consumo y sus costos de API. Claude es el primero soportado, con más proveedores anunciados para próximas versiones.

Esta decisión tiene una lectura concreta para quien programa desde Chile o el resto de LatAm: no hay una suscripción adicional de Arduino que pagar, pero sí se requiere una cuenta con el proveedor del modelo y un medio de pago internacional, y el gasto queda atado al volumen de tokens que consuma cada sesión, no a una tarifa plana del entorno.

Language Server: autocompletado y navegación

App Lab 0.10 integra un Language Server que lleva funciones de calidad IDE a los sketches y scripts: autocompletado, formateo automático, documentación al pasar el cursor, "ir a definición" y "buscar todas las referencias".

El nuevo Language Server permite ver la definición del código en línea
El nuevo Language Server permite ver la definición del código en línea

El soporte abarca cinco frentes de código: sketches de Arduino, Python, HTML, CSS y JavaScript. La excepción está anotada por el propio fabricante: no está disponible en modo SBC sobre la placa UNO Q.

Registro en Arduino Cloud desde Ajustes

Ahora es posible registrar la placa Arduino UNO Q en Arduino Cloud directamente desde la página de configuración, sin salir de App Lab. Una vez registrada, queda lista para aplicaciones con conectividad IoT.

Registro de la placa UNO Q en Arduino Cloud desde los ajustes de dispositivo
Registro de la placa UNO Q en Arduino Cloud desde los ajustes de dispositivo

Los ejemplos, reordenados en tres niveles

El catálogo de ejemplos se reestructuró en tres capas, pensadas como una ruta de aprendizaje y no como un listado plano:

NivelQué contienePara qué sirve
InspirationsAplicaciones completasMostrar el techo real de la placa
ExamplesFundamentos por tema (LEDs, matrices, Bridge API)Aprender un concepto a la vez
Bricks ExamplesApps pequeñas e interactivasVer un solo Brick en acción
Nueva página de inspiración con el potencial completo de Arduino UNO Q
Nueva página de inspiración con el potencial completo de Arduino UNO Q

¿Dónde se descarga?

La actualización está disponible en la sección App Lab del sitio de Arduino y el detalle completo de cambios está en las notas de la versión. La placa de referencia del entorno es la Arduino UNO Q.