| Автоматизация нудной рутины с Goose и Playwright MCP |
| 14.09.2026 00:00 |
|
Никто не любит переключаться между контекстами, и я не исключение. Когда я глубоко погружён в работу, то обычно записываю заметки где-нибудь сбоку и продолжаю работать. Но после завершения сессии концентрации обычно приходится сталкиваться со скучной и длительной задачей — переносить эти заметки в систему тикетов, чтобы команда могла обработать обратную связь по продукту и баг-репорты. И поскольку мне нравится автоматизировать свои проблемы, я решил упростить это с помощью инструментов, которые пробовал в последнее время. Покажу, как использовал Goose, Playwright MCP и их новое расширение Playwright MCP Bridge для Chrome, чтобы автоматизировать скучную задачу создания множества тикетов во внутренней системе отслеживания задач. Что такое Goose? Goose — это open-source AI-агент, разработанный Block. Можно думать о нём как об ассистенте, который реально может выполнять действия на компьютере, а не просто обсуждать их. Он работает через расширения (это их общее название для MCP и других инструментов), которые дают ему возможности вроде просмотра веб-страниц, выполнения кода, взаимодействия с API и многого другого. Установка Goose DesktopСамый простой способ начать — использовать приложение Goose Desktop. После установки можно выбрать, какого провайдера ИИ использовать. Это одно из преимуществ Goose. Можно использовать любую модель. Как если бы ChatGPT позволял использовать Anthropic, Mistral или даже локальные модели через Ollama. После начальной настройки будет доступен чистый чат-интерфейс. Но цель не в том, чтобы просто общаться. Чтобы он действительно открывал сайты и взаимодействовал с трекером задач, нужно добавить расширение Playwright. Добавление расширения Playwright MCPВ Goose MCP-серверы называются «расширениями». Чтобы добавить Playwright, откройте панель Extensions в Goose. Можно добавить MCP вручную, но проще нажать "Browse Extensions", найти Playwright MCP в списке и нажать "Install". И всё. Теперь Goose умеет открывать браузер, переходить по страницам, нажимать кнопки, заполнять формы — по сути делать всё, что можно сделать вручную. Крутая особенность Playwright MCP в том, что он работает в постоянном цикле обратной связи. Это значит, что если открыть страницу и сказать «нажмите кнопку», Playwright MCP сможет найти эту кнопку, даже если она недавно переместилась или была переименована. Но здесь обычно возникает сложность. По умолчанию Playwright MCP запускает новый экземпляр браузера для каждой задачи. Это означает, что придётся логиниться каждый раз. Теоретически можно передать Goose свои учётные данные и заставить его логиниться снова и снова, но это медленно, потенциально небезопасно и плохо работает с SSO или 2FA. Решение — использовать уже авторизованный браузер. Расширение Playwright MCP BridgeЭто вторая часть решения. Playwright MCP уже установлен в Goose, теперь нужно установить расширение Chrome, которое связывает Playwright MCP с текущим браузером. Дебби О’Брайан написала отличную статью, объясняющую этот подход. Идея простая: вместо запуска нового браузера Playwright подключается к уже открытому браузеру, в котором уже выполнен вход. Как это настроить: 1. Установите расширение браузера Сначала установите расширение Playwright MCP Bridge в браузере. Оно доступно для Chrome и других браузеров на базе Chromium. В настоящий момент его нельзя найти в Google Chrome Web Store. Нужно скачать и установить вручную. Подробные инструкции можно найти здесь. 2. Настройте Goose для использования Bridge В конфигурации расширений Goose обновите настройки Playwright, чтобы использовать соединение через bridge. Это делается с помощью передачи флага --extension в настройках Playwright MCP.
3. Передайте токен Bridge в Goose Этот шаг необязательный, но если нужно избежать подтверждения автоматизации браузера каждый раз, стоит его выполнить. В Chrome нажмите на иконку расширения Playwright MCP Bridge. Там будет показан уникальный токен, который можно передать в Goose как переменную окружения. Собираем всё вместеТеперь всё готово. Дальше остаётся просто давать Goose инструкции, что нужно сделать. Мне нравится использовать Superwhisper, поэтому я просто проговариваю свои заметки вслух и прошу Goose по очереди добавлять задачи в трекер. Отличная особенность Playwright MCP в том, что не нужно разбираться в деталях расположения элементов на странице (как в тестовой автоматизации). Если цель понятна, Playwright MCP сам определит, что нужно сделать. Для простого приложения вроде трекера задач очевидно, где заголовок, где описание и как отправить новую задачу. На этом этапе я даже не слежу за выполнением в браузере. Просто оставляю его на втором экране и перехожу к следующему пункту в списке дел. Когда Goose закончит автоматизацию, придёт уведомление. Несколько финальных советов
Надеюсь, это поможет! Если настроите это или появятся вопросы, напишите в Twitter или LinkedIn. Будет интересно узнать, как используете AI-агентов в своей работе. |