BetterWright CLI

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

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

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

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

  • Агент управляет браузером с сохраненными куками и может заполнять пароли из хранилища.
  • Сеть по умолчанию открыта, включая частные и локальные адреса.
Все причины и проверки

betterwright/betterwright

Установка

Работает в

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

npx skillfoxx add cli/betterwright

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

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

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

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

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

  • Агент управляет браузером с сохраненными куками и может заполнять пароли из хранилища.
  • Сеть по умолчанию открыта, включая частные и локальные адреса.

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

Что делает

BetterWright дает агенту постоянный браузер, которым управляют кодом Playwright на JavaScript. Вкладки, куки и состояние страниц сохраняются между вызовами, поэтому агент не запускает новый браузер каждый раз. Есть компактные снимки страницы с ссылками на элементы, скриншоты, настраиваемые сетевые правила и доверенное заполнение учетных данных. Подключается тремя путями: CLI (`betterwright run`), MCP-сервер по stdio и SDK для JavaScript и TypeScript. Команда `betterwright skill --install` записывает скиллы браузера в каталоги Claude Code, Codex и Cursor. Для шагов вроде двухфакторного входа есть передача управления человеку с живым просмотром.

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

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

  • Агент проходит многошаговый сценарий на сайте и сохраняет вкладки между вызовами.
  • Для проверки интерфейса нужны снимки страницы и скриншоты.
  • Вход с двухфакторной проверкой завершает человек, дальше работает агент.
  • Сеть браузера ограничивают, закрывая доступ к локальным и частным адресам.

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

  • Нужен защищенный от враждебного кода изолированный запуск: песочница сниппетов не служит границей безопасности.
  • Автоматизируют чужой сайт или аккаунт без разрешения.
  • На платформе нет Bun и управляемого браузера BetterChromium.

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

Открой example.com в постоянном браузере BetterWright, сделай снимок страницы и назови заголовок.

Ограничения

CLI и установка опираются на Bun 1.4 и новее, библиотеку можно импортировать в Node.js 22 и новее. Управляемый браузер BetterChromium есть для macOS arm64, Linux x64 и Windows x64, на других платформах нужен свой браузер. Сетевой доступ по умолчанию открыт, включая частные и локальные адреса, пока не заданы `--block-private-network` и `--block-loopback`. Заполнение паролей — доверенная операция, секрет остается в DOM страницы. README прямо предупреждает: невидимость для антибот-систем и прохождение капчи не гарантированы.

Как отключить. Удалите MCP-запись (`claude mcp remove betterwright`), скиллы из `~/.claude/skills` и `~/.agents/skills`, затем `betterwright close` и удаление пакета. Профиль с куками остается на диске и чистится отдельно.

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

Чем отличается от обычного Playwright MCP?

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

Какой командой зарегистрировать MCP?

Для Claude Code: `claude mcp add betterwright -- bunx betterwright mcp`, предварительно `bun add -g betterwright @modelcontextprotocol/sdk`.

Нужна ли модель для работы?

Нет, браузерный рантайм обходится без модели и ключа. Встроенный агент (`betterwright exec`) использует выбранную вами модель.

Что с блокировкой рекламы?

Блокировка рекламы и трекеров Ghostery включена по умолчанию, отключается флагом `--no-ad-block`.

Как проверить установку?

Команда `betterwright doctor` показывает диагностику, а `betterwright mcp --check` проверяет MCP-сервер после регистрации в клиенте.

Обсуждение

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

Плагин для Claude Code и Codex: агент пишет и запускает Playwright-скрипты, ходит по сайтам и пишет скиллы для повторных задач.

ПлагинШирокий доступ6,1 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Microsoft для управления браузером через Playwright по дереву доступности, без скриншотов

MCP-серверРасширенный доступ39,6 тыс.Звезды репозитория

Локальный драйвер Playwright для вашего обычного Chromium-браузера: агент работает в живом профиле с логинами через расширение и relay

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

MCP-сервер на Playwright для навигации по сайтам, кликов, заполнения форм, скриншотов и выполнения JavaScript в браузере

MCP-серверШирокий доступ297Звезды репозитория
Нужен VPN

MCP-сервер, который дает агенту управлять браузером: открывать страницы, кликать и заполнять формы через Playwright

MCP-серверРасширенный доступ848Звезды репозитория

Браузер для агента на прямом CDP без Playwright: профили с логинами, CLI, MCP-сервер и запись сценариев в скилл

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

Коротко о README

README дает быстрый старт, подключение через CLI, скиллы и MCP, SDK, встроенного агента и подробный раздел о безопасности по умолчанию.

Бейдж для README

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