Browser Use lanza macOS Harness para el control directo de las aplicaciones de Mac
La capa de Python de código abierto proporciona a los agentes de codificación acceso a aplicaciones nativas, navegadores con sesión iniciada, archivos y comandos de shell mediante seis primitivas.
By Ryan Merket · Published
Primary source: X
Why it matters
Browser Use is moving its agent architecture from web automation into the operating system, giving coding models a common control layer for browsers, native apps and local files.

Gregor Zunic (@gregpr07), co-founder and CTO of Browser Use, lanzó macOS Harness el 17 de agosto, una capa experimental de Python de código abierto que permite a agentes de codificación operar aplicaciones nativas de Mac junto con navegadores, archivos y comandos de shell.
Zunic presentó macOS Harness en un hilo en X como un entorno persistente para tareas en Mac. El repositorio de GitHub muestra la apuesta mayor: Browser Use está extendiendo su infraestructura de agentes más allá de los sitios web y dando a los modelos un pequeño conjunto de interfaces de bajo nivel para controlar el resto del equipo del usuario.
Zunic estudió data science en ETH Zurich después de obtener una licenciatura en física, según el perfil de Browser Use en Y Combinator. Cofundó la empresa de San Francisco con Magnus Muller en 2024 y se unió a la cohorte Winter 2025 de YC. Browser Use comenzó con una biblioteca de código abierto para conectar agentes de IA a sitios web; macOS Harness lleva ese enfoque al software de escritorio.
Seis primitivas en lugar de integraciones específicas por aplicación
macOS Harness expone seis operaciones principales: see, key, type, click, ax y script. En conjunto, permiten que un agente capture la ventana de una aplicación, envíe entrada de teclado o de coordenadas, inspeccione el árbol de accesibilidad de Apple y ejecute AppleScript. Browser Use también coloca su Browser Harness existente, las herramientas de sistema de archivos de Python y el acceso a subprocess dentro del mismo proceso persistente.
Esa persistencia es central para el diseño. Variables, funciones auxiliares y estado pueden sobrevivir entre llamadas, lo que permite a un agente escribir la lógica de Python faltante durante una tarea en lugar de depender de un catálogo fijo de integraciones. Browser Use dice que no hay herramientas dedicadas para aplicaciones como Spotify, Slack o Final Cut. El modelo recibe las primitivas subyacentes de Mac y construye el flujo de trabajo requerido por sí mismo.
El ejemplo del repositorio muestra a un agente capturar Spotify, abrir la búsqueda con un comando de teclado, introducir el nombre de un artista, hacer clic en una coordenada, inspeccionar la interfaz mediante datos de accesibilidad y enviar un comando AppleScript para iniciar la reproducción. El mismo proceso puede consultar una sesión de Chrome con sesión iniciada a través del Chrome DevTools Protocol e inspeccionar archivos locales.
Browser Use afirma que el arnés puede capturar ventanas de aplicaciones en segundo plano sin traerlas al frente, dirigir la entrada a un proceso específico y mostrar un puntero virtual que registre clics sin mover el cursor físico del usuario. Esa última característica aborda un problema práctico de la automatización de escritorio: un agente puede trabajar dentro de una aplicación mientras el usuario conserva el control del mouse real.
Browser Use extiende su tesis del arnés ligero
macOS Harness sigue la arquitectura que Browser Use ha estado desarrollando para agentes de navegador. El paquete depende de Browser Harness, la capa de control persistente de Browser Use para Chrome, y utiliza Application Services de Apple a través de PyObjC para el acceso nativo al escritorio.
A lo largo de 2026, Zunic ha sostenido que la fiabilidad de los agentes mejora cuando los modelos reciben herramientas directas y espacio para recuperarse de errores. En una publicación de ingeniería de marzo, escribió que Browser Use construye arneses alrededor del comportamiento observado en sesiones reales de agentes en lugar de suposiciones codificadas en grandes marcos. macOS Harness aplica ese principio a nivel del sistema operativo: un proceso persistente de Python, una colección limitada de primitivas y acceso directo al entorno subyacente.
El lanzamiento también difiere de macOS-use, un repositorio anterior de agentes de escritorio alojado por Browser Use y creado por Ofir Ozeri en colaboración con Zunic y Muller. macOS-use empaqueta un flujo de trabajo de agente alrededor de la interacción con Mac y proveedores de modelos. macOS Harness es una superficie de control de más bajo nivel diseñada para situarse debajo de agentes de codificación que pueden generar su propio Python mientras trabajan.
El paquete está en la versión 0.1.2 y marcado como alpha en su configuración de proyecto. Requiere Python 3.11 o más reciente, mientras que las instrucciones de instalación de Browser Use recomiendan Python 3.12 y el gestor de paquetes uv. Browser Use proporciona direcciones de configuración para Codex y Claude Code, incluyendo un archivo de skill generado que enseña al agente de codificación cómo invocar el arnés.
El acceso al escritorio eleva lo que está en juego respecto a los permisos
Instalar macOS Harness puede requerir permisos de Accesibilidad, Grabación de pantalla y Automatización. Browser Use dice que la Supervisión de entrada no es necesaria y recomienda a los usuarios otorgar solo los permisos reportados por el comando de diagnóstico del paquete.
Esos permisos dan a un agente acceso al contenido visible de la interfaz y la capacidad de actuar dentro de las aplicaciones. La guía de seguridad de Browser Use indica a los usuarios que traten las instrucciones del agente y el contenido de la interfaz proveniente de terceros como no confiables, revisen las acciones irreversibles y restrinjan los permisos a los necesarios para cada tarea.
La telemetría anónima está habilitada por defecto. Browser Use dice que registra la categoría del comando, éxito, duración, versión del paquete, sistema operativo, arquitectura y el cliente de agente detectado. La documentación afirma que se excluyen prompts, capturas de pantalla, nombres de aplicaciones, texto de la interfaz, scripts, rutas de archivos y títulos de ventanas, y que los usuarios pueden desactivar la telemetría desde la línea de comandos.
macOS Harness tiene licencia MIT y es solo para Mac. Su lanzamiento temprano deja la fiabilidad y la ejecución segura de tareas como las pruebas centrales. Browser Use ha provisto a los agentes una ruta desde una sesión de codificación hacia aplicaciones nativas, archivos personales y sesiones de navegador autenticadas. La utilidad de ese acceso dependerá de si una capa de control de seis comandos puede mantenerse predecible una vez que los agentes se encuentren con las interfaces irregulares y los límites de permisos de un escritorio real.