Sobre el proyecto

Browser Harness es un puente de automatización de navegadores para agentes LLM. En lugar de proporcionar un conjunto fijo de acciones, conecta al agente al navegador real del usuario a través de un websocket CDP editable y enseña el flujo de trabajo del navegador mediante una definición de habilidad. Durante una tarea, si falta un ayudante necesario, el agente puede escribirlo en un espacio de trabajo local, haciendo que el ayudante sea reutilizable para trabajos posteriores; el directorio fuente del propio paquete permanece protegido. La configuración documentada está destinada a Claude Code o Codex utilizando un prompt de configuración. El prompt solicita al agente de codificación que instale o actualice browser-harness con uv en Python 3.12, registre la salida de `browser-harness skill`, se conecte al navegador y pregunte si se deben habilitar las grabaciones locales del navegador. La conexión utiliza la depuración remota de Chrome, incluido el paso de permiso `chrome://inspect/#remote-debugging`, con `install.md` como guía de configuración alternativa. Un servidor MCP, `browser-harness-mcp`, expone los ayudantes de control del navegador como herramientas MCP a través de stdio. Esto permite que clientes MCP como Claude Code, Devin y Cursor controlen el navegador sin implementar una integración CDP separada. El repositorio muestra un flujo de trabajo de navegador personal para tareas iniciadas sesión y enlaza a Browser Use Cloud para ejecutar muchos navegadores en paralelo con vistas previas en vivo, proxies, medidas de sigilo, resolución de CAPTCHA y funciones gestionadas relacionadas. La tarea de ejemplo demostrada en el README es abrir un perfil de X, localizar las últimas 20 publicaciones de video y descargarlas. Las contribuciones mencionadas incluyen correcciones de errores, mejoras en la documentación y habilidades de dominio generadas por agentes.