Microsoft Research представила Webwright — open-source фреймворк для создания веб-агентов, который кардинально меняет подход к автоматизации браузерных задач. Вместо того чтобы полагаться на эфемерную память сессии браузера, Webwright превращает каждое действие агента в чистый код на Playwright, bash-команды и структурированные логи.
Почему это важно для вайбкодеров
Главная проблема современных браузерных агентов — сложность отладки. Если агент «сломался» на середине заполнения сложной формы, разработчику часто приходится начинать всё сначала. Webwright решает это, делая работу агента прозрачной и воспроизводимой:
- Code-first подход: Агент работает в терминале и сохраняет свои действия как артефакты (код, скриншоты, файлы).
- Легкая отладка: Если задача не выполнена, вы можете просто открыть сгенерированный Playwright-скрипт, найти проблемное место и поправить его вручную.
- Компактность: Весь фреймворк состоит всего из трех модулей и примерно 1000 строк кода, что позволяет легко кастомизировать его под свои нужды.
Результаты бенчмарков
Эффективность нового подхода подтверждается цифрами. На бенчмарке Odysseys Webwright показал результат в 60.1%, что на 26.6 процентных пункта выше, чем у базовой модели GPT-5.4 (33.5%), работающей без этого фреймворка.
Как это работает
Webwright использует единый цикл агента (single agent loop) вместо перегруженных многоагентных систем. Он ориентирован на создание локального воркспейса, где фиксируется каждый шаг. Для управления браузером используется стандартный Playwright, что позволяет интегрировать агента в уже существующие CI/CD пайплайны или использовать его как продвинутый CLI-инструмент для скрапинга и автоматизации рутины.
Microsoft уже открыла репозиторий проекта на GitHub, позиционируя его как инструмент для инженеров, которым важна предсказуемость и возможность повторного использования кода, созданного нейросетью.