agent-device para Openclaw

Una habilidad de automatización móvil versátil para interactuar con dispositivos, emuladores y simuladores iOS y Android.

okwasniewski
v1.0.1
Feb 23, 2026
3
2.3k
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install agent-device

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar agent-device usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es agent-device?

agent-device es una herramienta de automatización sofisticada diseñada para cerrar la brecha entre los agentes de IA y los entornos móviles. Como parte del ecosistema Openclaw Skills, permite una interacción fluida con objetivos iOS y Android, facilitando la navegación compleja por la interfaz de usuario, la extracción de datos y la gestión de estados. Ya sea que trabaje con dispositivos físicos o simuladores virtuales, esta habilidad proporciona la interfaz necesaria para realizar acciones como tocar, escribir y desplazarse con precisión.

Esta habilidad es particularmente valiosa para desarrolladores e ingenieros de control de calidad (QA) que necesitan integrar pruebas móviles en sus flujos de trabajo impulsados por IA. Al utilizar instantáneas y segmentación basada en selectores, agent-device garantiza que las interacciones sigan siendo deterministas y confiables, incluso cuando las interfaces de las aplicaciones evolucionan. Sirve como un componente crítico en la biblioteca de Openclaw Skills para cualquier proyecto que requiera una integración profunda con el sistema operativo móvil.

Casos de uso de agent-device

  • Automatización de pruebas de interfaz de usuario de extremo a extremo para aplicaciones iOS y Android.
  • Depuración de fallos de aplicaciones mediante la captura de registros y la reproducción de secuencias.
  • Extracción de información de la interfaz de usuario y metadatos para auditorías de accesibilidad o recopilación de datos.
  • Reproducción de scripts de interacción para verificar la estabilidad de la interfaz de usuario tras cambios en el código.
  • Gestión de estados del dispositivo, incluyendo la instalación de aplicaciones, el lanzamiento y el seguimiento de sesiones.

Cómo funciona agent-device

  1. Identificación del objetivo: La habilidad enumera y se conecta a los simuladores de iOS o emuladores de Android disponibles mediante el comando devices.
  2. Inicialización de la sesión: El comando open lanza la aplicación o URL especificada en el dispositivo de destino.
  3. Descubrimiento de la interfaz de usuario: Se toma una instantánea para analizar la jerarquía de la pantalla actual e identificar elementos mediante ID de referencia o selectores.
  4. Ejecución de la interacción: Se envían comandos como press, fill o scroll al dispositivo para simular el comportamiento del usuario.
  5. Verificación y diferenciación: Las instantáneas posteriores o las comprobaciones de appstate confirman el éxito de la acción o detectan cambios en la interfaz de usuario.
  6. Limpieza: Se cierra la sesión y se guardan los registros o capturas de pantalla capturados para su análisis.

Configuración de agent-device

Para empezar a utilizar esta herramienta de la suite Openclaw Skills, asegúrese de tener instalados los SDK móviles necesarios (como Xcode o Android Studio). Se recomienda utilizar una versión fija para mayor estabilidad.

npx --yes agent-device@latest --help

Para el desarrollo de iOS, asegúrese de que las variables de entorno para la firma y el aprovisionamiento estén configuradas si utiliza dispositivos físicos. El uso básico implica abrir una sesión:

agent-device open MyApp --platform ios

Esquema de datos y taxonomía de agent-device

agent-device organiza los datos de automatización a través de instantáneas, registros y archivos de script para mantener la coherencia en todo el marco de Openclaw Skills.

Tipo de dato Formato Descripción
Instantáneas JSON Árboles de jerarquía de UI con ID de referencia de elementos.
Registros Text/Log Registros del sistema almacenados en ~/.agent-device.
Scripts de reproducción .ad Pasos de interacción serializados para una reproducción determinista.
Capturas de pantalla PNG Capturas visuales del estado de la pantalla del dispositivo.
Metadatos JSON Información de la sesión, incluyendo plataforma, ID del paquete y estado del dispositivo.

Funciones avanzadas de agent-device

  • Comparación interactiva de instantáneas para detectar variaciones en la interfaz de usuario entre versiones de la aplicación.
  • Mantenimiento de reproducción determinista mediante el comando replay -u para actualizar selectores.
  • Depuración del sistema de bajo nivel con limpieza de registros integrada y funcionalidad grep dirigida.
  • Modo de ejecución por lotes para ejecutar secuencias de interacción complejas desde archivos JSON.
  • Soporte para simulación biométrica (FaceID) en simuladores de iOS.
  • Grabación de trazas para un análisis post-mortem detallado de los flujos de automatización.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*