Browser Use - открытый проект, который превращает языковую модель в агента, управляющего настоящим браузером. Вы пишете задачу словами - "найди ближайшую свободную запись к врачу и покажи варианты" - а агент сам открывает сайты, нажимает кнопки, заполняет поля и возвращает результат. Это один из самых популярных инструментов для браузерных агентов: им пользуются и как отдельной программой, и как библиотекой для своих проектов.
Как устроен Browser Use
В версии 1.0 устройство упростилось до трёх частей: языковая модель, среда выполнения Python и браузер Chrome. Модель пишет короткие команды (открыть вкладку, кликнуть по элементу, выполнить скрипт на странице), Browser Use выполняет их в браузере и возвращает результат модели. Цикл повторяется, пока задача не решена.
Три способа использования
| Способ | Кому подходит | Что нужно |
|---|---|---|
| Облако Browser Use | для масштабных задач и бизнеса | ключ API; агент и браузер работают на серверах сервиса |
| CLI | чтобы автоматизировать свои задачи в своём браузере | установка одной командой, подключение к агенту вроде Claude Code или OpenClaw |
| Python-библиотека | для разработчиков, которые встраивают агента в свой проект | Python 3.11 и новее |
Установка Python-библиотеки

- Установите Python 3.11 или новее.
- Создайте виртуальное окружение и установите пакет с точной версией - проект развивается быстро, и новые версии могут менять поведение:
python3 -m venv .venv
source .venv/bin/activate
pip install 'browser-use==1.0.3'На Windows вместо второй строки выполните .venvScriptsactivate.
- Запустите простого агента:
from browser_use import Agent
result = Agent('Найди количество звёзд у репозитория browser-use на GitHub').run_sync()
print(result.final_result())По умолчанию используются модель и облачный браузер Browser Use - для этого нужен их ключ API. Новые пользователи получают небольшой стартовый кредит.
Своя модель и локальный браузер
Чтобы не зависеть от облака, подключите свою модель и запустите браузер на своём компьютере. Подходит любая модель с API, совместимым с OpenAI, в том числе локальная через Ollama или LM Studio (укажите адрес локального сервера в параметре base_url):
from browser_use import Agent, Browser, ChatOpenAI
agent = Agent(
'Найди количество звёзд у репозитория browser-use',
llm=ChatOpenAI('имя-модели', base_url='http://localhost:11434/v1'),
browser=Browser('chromium'),
)
print(agent.run_sync().final_result())Учтите, что маленькие локальные модели плохо справляются с управлением браузером. Для стабильной работы нужна сильная модель с поддержкой инструментов.
Для каких задач подходит
- Сбор данных с сайтов без API: цены, расписания, наличие товаров.
- Заполнение однотипных форм: заявки, регистрации, отчёты в личных кабинетах.
- Проверка сайта: пройти путь покупателя и сообщить, где что-то сломано.
- Поиск свободных слотов для записи и бронирования.
Безопасность
- Запускайте агента в отдельном профиле браузера, а не в основном, где сохранены пароли и платёжные данные.
- Не поручайте агенту оплату и ввод паролей - такие шаги делайте сами.
- Помните, что на открываемых страницах может быть текст с инструкциями для агента. Давайте задачи на проверенных сайтах.
- Соблюдайте правила сайтов: многие запрещают автоматизированный сбор данных.
Browser Use и другие браузерные агенты
| Browser Use | Встроенные агенты сервисов | |
|---|---|---|
| Код | открытый | закрытый |
| Модель | любая | модель сервиса |
| Где работает | ваш компьютер или облако Browser Use | облако сервиса |
| Примеры | - | Manus, браузер Comet от Perplexity, ChatGPT Работа |
Частые вопросы
Browser Use бесплатный?
Библиотека и CLI бесплатны и открыты. Платить нужно за модель и, если используете облако Browser Use, за облачные браузеры.
Нужно ли уметь программировать?
Для Python-библиотеки - да, базово. Через CLI агента можно подключить к Claude Code, OpenClaw и другим агентам, и тогда задачи ставятся обычным текстом.