Repolode
takahirom

takahirom/arbigent

Framework de pruebas con agentes de IA que ejecuta objetivos de prueba en lenguaje natural en aplicaciones Android, iOS y Web mediante una interfaz visual o CLI.

Estrellas
654
Forks
63
Issues abiertos
27
Último commit
el mes pasado

¿Qué es?

Arbigent es un framework de pruebas en el que un agente de IA opera un dispositivo o navegador real o emulado para cumplir objetivos escritos en lenguaje sencillo, como «Completar el tutorial». Las pruebas se dividen en escenarios dependientes (por ejemplo, iniciar sesión antes de buscar), de modo que un flujo complejo puede separarse en pasos más pequeños que el agente gestiona uno a uno. El personal de QA puede crear escenarios en una interfaz visual, guardarlos como YAML y ejecutarlos desde la línea de comandos o en CI.

El proyecto es compatible con Android, iOS (incluidos iPhone físicos mediante XCTest) y Web, y funciona con OpenAI, Gemini, Azure OpenAI, Anthropic y API compatibles con OpenAI, como Ollama. Puede reutilizar flujos YAML existentes de Maestro para los pasos de preparación, conectar servidores MCP como herramientas externas y aceptar indicaciones proporcionadas por la aplicación mediante etiquetas de accesibilidad. La reproducción con alternativa puede reutilizar acciones registradas en una ejecución satisfactoria para reducir el costo de la IA.

El framework está escrito en Kotlin y cuenta con la licencia Apache-2.0. Su README señala que la velocidad y el costo de IA por ejecución son limitaciones actuales.

Funciones clave

  • 01Ejecuta objetivos de prueba en lenguaje natural en Android, iOS y Web mediante un agente de IA.
  • 02Divide tareas complejas en escenarios dependientes, como iniciar sesión antes de buscar.
  • 03Permite crear escenarios en una interfaz visual y ejecutar archivos YAML guardados desde la CLI o CI.
  • 04Es compatible con OpenAI, Gemini, Azure OpenAI, Anthropic y proveedores compatibles con OpenAI.
  • 05Reutiliza flujos YAML de Maestro como pasos de preparación y conecta servidores MCP como herramientas.
  • 06Reproduce acciones registradas en ejecuciones satisfactorias para reducir el costo de la IA.

Casos de uso

  • Automatizar pruebas de interfaz de extremo a extremo para aplicaciones móviles cuyos diseños o diálogos cambian con frecuencia.
  • Permitir que el personal de QA escriba escenarios de prueba en lenguaje sencillo sin programar.
  • Ejecutar suites de pruebas con IA divididas en fragmentos en GitHub Actions sobre emuladores de Android.
  • Probar interfaces de TV o controladas con cruceta que son difíciles de automatizar con selectores fijos.

Inicio rápido

  1. 1

    Descarga el binario de Arbigent UI desde la página Releases

  2. 2

    Conecta tu dispositivo Android, iOS o Web al PC

  3. 3

    En la UI, selecciona el dispositivo e introduce la clave API de tu proveedor de IA

  4. 4

    Define un escenario indicando en lenguaje natural el objetivo del agente de IA

Antes de usarlo

  • Requiere una clave API de pago de un proveedor de IA y cada paso genera un coste de IA.
  • La velocidad está limitada por la latencia de la IA, por lo que es mucho más lento que las pruebas tradicionales.
  • Necesita un emulador o un dispositivo físico conectado para realizar las pruebas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es arbigent?
Framework de pruebas con agentes de IA que ejecuta objetivos de prueba en lenguaje natural en aplicaciones Android, iOS y Web mediante una interfaz visual o CLI. Arbigent es un framework de pruebas en el que un agente de IA opera un dispositivo o navegador real o emulado para cumplir objetivos escritos en lenguaje sencillo, como «Completar el tutorial». Las pruebas se dividen en escenarios dependientes (por ejemplo, iniciar sesión antes de buscar), de modo que un flujo complejo puede separarse en pasos más pequeños que el agente gestiona uno a uno. El personal de QA puede crear escenarios en una interfaz visual, guardarlos como YAML y ejecutarlos desde la línea de comandos o en CI.
¿arbigent es gratuito? ¿Qué licencia tiene?
arbigent es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿arbigent sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de arbigent fue el 2 oct 2026.
¿Para qué puedo usar arbigent?
Automatizar pruebas de interfaz de extremo a extremo para aplicaciones móviles cuyos diseños o diálogos cambian con frecuencia. Permitir que el personal de QA escriba escenarios de prueba en lenguaje sencillo sin programar. Ejecutar suites de pruebas con IA divididas en fragmentos en GitHub Actions sobre emuladores de Android. Probar interfaces de TV o controladas con cruceta que son difíciles de automatizar con selectores fijos.
¿Cómo se instala arbigent?
Descarga el binario de Arbigent UI desde la página Releases Conecta tu dispositivo Android, iOS o Web al PC En la UI, selecciona el dispositivo e introduce la clave API de tu proveedor de IA Define un escenario indicando en lenguaje natural el objetivo del agente de IA
¿Dónde consigo arbigent?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/takahirom/arbigent

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados