BetterWright CLI
BetterWright держит агенту постоянный браузер на Playwright с сетевыми правилами, хранилищем паролей и передачей шага человеку.
- 350 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент управляет браузером с сохраненными куками и может заполнять пароли из хранилища.
- Сеть по умолчанию открыта, включая частные и локальные адреса.
Установка
- Работает в
В терминале, через 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-сервер после регистрации в клиенте.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПлагин для Claude Code и Codex: агент пишет и запускает Playwright-скрипты, ходит по сайтам и пишет скиллы для повторных задач.
Официальный MCP-сервер Microsoft для управления браузером через Playwright по дереву доступности, без скриншотов
Локальный драйвер Playwright для вашего обычного Chromium-браузера: агент работает в живом профиле с логинами через расширение и relay
Playwright MCP от Automata Labs
MCP Server Playwright
MCP-сервер на Playwright для навигации по сайтам, кликов, заполнения форм, скриншотов и выполнения JavaScript в браузере
MCP-сервер, который дает агенту управлять браузером: открывать страницы, кликать и заполнять формы через Playwright
Браузер для агента на прямом CDP без Playwright: профили с логинами, CLI, MCP-сервер и запись сценариев в скилл
Коротко о README
README дает быстрый старт, подключение через CLI, скиллы и MCP, SDK, встроенного агента и подробный раздел о безопасности по умолчанию.