Либретто: Детерминированная генерация автоматизации браузера для ИИ-агентов программирования

✍️ OpenClawRadar📅 Опубликовано: 18 апреля 2026 г.🔗 Source
Либретто: Детерминированная генерация автоматизации браузера для ИИ-агентов программирования
Ad

Libretto — это набор инструментов для создания надёжных веб-интеграций, который предоставляет вашему агенту для написания кода живой браузер и эффективный по токенам CLI. Он переходит от AI-агентов времени выполнения, работающих как «чёрные ящики», к «AI времени разработки», где скрипты генерируются заранее в виде реального кода, который можно читать, изменять, версионировать и отлаживать.

Ключевые особенности и подход

Libretto использует гибридный подход, сочетая автоматизацию пользовательского интерфейса Playwright с прямыми сетевыми/API-запросами в рамках сессии браузера для повышения надёжности и обхода обнаружения ботами. Это решает ограничения инструментов AI времени выполнения, которые полагаются на пользовательский парсинг DOM, что может быть ненадёжным на старых или сложных веб-сайтах, таких как системы здравоохранения.

Инструмент был создан после года поддержки автоматизации браузера для интеграций с EHR и порталами плательщиков в стартапе в сфере здравоохранения, где отладка неудачных автоматизаций отнимала много времени. Он решает четыре основные проблемы инструментов AI времени выполнения:

  • Зависимость от пользовательского парсинга DOM, который ненадёжен на сложных веб-сайтах
  • Высокие затраты из-за множества вызовов AI и невозможности надёжно кэшировать действия
  • Отсутствие интерпретируемости во время выполнения
  • Ограниченная помощь в создании новых автоматизаций или отладке сбоев
Ad

Практическое использование

Установка выполняется через npm: npm install libretto. Первоначальная настройка требует: npx libretto setup, что устанавливает навык, загружает Chromium и фиксирует модель снимков по умолчанию. Вы можете проверить готовность рабочей среды с помощью npx libretto status и вручную изменить модель анализа снимков с помощью npx libretto ai configure <openai | anthropic | gemini | vertex>.

Libretto предназначен для использования в качестве навыка через вашего агента для написания кода с примерами запросов, включая:

  • Генерация скрипта за один проход: «Используй навык Libretto. Зайди на LinkedIn и собери первые 10 постов на содержание, кто их опубликовал, количество реакций, первые 25 комментариев и первые 25 репостов.»
  • Интерактивное создание скрипта: «Я покажу тебе рабочий процесс в EHR eclinicalworks, чтобы получить ID основного страхового полиса пациента. Используй навык libretto, чтобы превратить его в скрипт playwright, который принимает имя и дату рождения пациента на вход и возвращает ID страховки.»
  • Преобразование автоматизации браузера в сетевые запросы: «У нас есть браузерный скрипт в ./integration.ts, который автоматизирует переход на Hacker News и получение первых 10 постов. Преобразуй его в скрипты прямых сетевых запросов.»
  • Исправление сломанных интеграций: «У нас есть браузерный скрипт в ./integration.ts, который должен заходить на Availity и выполнять проверку права на получение услуг для пациента. Но при запуске я получаю ошибку сломанного селектора. Исправь это.»

CLI также можно использовать напрямую с командами, такими как npx libretto open <url> для запуска сессий. Все команды принимают --session <name> для указания конкретных сессий.

Дополнительные функции включают запись ручных действий пользователя, чтобы помочь агентам генерировать и обновлять скрипты, пошаговую отладку, опциональный режим только для чтения, чтобы предотвратить случайную отправку или изменение данных агентами, и генерацию кода, следующего существующим абстракциям и соглашениям в вашем репозитории кода.

📖 Read the full source: HN AI Agents

Ad

👀 Смотрите также

Инструмент Depct собирает данные во время выполнения, чтобы помочь Claude в отладке проблем в производственной среде.
Инструменты

Инструмент Depct собирает данные во время выполнения, чтобы помочь Claude в отладке проблем в производственной среде.

Depct — это инструмент, который собирает данные инструментирования среды выполнения из приложений Node.js, строит на их основе графы и передаёт их Claude через AWS Bedrock, чтобы помочь в отладке периодических сбоев в продакшене. Он также генерирует архитектурные диаграммы и карты зависимостей на основе поведения в среде выполнения.

OpenClawRadar
Менеджер по продукту делится более чем 70 навыками Claude для автоматизации рабочих процессов в управлении продуктами.
Инструменты

Менеджер по продукту делится более чем 70 навыками Claude для автоматизации рабочих процессов в управлении продуктами.

Продуктовый менеджер с 20-летним опытом создал более 70 навыков для Claude, которые автоматизируют типичные задачи PM, включая генерацию PRD, анализ пользовательских интервью, составление конкурентных профилей и построение дорожных карт. Навыки доступны в виде загружаемых .md файлов для Claude Code.

OpenClawRadar
AIBrain добавляет постоянную память и возможность самоулучшения к Claude Code.
Инструменты

AIBrain добавляет постоянную память и возможность самоулучшения к Claude Code.

AIBrain — это инструмент, который предоставляет Claude Code постоянную память между сессиями с семантическим поиском и циклами самоулучшения. Он включает 53 рабочих процесса, 44 навыка, 9 MCP-серверов и поддерживает многоагентную сетевую сеть через Tailscale.

OpenClawRadar
Обратная инженерия Apple Neural Engine для обучения моделей MicroGPT
Инструменты

Обратная инженерия Apple Neural Engine для обучения моделей MicroGPT

Разработчик реверс-инженерировал приватные API нейронного движка Apple, чтобы создать конвейер обучения для модели MicroGPT с 110 млн параметров, достигнув энергоэффективности 6,6 TFLOPS/ватт на аппаратном обеспечении Mac с чипом M4.

OpenClawRadar