Browsernode — управление браузером ИИ-агентами на TypeScript

Browsernode — библиотека на TypeScript, которая позволяет подключать агентов искусственного интеллекта к браузеру. Она является реализацией Browser-use и предназначена для автоматизации задач в веб-браузере с помощью ИИ.
Возможности и состав проекта
Проект использует Playwright для взаимодействия с браузером, позволяя агентам ИИ выполнять действия, такие как поиск информации, заполнение форм или навигация по страницам. Примеры включают поиск актуальной цены акций Tesla или создание письма в Google Docs с последующим сохранением в PDF.
Начало работы и требования
Для работы Browsernode требуется Node.js версии 20.19.4 или выше, а также установленный Playwright. Среда Bun не поддерживается из-за известной ошибки в Playwright. Для использования функционала необходим API-ключ OpenAI.
Ограничения и выбор сценария
Управление через Playwright зависит от структуры сайта, состояния входа и выбранной модели. Заявленная совместимость с Browser-use требует проверки конкретных сценариев. Выделите отдельный профиль браузера и ограничьте доступ к аккаунтам: отправка формы может совершить реальное действие. Bun в README не поддержан; примеры с OpenAI требуют отдельно настроенного модельного ключа. В примерах действие агента задаётся текстовой задачей, поэтому сформулируйте ожидаемый результат и отдельно проверьте его на странице после выполнения.
Лицензия и условия использования
GitHub определяет лицензию репозитория как MIT. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





