
UFO²
Microsoft · Programación · Otro
UFO² es el agente de escritorio de código abierto de Microsoft para Windows: convierte peticiones en lenguaje natural en flujos entre varias apps, mezclando API nativas con control GUI.

Acerca de UFO²
What Is UFO²
UFO² es una plataforma de agentes de código abierto de Microsoft Research que funciona en Windows. Lee una petición escrita en lenguaje corriente y la ejecuta entre las aplicaciones de tu equipo, desde Excel y Outlook hasta herramientas de terceros. Microsoft llama a este diseño un AgentOS de escritorio, es decir, el agente trabaja a nivel de sistema y no como un script atado a un solo programa.
El proyecto nació como UFO, un agente centrado en la interfaz gráfica construido sobre GPT-4V, y UFO² (a veces escrito UFO2) es la segunda versión. El salto está en la profundidad. En lugar de limitarse a capturar pantallazos y hacer clic, UFO² habla directamente con Windows a través de UI Automation, Win32 y COM, así que llama a una API nativa cuando existe y recurre a clics y pulsaciones cuando no. Microsoft sostiene que esto lo hace más rápido y estable que los agentes puramente visuales, y el proyecto es totalmente abierto bajo licencia MIT.
Los compromisos importan si piensas usarlo. UFO² requiere Python 3.10 o superior y corre en Windows 10 y versiones posteriores, así que no es una app de consumo que se instala con un clic, y aportas tus propias credenciales de modelo, lo que suma una factura de API al tiempo de configuración. Está pensado para quien quiere automatizar su propio escritorio y acepta configurarlo.
Getting Started
- Clona el repositorio de Microsoft UFO desde GitHub e instala los requisitos con pip en un equipo Windows
- Copia la plantilla de configuración del agente y añade tus claves de API del modelo, eligiendo uno como GPT-4o o una versión de Qwen
- Abre la aplicación y escribe una petición en lenguaje natural, como llevar datos de una hoja de cálculo a un gráfico
- Observa cómo el HostAgent divide la tarea en subtareas y los AppAgent las ejecutan en los programas correctos
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de UFO².
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores y curiosos
- Ingenieros de automatización
- Investigadores
- Personal de IT y operaciones
Tareas
- Mover datos entre apps
- Encadenar un flujo de escritorio
- Automatizar tareas de oficina
- Prototipar un agente propio
- Medir el uso de computadora
Casos de uso
- Un reporte que se rehace solo
- Una petición entre apps
- Un despliegue prudente
- Una base para investigar
- Un ayudante interno a medida
Funciones clave
Integración profunda con el sistema Windows
UFO² se engancha a Windows a nivel de sistema y no solo a través de la pantalla. Combina UI Automation, Win32 y COM para leer la estructura real de una interfaz, incluido qué control es un botón y cuál es un campo de texto, en vez de adivinarlo a partir de una imagen. Microsoft pone Excel como ejemplo: convertir datos de una tabla en un gráfico puede ser una sola llamada a API, donde una herramienta RPA tradicional simula varios clics. Esa profundidad es la que le gana la etiqueta de AgentOS.
Arquitectura HostAgent y AppAgent
La plataforma reparte el trabajo entre dos clases de agente. Un HostAgent central lee el objetivo, lo descompone en subtareas ordenadas, abre los programas que necesita y coordina la ejecución mediante una máquina de estados. Cada programa en marcha recibe su propio AppAgent, un especialista que conoce la interfaz, las API y el conocimiento de dominio de esa aplicación. Esta división mantiene el sistema modular: sumar soporte para un programa nuevo significa añadir un AppAgent, no reescribir el núcleo.
Ejecución híbrida entre GUI y API
UFO² decide cómo actuar, no solo qué hacer. Cuando una app expone una API nativa, el agente la llama por velocidad y precisión. Cuando no la tiene, recurre a acciones de ratón y teclado. Este enfoque mixto cubre interfaces estándar y no estándar, justo donde suelen fallar los agentes que solo ven la pantalla. Es la diferencia entre una herramienta que funciona con apps bien portadas y otra que aguanta cuando la interfaz es tosca.
Detección híbrida de controles
Leer una interfaz de forma fiable es la parte difícil de la automatización de escritorio, así que UFO² fusiona dos métodos. Usa Windows UI Automation para los controles estructurados y suma un análisis por visión para lo que UIA no alcanza, como elementos personalizados o dibujados sobre un lienzo. La tubería híbrida soporta interfaces estándar y no estándar, y Microsoft le atribuye mayor estabilidad cuando el diseño no es ordenado. Es la capa que decide qué hay realmente en pantalla antes de que el agente actúe.
Planificación especulativa de múltiples acciones
Cada paso de un agente típico supone otro viaje al modelo de lenguaje, y eso pesa. UFO² agrupa varias acciones previstas en una sola llamada al modelo y las valida contra el estado real de la interfaz antes de ejecutarlas. Microsoft reporta hasta un 51 por ciento menos de consultas con este método, lo que recorta latencia y coste. Para quien paga por token, ese ahorro es parte real de la propuesta, no una nota al pie.
Substrato de conocimiento continuo
UFO² mantiene una base de conocimiento a la que puede recurrir mientras trabaja. Mezcla documentación offline de aplicaciones, búsqueda en línea, demostraciones del usuario y rastros de ejecución pasada en un almacén vectorial y recupera las piezas relevantes al vuelo. El resultado es un agente que se apoya en lo que ya ha visto en lugar de arrancar en frío cada vez, como una persona que aprende un programa usándolo. Microsoft lo presenta como la base para agentes que mejoran con el tiempo.
Escritorio Picture-in-Picture
Ejecutar un agente en tu propio escritorio suele significar perder el control del ratón. En Windows, UFO² lo aborda con un escritorio Picture-in-Picture: la automatización corre en un escritorio virtual aislado mientras sigues usando tu pantalla principal y tus dispositivos de entrada. Microsoft lo lista como próximamente en la documentación actual, así que está en la hoja de ruta y no disponible hoy. Cuando llegue, elimina uno de los mayores motivos por los que la gente duda en dejar que un agente maneje su máquina.
Ventajas y desventajas
Ventajas
- En gran parte de código abierto bajo licencia MIT, así que puedes leer el código, ejecutarlo y construir sobre él
- Llama a API nativas de Windows mediante UIA, Win32 y COM, lo que es más rápido y estable que el clic solo visual
- Un enfoque híbrido entre GUI y API cubre interfaces estándar y no estándar
- La planificación especulativa de múltiples acciones recorta hasta un 51 por ciento las llamadas al modelo, bajando latencia y coste
- Respaldado por un artículo publicado de Microsoft Research y un proyecto activo en GitHub con miles de estrellas
Desventajas
- Necesita Python 3.10 o superior en Windows 10 y posteriores, y una instalación manual, así que no es una app de un clic y exige tiempo para configurarla
- Aportas tus propias claves de API del modelo y pagas tú las llamadas, lo que añade un coste continuo
- Picture-in-Picture, que mantiene la automatización fuera de tu escritorio principal, seguía apareciendo como próximamente en la documentación
- El éxito depende de lo bien que cada app exponga sus controles, así que los resultados varían entre programas e interfaces
Preguntas frecuentes
UFO² es un agente de escritorio de código abierto de Microsoft Research para Windows. Toma una petición en lenguaje natural y la ejecuta entre varias apps, usando API nativas de Windows cuando existen y acciones GUI cuando no. Microsoft lo describe como un AgentOS de escritorio y no como un script de una sola aplicación.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con UFO².
Alternativas a UFO²
Base Code
Base44 (Wix) · Programación · ProductividadBase Code es un entorno de desarrollo en la nube compartido de Base44. El equipo describe cambios sobre un repositorio de GitHub en el chat, los ve en una vista previa y los envía como pull requests.
Google EmbeddingGemma 2
Google DeepMind · Escritura · Imagen · ProgramaciónGoogle EmbeddingGemma 2 es un modelo abierto de 740 millones de parámetros que convierte texto, código, imágenes, audio y fotogramas de vídeo en vectores de un mismo espacio de 768 dimensiones, y funciona en móviles y portátiles.
GitGlow
GitGlow · Programación · ProductividadGitGlow es un cliente Git de escritorio que reúne tu código y los cambios de tus agentes de IA en una sola revisión, para que sepas qué va a salir de tu máquina antes de publicarlo.
