Repolode
ntegrals

ntegrals/openbrowser

TypeScript-фреймворк, с помощью которого AI-агенты управляют браузером Playwright и самостоятельно выполняют веб-задачи: нажимают кнопки, вводят текст и извлекают данные.

Звёзды
9,581
Форки
866
Открытые issues
20
Последний коммит
7 месяцев назад

Что это?

Open Browser предоставляет AI-агенту браузер, которым тот может управлять. Вы описываете задачу на естественном языке, и агент отправляет текущее состояние страницы в LLM. Модель выбирает команды: нажать, ввести текст, прокрутить страницу, перейти по адресу или извлечь данные. Команды выполняются в браузере Playwright, а агент повторяет цикл, пока не завершит задачу; обнаружение зависаний помогает выявлять повторяющиеся сбои.

Проект представляет собой монорепозиторий с основной библиотекой, CLI и пакетом sandbox. В CLI есть команда `run` для запуска агента, команды для прямого управления браузером — например, open, click, screenshot и eval — и интерактивный REPL для работы с браузером в реальном времени. Основную библиотеку можно напрямую подключить в TypeScript, чтобы создать viewport и агента.

Поддерживаются модели OpenAI, Anthropic и Google через Vercel AI SDK; провайдера можно выбрать с помощью флага. Пакет sandbox добавляет ограничения по времени выполнения и памяти, список разрешённых доменов и лимит шагов для запуска агентов в изолированных средах.

Ключевые возможности

  • 01Выполняет задачи на естественном языке, позволяя LLM выбирать действия в браузере
  • 02Поддерживает модели OpenAI, Anthropic и Google; провайдера можно указать флагом
  • 03Предоставляет команды для прямого управления браузером и интерактивный REPL
  • 04Включает sandbox с ограничениями по времени и памяти, а также доступу к доменам
  • 05Поддерживает списки разрешённых и заблокированных URL, настройку прокси и файла cookie

Сценарии использования

  • Автоматизация многоэтапных сценариев в интернете, например заполнения форм или проверки цен
  • Извлечение структурированных данных с сайтов для исследований
  • Отладка и прототипирование взаимодействий с браузером в интерактивном режиме
  • Запуск агентов для работы с недоверенными сайтами в sandbox с ограниченными ресурсами

Быстрый старт

  1. 1

    Установите зависимости

    bun install
  2. 2

    Настройте API keys: скопируйте пример файла env, затем отредактируйте его и добавьте свои ключи

    cp .env.example .env
  3. 3

    Запустите агента, задав ему задачу на естественном языке

    bun run open-browser run "Find the top story on Hacker News and summarize it"

Что важно знать

  • Для запуска агентов нужен API key от OpenAI, Anthropic или Google.
  • В качестве пакетного раннера используется Bun, который нужно установить отдельно.

В подборках

Темы

Частые вопросы

Что такое openbrowser?
TypeScript-фреймворк, с помощью которого AI-агенты управляют браузером Playwright и самостоятельно выполняют веб-задачи: нажимают кнопки, вводят текст и извлекают данные. Open Browser предоставляет AI-агенту браузер, которым тот может управлять. Вы описываете задачу на естественном языке, и агент отправляет текущее состояние страницы в LLM. Модель выбирает команды: нажать, ввести текст, прокрутить страницу, перейти по адресу или извлечь данные. Команды выполняются в браузере Playwright, а агент повторяет цикл, пока не завершит задачу; обнаружение зависаний помогает выявлять повторяющиеся сбои.
openbrowser можно использовать бесплатно? Какая у него лицензия?
openbrowser распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
openbrowser всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в openbrowser — 2 апр. 2026 г..
Для чего можно использовать openbrowser?
Автоматизация многоэтапных сценариев в интернете, например заполнения форм или проверки цен Извлечение структурированных данных с сайтов для исследований Отладка и прототипирование взаимодействий с браузером в интерактивном режиме Запуск агентов для работы с недоверенными сайтами в sandbox с ограниченными ресурсами
Как установить openbrowser?
Установите зависимости: bun install Настройте API keys: скопируйте пример файла env, затем отредактируйте его и добавьте свои ключи: cp .env.example .env Запустите агента, задав ему задачу на естественном языке: bun run open-browser run "Find the top story on Hacker News and summarize it"
Где скачать openbrowser?
Исходный код и инструкции по установке — на GitHub: https://github.com/ntegrals/openbrowser

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Расширение с открытым исходным кодом для Chrome/Edge, в котором AI-агент выполняет веб-задачи в вашем браузере с активными сессиями.

14,3 тыс.+46 за неделю1,5 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён 14 дней назад