Блог

Заметки с линии фронта.

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

4 мин

Где должны жить профили автоматизации, и почему не рядом с рабочими

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

3 мин

Как запускать браузер на своём же рабочем столе, не отдавая ему фокус

Запуск, выпрыгивающий на передний план, терпим один раз и невыносим в цикле, а уход в headless меняет то, что страница способна измерить. Есть третий вариант: оставить настоящее окно обычного размера и убрать только то, что вам мешает.

3 мин

Как дать MCP-агенту браузер, который сохраняет сессию

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

3 мин

Когда stealth-плагина для Playwright перестаёт хватать

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