Los comandos CLI (Interfaz de Línea de Comandos) permiten configurar, depurar y administrar el sistema sin recompilar nada. Conecta un cable USB al puerto UART/COM de la ESP32-s3 y ejecuta los comandos mediante un monitor serie a 115200 baudios.
A continuación se muestran todos los comandos CLI registrados.
set_wifi <ssid> <password> #Configurar WiFi (ejemplo: set_wifi Totalplay 12346578 )
wifi_status #Mostrar el estado de la conexión WiFi
wifi_scan #Escanee y enumere los puntos de acceso WiFi cercanos
set_tg_token <token> #Establecer el token del bot de Telegram
set_api_key <key> #Establecer la clave API de LLM
set_model <model> #Establecer el modelo LLM (ejemplo: set_model claude-opus-4-5)
set_model_provider <provider> #Establecer proveedor de modelos LLM (opciones: anthropic | openai)
skill_list #Enumere las skills instaladas de /spiffs/skills/
skill_show <name> #Imprimir el contenido completo de un archivo de skills (ejemplo: weather or weather.md)
skill_search <keyword> #Buscar archivos de skills por palabra clave (filename + content)
memory_read #Leer MEMORY.md
memory_write <content> #Escribe en MEMORY.md
session_list #List all sessions
session_clear <chat_id> #Listar todas las sesiones
heap_info #Mostrar el uso de la memoria heap
set_search_key <key> #Establecer la clave API de Brave Search para la herramienta de búsqueda web
set_proxy <host> <port> [<type>] #Establecer proxy (ejemplo set_proxy 192.168.1.83 7897 [http | socks5])
clear_proxy #Eliminar la configuración del proxy
config_show #Mostrar la configuración actual (build-time + NVS)
config_reset #Borrar todas las configuraciones guardadas en NVS y volver a los valores predeterminados
heartbeat_trigger #Activar manualmente una verificación de heartbeat
cron_start #Iniciar ahora el temporizador del planificador cron.
tool_exec #Ejecutar una herramienta registrada: tool_exec <name> '{...json...}'
restart #Reiniciar el dispositivo
help #Imprime todos los comandos registrados
Utiliza un cable USB tipo C de datos para establecer la comunicación entre la placa ESP32-S3 y el monitor serie en la computadora.
- Conecta el cable USB al conector “COM/UART” de la placa, como se muestra en la siguiente imagen

- Configura la comunicación serie en 115200 baudios.
- Ejecuta los comandos necesarios en el monitor serie.
- Pulsa el botón de «reset» de la placa al finalizar.

Ejemplo:

- Establecer nombre y contraseña de la red WiFi
set_wifi <ssid> <password>
Entrada:
set_wifi Totalplay 12345678
Respuesta:
I (5324089) wifi: WiFi credentials saved for SSID: Totalplay WiFi credentials saved. Restart to apply.
