Browser Tools SDK es un paquete de Libretto que ofrece seis herramientas para que cualquier agente de inteligencia artificial abra un navegador real, lea páginas web y ejecute acciones mediante Playwright. El SDK incluye adaptadores para AI SDK y Pi, y sus herramientas base son neutrales respecto al framework, lo que permite integrarlas en bucles de agente propios.
Funciona con distintos proveedores de navegador: LocalBrowserProvider ejecuta Chromium en la máquina del usuario, mientras que los proveedores integrados dan acceso a Libretto Cloud, Browserbase, Kernel y Steel. En el flujo típico, el agente lee una instantánea compacta de la página —un árbol de accesibilidad con referencias estables— en lugar de procesar el HTML completo, y luego ejecuta el código de Playwright necesario sobre la página activa. Cada llamada a browser_exec devuelve un diff de la instantánea con los cambios producidos.
El conjunto se centra en dos herramientas principales: browser_snapshot, para leer la estructura de la página, y browser_exec, para ejecutar código de Playwright. Las otras cuatro abren, conectan, inspeccionan y cierran sesiones de navegador. El paquete se distribuye bajo licencia MIT desde el repositorio de Libretto y permite conservar el modelo y el framework de agente que el usuario ya utilice. Su propuesta es reducir la sobrecarga y el coste del trabajo con páginas complejas frente a enfoques que envían HTML completo al modelo.
