Browser Use 0.13: driver para OpenAI y fixes de Cloud
La versión 0.13.13 suma un driver para las herramientas de navegador de OpenAI y corrige dos bugs de integración: URLs vacías en Cloud y coordenadas desalineadas en pantallas con escalado.
Qué es el driver de OpenAI browser-tool
Esta release agrega un driver que conecta Browser Use con las herramientas de navegador de OpenAI. Antes de esto, si querías que un modelo de OpenAI operara un navegador a través de Browser Use, no había una capa oficial que tradujera las llamadas de herramienta del modelo a acciones concretas del navegador. El driver cubre ese rol: toma las invocaciones de OpenAI y las ejecuta sobre la sesión de navegador que tengas corriendo. Esto importa si estás integrando agentes basados en OpenAI con automatización de navegador en vez de armar ese puente a mano. La guía de integración está en la documentación oficial de Browser Use bajo customize/integrations/openai.
18 herramientas por defecto y 6 acciones opcionales
El driver expone 18 herramientas de navegador por defecto y seis acciones opcionales a través de Browser Use Actor. Esto define el set de capacidades que el modelo puede invocar: desde navegación básica hasta acciones más específicas que quedan fuera del set por defecto y que tenés que habilitar aparte. Que las acciones opcionales estén separadas de las 18 por defecto te da control sobre qué superficie exponés al modelo, algo relevante si te preocupa que el agente tenga más capacidades de las que necesita para una tarea puntual. Las notas no detallan cuáles son esas 18 ni las 6 opcionales, así que para el listado exacto tenés que ir a la guía enlazada en el release.
Tres formas de correr el navegador
El driver soporta navegadores locales, Browser Use Cloud y sesiones de navegador prestadas (borrowed browser sessions). Esto significa que no quedás atado a un único modo de ejecución: podés desarrollar y probar contra un navegador local, y en producción apuntar a Cloud o a una sesión que ya esté corriendo en otro proceso o servicio. Para integraciones donde ya manejás vos la infraestructura de navegador, el soporte de sesiones prestadas evita que tengas que ceder el control completo del ciclo de vida del navegador al driver.
Requisitos de instalación: openai-tools y httpx2
Para usar el driver necesitás instalar el extra openai-tools junto con OpenAI Python 3.31 o superior. Esa versión de la librería de OpenAI usa httpx2 internamente, lo que cambia cómo configurás clientes HTTP personalizados: si necesitás pasar tu propio cliente HTTP, tenés que usar DefaultAsyncHttpxClient de httpx2 en lugar del cliente que usabas con versiones anteriores de httpx. Si ya tenías código que configuraba un cliente HTTP custom para OpenAI, revisalo antes de actualizar, porque la API de configuración cambió con el salto a httpx2.
Fix: URLs vacías temporales en tabs de Cloud
El release corrige un problema donde las tabs de Browser Use Cloud podían reportar una URL vacía de forma temporal durante la navegación. Si tu código dependía de leer la URL de la tab inmediatamente después de iniciar una navegación, podías encontrarte con un valor vacío en vez de la URL real o la URL anterior, lo que rompía lógica que asumía que ese campo siempre tiene un valor válido. Ahora ese estado transitorio se maneja explícitamente, así que no deberías ver ese vacío filtrarse hacia tu código.
Fix: coordenadas y capturas en pantallas con escalado
El segundo fix mantiene alineados los screenshots, los recortes (crops) y las coordenadas del puntero en displays con escalado. Esto es el típico bug de HiDPI: cuando el factor de escala de la pantalla no es 1:1, un cálculo que mezcla píxeles físicos con píxeles lógicos termina apuntando el clic o el recorte a un punto distinto del que se ve en la captura. Si tu automatización corría sobre un entorno con pantalla escalada, esto pudo haber causado clics desviados o capturas que no correspondían a la posición esperada. El fix corrige esa correspondencia para que coordenada y píxel representen el mismo punto.
Validación y la versión 0.13.12 cancelada
Las once pruebas del driver pasan, y las dos pruebas de regresión nuevas —una por cada fix— fallan deliberadamente contra la implementación anterior, lo que confirma que los bugs eran reales y que el fix los resuelve. Pre-commit, chequeos de tipos, builds del paquete y los tests de GitHub pasan, y además se corrieron smoke tests en vivo contra navegador remoto y contra la librería, aunque los resultados de evaluación más amplios se manejan por separado y no están incluidos en estas notas. Esta versión, 0.13.13, reemplaza a la 0.13.12, cuya publicación en PyPI fue cancelada antes de ser aprobada: si viste esa versión en algún changelog, no llegó a publicarse y no corresponde instalarla.
What you get
El driver de OpenAI browser-tool requiere el extra
openai-toolsy OpenAI Python 3.31+, que trae httpx2 como dependencia.Si configurás un cliente HTTP custom para OpenAI, tenés que migrar a
DefaultAsyncHttpxClientpor el cambio a httpx2.El driver corre sobre navegador local, Browser Use Cloud o sesiones prestadas, con 18 herramientas por defecto y 6 opcionales vía Browser Use Actor.
Si tu código lee la URL de tabs en Cloud durante la navegación o depende de coordenadas de puntero en pantallas con escalado, este release corrige ambos bugs.
La versión 0.13.12 nunca se publicó en PyPI; 0.13.13 es la que corresponde instalar.
Want a class on this?
If enough people ask for it, it goes on the schedule. No email, no name needed.