Repolode
Skyvern-AI

Skyvern-AI/skyvern

Автоматизация браузера с открытым исходным кодом: LLM и компьютерное зрение выполняют веб-сценарии на любых сайтах, дополняя Playwright командами на базе ИИ.

Open source альтернатива:UiPathZapier

Звёзды
23,233
Форки
2,202
Открытые issues
288
Последний коммит
17 часов назад

Что это?

Skyvern автоматизирует браузерные сценарии: vision-LLM распознают веб-страницы и взаимодействуют с ними, поэтому не нужно писать XPath-селекторы или скрипты для DOM. Skyvern не зависит от фиксированных селекторов, поэтому может работать даже с незнакомыми сайтами и реже ломается при изменении их вёрстки.

Для разработчиков Skyvern предлагает SDK для Python и TypeScript, расширяющий Playwright командами на естественном языке, например page.act, page.extract и page.validate. Если селектор не срабатывает, стандартные вызовы Playwright могут переключаться на ИИ. Пользователи без технических навыков могут создавать цепочки задач в no-code-конструкторе сценариев, используя блоки для извлечения и проверки данных, циклов, разбора файлов, HTTP-запросов и пользовательского кода.

Skyvern можно запускать локально через pip или Docker Compose с SQLite или Postgres либо пользоваться управляемой версией Skyvern Cloud. Он работает с OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, Gemini, Ollama и совместимыми с OpenAI endpoint’ами, а также поддерживает вход с учётными данными в стиле Bitwarden и 1Password, 2FA и MCP.

Ключевые возможности

  • 01Навигация на базе vision-LLM, не зависящая от фиксированных XPath- или CSS-селекторов
  • 02Совместимый с Playwright SDK с командами act, extract, validate и prompt на естественном языке
  • 03No-code-конструктор сценариев с блоками циклов, извлечения данных, разбора файлов и HTTP-запросов
  • 04Трансляция окна браузера в реальном времени для наблюдения за выполнением сценариев и вмешательства в него
  • 05Извлечение структурированных данных по JSON-схеме
  • 06Интеграции для учётных данных с Bitwarden и пользовательским HTTP-сервисом учётных данных, а также поддержка 2FA (TOTP)

Сценарии использования

  • Плановое скачивание счетов с сайтов разных поставщиков
  • Заполнение контактных форм или форм регистрации на государственных и коммерческих сайтах
  • Извлечение структурированных данных со страниц, у которых нет API
  • Выполнение браузерных задач в стиле RPA, например закупок или получения коммерческих предложений

Быстрый старт

  1. 1

    Установите Skyvern с помощью pip

    pip install "skyvern[all]"
  2. 2

    Запустите локальный сервер и интерфейс с помощью quickstart

    skyvern quickstart
  3. 3

    Откройте http://localhost:8080 в браузере, чтобы выполнять задачи

Что важно знать

  • Для выполнения задач необходимо настроить API-ключ провайдера LLM.
  • Проект распространяется по лицензии AGPL-3.0 — лицензии с копилефтом, требующей предоставлять исходный код при использовании в качестве сетевого сервиса.
  • Для установки в Windows также требуются Rust и инструменты сборки C++.

Темы

Частые вопросы

Что такое skyvern?
Автоматизация браузера с открытым исходным кодом: LLM и компьютерное зрение выполняют веб-сценарии на любых сайтах, дополняя Playwright командами на базе ИИ. Skyvern автоматизирует браузерные сценарии: vision-LLM распознают веб-страницы и взаимодействуют с ними, поэтому не нужно писать XPath-селекторы или скрипты для DOM. Skyvern не зависит от фиксированных селекторов, поэтому может работать даже с незнакомыми сайтами и реже ломается при изменении их вёрстки.
skyvern можно использовать бесплатно? Какая у него лицензия?
skyvern распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
skyvern всё ещё поддерживается?
Активно поддерживается. Последний коммит в skyvern — 20 окт. 2026 г..
Для чего можно использовать skyvern?
Плановое скачивание счетов с сайтов разных поставщиков Заполнение контактных форм или форм регистрации на государственных и коммерческих сайтах Извлечение структурированных данных со страниц, у которых нет API Выполнение браузерных задач в стиле RPA, например закупок или получения коммерческих предложений
Как установить skyvern?
Установите Skyvern с помощью pip: pip install "skyvern[all]" Запустите локальный сервер и интерфейс с помощью quickstart: skyvern quickstart Откройте http://localhost:8080 в браузере, чтобы выполнять задачи
Где скачать skyvern?
Исходный код и инструкции по установке — на GitHub: https://github.com/Skyvern-AI/skyvern

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты