Управление браузером Camoufox из Go с помощью пакета go-juggler
Появился пакет go-juggler, решающий проблему взаимодействия ИИ-агентов с вебом. Это Go-клиент для протокола автоматизации Juggler, позволяющий управлять браузером Camoufox из Go. Это упрощает разработку инструментов для агентов, работающих в экосистеме Go.
Подробности
Проект Camoufox патчит Firefox на уровне C++, изменяя отпечатки браузера, такие как navigator.hardwareConcurrency, WebGL-рендереры, AudioContext, геометрия экрана и WebRTC. Браузер Camofox оборачивает этот движок в REST API, заточенный под агентов. Однако, инструментарий вокруг этой экосистемы завязан на JavaScript/Python, что делает его использование в Go более сложным. Пакет go-juggler исправляет это, предоставляя Go-клиент для протокола автоматизации Juggler.Что делать
Для разработчиков, работающих в экосистеме Go, пакет go-juggler предлагает простое и удобное решение для управления браузером Camoufox. Это позволяет создавать инструменты для агентов, работающих с вебом, без необходимости писать сырые вызовы curl. Пакет имеет чистое и слоистое API, что упрощает его использование и снижает количество ошибок. Итог: Пакет go-juggler упрощает разработку инструментов для ИИ-агентов, работающих с вебом, предоставляя удобный и простой способ управления браузером Camoufox из Go. Это позволит разработчикам создавать более эффективные и надежные инструменты для агентов.Источник: Хабр — Информационная безопасность
