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

✍️ 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

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

Плагин OpenClaw Budget Guard предотвращает одновременное превышение бюджета.
Инструменты

Плагин OpenClaw Budget Guard предотвращает одновременное превышение бюджета.

Новый плагин OpenClaw под названием @runcycles/openclaw-budget-guard решает проблему одновременного перерасхода бюджета, реализуя атомарные проверки баланса, резервирование перед выполнением и идемпотентные повторные попытки. Для его работы требуется сервер Cycles с Redis, а установка выполняется через bash-команду.

OpenClawRadar
Пользовательский опыт: Переход с OpenClaw на Hermes Agent для локальной LLM
Инструменты

Пользовательский опыт: Переход с OpenClaw на Hermes Agent для локальной LLM

Разработчик сообщает о переходе с OpenClaw на Hermes Agent с использованием Qwen3.5-9B на RX 9070 XT с 16 ГБ видеопамяти. Hermes выполнил сложную задачу с 5 правильными вызовами инструментов против 50+ шагов у OpenClaw, работая на 2:30 минуты быстрее, сохраняя при этом функциональность RAG, вызова инструментов и постоянной памяти.

OpenClawRadar
Мост Discord для автономных сессий кода Claude
Инструменты

Мост Discord для автономных сессий кода Claude

Скрипт bridge.js (~50 строк, discord.js v14) создает двусторонний чат в реальном времени между Discord и Claude Code через WebSocket + локальную файловую очередь, заменяя 2-минутный опрос микросекундным чтением файлов. Протестировано на 27 тыс. строк, проанализированных за ночь.

OpenClawRadar
Плагин Claude Code анализирует любой плагин и создаёт интерактивные вики-отчёты.
Инструменты

Плагин Claude Code анализирует любой плагин и создаёт интерактивные вики-отчёты.

Новый плагин Claude Code под названием vision-powers анализирует любой путь плагина или URL GitHub и генерирует интерактивный HTML-вики-отчет с архитектурными диаграммами, аудитами безопасности и разбивкой навыков. Установка осуществляется через claude plugin add vision-powers@claude-code-zero.

OpenClawRadar