Открытый Browser API для AI-агентов и приложений: управляемая среда Chrome, которой можно управлять через Puppeteer, Playwright или Selenium.
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
Установите зависимости
bun install - 2
Настройте API keys: скопируйте пример файла env, затем отредактируйте его и добавьте свои ключи
cp .env.example .env - 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 обновляется ежедневно.
Похожие проекты
Библиотека Python с открытым исходным кодом для создания AI-агентов, управляющих настоящим браузером; доступны stealth-браузеры Browser Use Cloud и hosted agent API.
Облачная браузерная инфраструктура и фреймворк на базе Playwright для запуска веб-автоматизаций с AI-агентами, обходом антибот-защиты, решением CAPTCHA и прокси.
Расширение с открытым исходным кодом для Chrome/Edge, в котором AI-агент выполняет веб-задачи в вашем браузере с активными сессиями.
SDK на TypeScript, Python и Go для браузерных агентов: управляет Chrome с помощью вызовов act, observe и extract на естественном языке и API в стиле Playwright.
Создаёт MCP-интеграции для сайтов по описанию задачи обычным языком, чтобы AI-агенты могли работать с сайтами без API.