Open Browser Use CLI

CLI, расширение Chrome, SDK и MCP-сервер, которые дают агенту управлять вашим настоящим Chrome вне зависимости от среды агента

  • 421 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Агент управляет вашим настоящим профилем Chrome со всеми открытыми входами, формами и покупками
  • У CLI и SDK нет политик по сайтам, списка разрешенных методов и подтверждений, поэтому вся осторожность лежит на агенте и скилле
  • Любой локальный процесс с доступом к сокету в `/tmp/open-browser-use/` может управлять браузером
Все причины и проверки

ifuryst/open-browser-use

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/open-browser-use

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент управляет вашим настоящим профилем Chrome со всеми открытыми входами, формами и покупками
  • У CLI и SDK нет политик по сайтам, списка разрешенных методов и подтверждений, поэтому вся осторожность лежит на агенте и скилле
  • Любой локальный процесс с доступом к сокету в `/tmp/open-browser-use/` может управлять браузером

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Open Browser Use связывает агента с настоящим профилем Chrome. В состав входят расширение Chrome на манифесте третьей версии, локальный хост обмена сообщениями на Go, командная строка `open-browser-use` (короткое имя `obu`), SDK для JavaScript, Python и Go и необязательный MCP-сервер на stdio. Автор называет проект открытой заменой возможности Browser Use для Chrome, которая появилась в Codex.app, и делает его независимым от конкретной среды агента. Команды покрывают обычный цикл работы с вкладками: `ping`, `info`, `tabs`, `user-tabs`, `open-tab`, `navigate`, `history` и `cdp` для прямых команд протокола DevTools. Вкладку, которую вы уже открыли, агент берет под управление командой `claim-tab`, а по окончании работы освобождает или оставляет вкладки командой `finalize-tabs`. Короткие многошаговые сценарии записываются построчным планом и запускаются командой `run`. К CLI идет скилл `open-browser-use`, где собраны правила: каждой задаче свой идентификатор сеанса, группа вкладок с пометкой OBU, повторное использование уже открытой вкладки вместо дубля, вопрос к пользователю перед отправкой форм, покупкой, удалением и загрузкой файлов. Тот же набор доступен как MCP-инструменты, включая `run_action_plan` и `finalize_tabs`. В репозитории также лежит пакет для встроенного браузера на Electron, он пока не опубликован в npm.

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

Подходит, если

  • Агенту надо проверить сайт или вашу локальную разработку в уже открытой вкладке Chrome, где вы вошли в аккаунт
  • Нужно собрать сводку с нескольких страниц, например просмотреть свежие записи на Hacker News и выделить стоящие внимания
  • Нужен единый слой управления браузером для нескольких агентов: через CLI, SDK на JavaScript, Python или Go или MCP
  • Нужно записать многошаговый сценарий с вкладками построчным планом и запускать его повторно
  • Нужны низкоуровневые команды протокола DevTools для отладки страницы из скрипта

Не подходит, если

  • Нужна изолированная среда для недоверенного кода: расширение работает в вашем реальном профиле Chrome и песочницей не служит
  • Нужны политики по сайтам, список разрешенных методов и подтверждения действий внутри инструмента: ни CLI, ни SDK их не содержат, это забота верхнего слоя
  • Нужен безголовый браузер на сервере без Chrome с расширением: инструменту нужен настоящий Chrome и расширение из магазина
  • Нужно принимать удаленные команды от посторонних: интеграция должна сама добавить проверку личности, журнал и подтверждения

Пример запроса к агенту

Используй open-browser-use: открой Hacker News, прочитай главные записи за сегодня и выдели пять самых стоящих внимания

Ограничения

Инструмент дает агенту низкоуровневое управление реальным браузером и не служит границей безопасности. Политики по сайтам, разрешенные методы и подтверждения опасных действий должен задавать тот слой, который его вызывает. Сокеты лежат в `/tmp/open-browser-use/`, файл `active.json` создается с правами 0600, а доступ к вашей учетной записи на компьютере равен доступу к каналу управления браузером. Клиентские токены и проверку процесса-клиента автор планирует добавить позже.

Нужен Chrome с установленным расширением из Chrome Web Store, а до этого команда `open-browser-use setup`, которая регистрирует хост обмена сообщениями. Если страницы магазина нет, режим `setup beta` готовит ZIP для ручной установки. Скилл из репозитория подходит и за пределами Codex, но не использует его помощники и интерфейсы Codex.app. Команды MCP для встроенного браузера на Electron работают через отдельный маршрут `obu iab mcp`, этот пакет в npm пока отсутствует.

Как отключить. Удалите расширение на странице `chrome://extensions/`, затем выполните `npm uninstall -g open-browser-use`. Скилл снимается командой `npx skills remove open-browser-use -g`, а запись MCP убирается из конфигурации агента.

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

Как подключить Open Browser Use к Claude Code?

Установите CLI командой `npm i -g open-browser-use`, выполните `open-browser-use setup`, поставьте расширение Chrome, затем добавьте скилл: `npx skills add iFurySt/open-browser-use -g -a claude-code --skill open-browser-use -y`. Для MCP достаточно `npx add-mcp "obu mcp" --name open_browser_use --all -g -y`.

Чем он отличается от Playwright?

Playwright запускает отдельный управляемый браузер. Open Browser Use работает в вашем обычном профиле Chrome через расширение, видит ваши вкладки и входы и может взять уже открытую вкладку под управление.

Какие SDK есть?

Пакет `open-browser-use-sdk` на npm и PyPI для JavaScript и Python и модуль для Go `github.com/ifuryst/open-browser-use/packages/open-browser-use-go`. В Python импорт идет как `open_browser_use`, в Go пакет называется `obu`.

Что делать, если страницы расширения в магазине нет?

Выполните `open-browser-use setup beta`: команда готовит ZIP расширения с ключом для ручной установки из `chrome://extensions/`. Уже скачанный архив подается ключом `--zip` с абсолютным путем.

Как отдельные задачи агентов не мешают друг другу?

Каждой задаче дают собственный идентификатор сеанса и группу вкладок с пометкой OBU. Резервный сеанс `obu-cli` предназначен только для ручных запусков, потому что он может повторно использовать чужие группы вкладок.

Безопасно ли давать агенту доступ к Chrome?

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

Обсуждение

Вопросов и отзывов пока нет.

Агент работает в вашем настоящем Chrome с уже выполненными входами: CLI, MCP и расширение с отдельной группой вкладок

CLIШирокий доступ257Звезды репозитория

Плагин для Claude Code с MCP-сервером и семью скиллами: агент управляет настоящим браузером, написав код на Python

ПлагинШирокий доступ280Звезды репозитория
Выбор редакции

CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP

CLIШирокий доступ120,8 тыс.Звезды репозитория

OpenTabs

opentabs

Агент вызывает внутренние API веб-приложений через вашу залогиненную сессию браузера без ключей и OAuth. Расширение Chrome и CLI

MCP-серверШирокий доступ1 тыс.Звезды репозитория

Плагин и MCP-сервер дают агенту управлять вашим открытым Chrome с уже выполненными входами, через расширение без порта отладки.

MCP-серверШирокий доступ145Звезды репозитория

MCP-сервер и расширение Chrome дают агенту 22 инструмента для вашего браузера с входами и проверкой каждого действия.

MCP-серверШирокий доступ593Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Open Browser Use (эта карточка)нет421
Playwright CLIда15 133запускает отдельный управляемый браузер вместо вашего профиля
Browser MCPдане нужна7 345MCP-сервер и расширение Chrome для управления уже открытым браузером, без SDK и CLI
Open Computer Useнетне нужна2 940того же автора: управляет рабочим столом целиком

Коротко о README

Описание на английском и китайском представляет проект как нейтральный слой автоматизации Chrome и ссылается на подробный разбор от автора. Затем идут быстрый старт, установка CLI через npm и Homebrew, настройка Chrome, три способа подключить SDK, скилл и MCP. В конце упомянут встроенный браузер на Electron и лицензия MIT.

Бейдж для README

Сообщить о проблеме