Libretto: Generación Determinista de Automatización de Navegadores para Agentes de Codificación con IA

✍️ OpenClawRadar📅 Publicado: 18 de abril de 2026🔗 Source
Libretto: Generación Determinista de Automatización de Navegadores para Agentes de Codificación con IA
Ad

Libretto es un kit de herramientas para crear integraciones web robustas que le brinda a su agente de codificación un navegador en vivo y una CLI eficiente en tokens. Cambia de los agentes de IA en tiempo de ejecución que operan como cajas negras a la "IA en tiempo de desarrollo", donde los scripts se generan con anticipación como código real que puede leer, modificar, versionar y depurar.

Características y enfoque clave

Libretto adopta un enfoque híbrido que combina la automatización de interfaz de usuario de Playwright con solicitudes directas de red/API dentro de la sesión del navegador para una mejor confiabilidad y evasión de detección de bots. Esto aborda las limitaciones de las herramientas de IA en tiempo de ejecución que dependen del análisis DOM personalizado, que puede ser poco confiable en sitios web antiguos o complicados, como los sistemas de atención médica.

La herramienta se construyó después de un año de mantener automatizaciones de navegadores para integraciones de portales de EHR y pagadores en una startup de atención médica, donde depurar automatizaciones fallidas consumía mucho tiempo. Aborda cuatro problemas principales con las herramientas de IA en tiempo de ejecución:

  • Dependencia del análisis DOM personalizado que no es confiable en sitios web complejos
  • Altos costos debido a muchas llamadas de IA y la incapacidad de almacenar en caché acciones de manera confiable
  • Falta de interpretabilidad en tiempo de ejecución
  • Ayuda limitada para generar nuevas automatizaciones o depurar fallas
Ad

Uso práctico

La instalación es a través de npm: npm install libretto. La configuración inicial requiere: npx libretto setup, que instala la habilidad, descarga Chromium y fija el modelo de instantánea predeterminado. Puede verificar la preparación del espacio de trabajo con npx libretto status y cambiar manualmente el modelo de análisis de instantánea con npx libretto ai configure <openai | anthropic | gemini | vertex>.

Libretto está diseñado para usarse como una habilidad a través de su agente de codificación, con ejemplos de indicaciones que incluyen:

  • Generación de script de una sola vez: "Usa la habilidad Libretto. Ve a LinkedIn y extrae las primeras 10 publicaciones para obtener el contenido, quién lo publicó, el número de reacciones, los primeros 25 comentarios y las primeras 25 republicaciones."
  • Construcción interactiva de scripts: "Voy a mostrarte un flujo de trabajo en el EHR de eclinicalworks para obtener el ID del seguro primario de un paciente. Usa la habilidad libretto para convertirlo en un script de playwright que tome el nombre y la fecha de nacimiento del paciente como entrada para devolver el ID del seguro."
  • Convertir la automatización del navegador en solicitudes de red: "Tenemos un script de navegador en ./integration.ts que automatiza ir a Hacker News y obtener las primeras 10 publicaciones. Conviértelo en scripts de red directos en su lugar."
  • Reparar integraciones rotas: "Tenemos un script de navegador en ./integration.ts que se supone que va a Availity y realiza una verificación de elegibilidad para un paciente. Pero obtengo un error de selector roto cuando lo ejecuto. Arréglalo."

La CLI también se puede usar directamente con comandos como npx libretto open <url> para iniciar sesiones. Todos los comandos aceptan --session <name> para apuntar a sesiones específicas.

Las características adicionales incluyen grabar acciones manuales del usuario para ayudar a los agentes a generar y actualizar scripts, depuración paso a paso, modo de solo lectura opcional para evitar que los agentes envíen o modifiquen datos accidentalmente, y generar código que siga las abstracciones y convenciones existentes en su repositorio de codificación.

📖 Leer la fuente completa: HN AI Agents

Ad

👀 Ver también

Stage CLI: Cambios generados por IA local revisados como capítulos lógicos
Herramientas

Stage CLI: Cambios generados por IA local revisados como capítulos lógicos

Stage CLI agrupa tu diff local en capítulos lógicos (a través de cualquier agente de IA) y abre una interfaz de navegador para una revisión paso a paso. Instálalo con 'npm install -g stagereview' y agrega la habilidad con 'npx skills add ReviewStage/stage-cli'.

OpenClawRadar
Herramienta Local de Crítico de Imágenes con IA Utiliza Modelos de Visión Ollama para Retroalimentación
Herramientas

Herramienta Local de Crítico de Imágenes con IA Utiliza Modelos de Visión Ollama para Retroalimentación

Un desarrollador ha creado una aplicación de escritorio gratuita que analiza imágenes generadas por IA localmente utilizando modelos de visión de Ollama. La herramienta proporciona informes de retroalimentación estructurados que incluyen sugerencias de mejora y actualizaciones de prompts.

OpenClawRadar
Marmy: Un Marco Autohospedado para Gestionar Agentes de Codificación de IA de Forma Remota
Herramientas

Marmy: Un Marco Autohospedado para Gestionar Agentes de Codificación de IA de Forma Remota

Marmy es un framework de código abierto con licencia MIT, construido con Claude Code, que permite a los desarrolladores gestionar agentes de programación con IA y sesiones de tmux desde una aplicación móvil. Incluye un agente en Rust para máquinas de desarrollo y una aplicación en React Native para control remoto.

OpenClawRadar
Herramienta CLI AI-Setup Genera Automáticamente Archivos de Configuración de IA para Pilas LLM Locales
Herramientas

Herramienta CLI AI-Setup Genera Automáticamente Archivos de Configuración de IA para Pilas LLM Locales

AI-Setup es una herramienta CLI que escanea bases de código y genera automáticamente archivos de configuración de IA como .cursorrules y claude.md. Detecta tu stack para eliminar la escritura manual de reglas para cada nuevo proyecto.

OpenClawRadar