# Agent Desktop: opera aplicaciones desde su árbol de accesibilidad

> Inspecciona los controles reales de una aplicación y automatiza acciones con referencias verificables desde la terminal.

Verificado el 26 oct 2026.

## Qué es

Agent Desktop es una CLI y biblioteca nativa para interactuar con aplicaciones de escritorio. Obtiene controles del sistema de accesibilidad y devuelve referencias que un agente puede usar para actuar.

## Para qué te sirve

- Cuando necesitas leer los campos de una ventana sin interpretar sus píxeles.
- Cuando una tarea exige alternar observación, clic y comprobación.
- Cuando integras computer use en tu propio agente.

## Cómo funciona

Una instantánea devuelve JSON con elementos y referencias. El agente elige una acción y vuelve a observar para confirmar el resultado. El bucle de decisión permanece en tu agente. El proyecto distribuye binarios para macOS, Windows y Linux, en x64 y ARM64.

## Antes de empezar

Necesitas una sesión gráfica y los requisitos del sistema correspondiente. macOS requiere Accesibilidad; Linux tiene como destino principal Ubuntu 24.04+ con GNOME 46, glibc ≥2.35 y at-spi2-core. Windows puede operar sobre aplicaciones con el mismo nivel de integridad que la terminal.

## Límites y alternativas

El contenido del portapapeles, las instantáneas y las capturas pueden contener datos privados. No todas las aplicaciones exponen buenos controles de accesibilidad. La alternativa con capturas requiere interpretar imágenes y tiene otros puntos de fallo.

## Recursos

- [Repositorio original](https://github.com/lahfir/agent-desktop) - 1824 estrellas; licencia Apache-2.0 por GitHub.
- [README consultado](https://github.com/lahfir/agent-desktop/tree/a52558cf4ed82ba4656b4169a6811645c74a986d) - documentación y ejemplos de uso.
- [Último commit comprobado](https://github.com/lahfir/agent-desktop/commit/a52558cf4ed82ba4656b4169a6811645c74a986d) - 2026-10-25.
- [Licencia](https://github.com/lahfir/agent-desktop/blob/a52558cf4ed82ba4656b4169a6811645c74a986d/LICENSE) - revisa las condiciones antes de redistribuir.
