nottelabs/notte

Лучший фреймворк для создания веб-агентов и развертывания серверных веб-автоматизированных функций на надежной браузерной инфраструктуре.

Агенты⭐ 2 003Pythonпоследний релиз: v1.9.1
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Notte — это фреймворк для создания веб-агентов, который объединяет детерминированный скриптинг и ИИ для автоматизации действий в браузере с высокой надежностью и низкой стоимостью.

Зачем нужен

Инструмент решает задачу надежного взаимодействия ИИ с веб-страницами, позволяя использовать ИИ только там, где это необходимо, а рутину выполнять скриптами. Это снижает затраты на LLM более чем на 50% и повышает стабильность выполнения задач по сравнению с чисто LLM-решениями.

Что можно реализовать

  • Автоматизированный сбор данных с сайтов с выводом результата в строгом формате (Pydantic).
  • Создание и управление цифровыми личностями (digital personas) для массового создания аккаунтов.
  • Автоматизация сложных сценариев входа (login flows) с поддержкой MFA, SSO и обходом CAPTCHA.
  • Масштабируемая веб-автоматизация через серверless API без необходимости управлять собственной инфраструктурой браузеров.

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

  • Гибридный подход: сочетание скриптов и ИИ-агентов для оптимизации стоимости и надежности.
  • Встроенные функции обхода защиты: прокси, решение CAPTCHA и антидетект-профили в облачной версии.
  • Поддержка структурированного вывода данных через Pydantic-модели.
  • Высокие показатели надежности (96.6% task reliability) и скорости выполнения по сравнению с конкурентами.
  • Простой переход от локальной разработки к облачному API путем замены импортов.

👤 Кому подойдёт: разработчики, создающие веб-агентов; инженеры по автоматизации; бизнесы, нуждающиеся в надежном парсинге данных и автоматизации браузерных процессов.

Релизы

v1.9.1minor
🕐 3 дн назад · релиз на GitHub ↗

Релиз v1.9.1: улучшена стабильность SDK (CAPTCHA, память, авторизация) и обновлена документация.

  • Added: SDK теперь опрашивает решение CAPTCHA и безопасно возобновляет заблокированные действия.
  • Added: Node SDK генерирует методы для ресурсов клиента и ожидает готовности управляемой авторизации.
  • Fixed: Исправлено ограничение потребления памяти при конвертации результатов evaluate_js.
  • Fixed: Сохранены выполненные действия после навигации, вызванной решением CAPTCHA.
  • Added: Добавлено руководство по входу Okta MFA и обновлены примеры использования SDK.
v1.9.0minor
🕐 9 дн назад · релиз на GitHub ↗

Релиз v1.9.0: представлен полноценный Node.js SDK, синхронизированный с Python, и обновлена документация.

  • Added: Добавлен самостоятельный Node SDK с полным паритетом функций по сравнению с Python SDK.
  • Added: В SDK добавлен метод Function.create_run и упрощена документация по асинхронному вызову.
  • Added: Документация расширена: добавлены примеры для агентов, сессий, работы с файлами и CDP с живыми тестами.
  • Fixed: Исправлено воспроизведение закрытых сессий и устранены проблемы в интеграционных тестах Node.
  • Added: Автоматизирована генерация TypeScript SDK и документации из исходного кода.
v1.8.41patch
🕐 11 дн назад · релиз на GitHub ↗

Исправлено сохранение явных переопределений времени выполнения функций в SDK.

  • Fixed: Исправлено сохранение явных переопределений времени выполнения функций в SDK.
  • Added: Добавлена возможность выбора расширенного времени выполнения функций для каждого запуска.
  • Обновлены подмодули до последних версий upstream-репозиториев.
v1.8.40patch
🕐 12 дн назад · релиз на GitHub ↗

Обновлены подмодули до актуальных версий и настроена публикация релизов PyPI через инструмент uv.

  • Fixed: Исправлена процедура публикации релизов PyPI с использованием утилиты uv.
  • Обновлены подмодули до последних версий из основных репозиториев.
v1.8.39minor
🕐 13 дн назад · релиз на GitHub ↗

Добавлены методы fetch и wait_until для goto, исправлена схема вывода goto.

  • Added: Добавлен метод session.fetch для выполнения HTTP-запросов из страницы.
  • Added: В действие goto добавлена опция wait_until.
  • Fixed: Исправлено сохранение схемы вывода действия goto.
  • Обновлены подмодули до последних версий upstream.
v1.8.38minor
🕐 16 дн назад · релиз на GitHub ↗

Исправлено зависание CI, сохранение загрузок в браузере, изоляция хранилища файлов по сессиям и новые поля в персонажах.

  • Fixed: Устранено зависание подпроцессов в nightly-сборках CI.
  • Fixed: В браузере теперь сохраняются вручную загруженные файлы.
  • Added: Хранилище файлов SDK привязано к сессиям.
  • Added: В персонажах стали доступны поля readable и internal emails.
  • Обновлены подмодули до последних версий upstream.
v1.8.37patch
🕐 18 дн назад · релиз на GitHub ↗

Исправления CI, SDK и примеров, обновление подмодулей и документации.

  • Fixed: Исправлена работа нативных диалогов в SDK: теперь они обрабатываются на бэкенде.
  • Fixed: Восстановлена работа ночных сборок примеров.
  • Fixed: CI-пайплайн обновлён для автоматического слияния PR с подмодулями.
  • Подмодули обновлены до последних версий upstream.
  • Fixed: Интеграционные тесты теперь автоматически повторяются при временных сбоях.
v1.8.36minor
🕐 20 дн назад · релиз на GitHub ↗

Исправления в ядре и сессиях, защита удалённых сессий через Advanced Stealth, обновление подмодулей и документации.

  • Added: Удалённые сессии теперь доступны только с Advanced Stealth.
  • Added: Функция evaluate_js() теперь возвращает результат вычислений.
  • Fixed: Исправлено чтение переменных коллекций и обработка ошибок evaluate_js.
  • Fixed: Детали исключений теперь передаются в ExecutionResult.
  • Added: Добавлен подмодуль claude-managed-agents.
v1.8.35patch
🕐 24 дн назад · релиз на GitHub ↗

Исправления в ядре, SDK и CI; удалён возврат null при ошибках JS; прокси включены по умолчанию.

  • Fixed: Исправлено чтение переменных коллекций, передаваемых в виде строк.
  • Fixed: В ExecutionResult теперь передаётся структурированная информация об исключениях.
  • Fixed: При сбое evaluate_js теперь выбрасывается ошибка, а не возвращается null DataSpace.
  • Added: Функция evaluate_js() теперь возвращает результат вычислений в виде строки.
  • Fixed: В SDK прокси теперь включены по умолчанию.
  • Fixed: Удалена утечка vaults в CI и добавлена система очистки.
v1.8.34patch
🕐 1 мес назад · релиз на GitHub ↗

В SDK добавлена возможность получения причины закрытия сессии.

  • Added: SDK теперь позволяет получить причину закрытия сессии.
v1.8.33patch
🕐 1 мес назад · релиз на GitHub ↗

Обновление документации Hermes Agent, оптимизация потребления памяти браузером и исправление ошибок загрузки.

  • Added: Добавлено руководство по интеграции Hermes Agent.
  • Fixed: Снижено потребление памяти при скрейпинге основного контента в браузере.
  • Fixed: Исправлены ошибки загрузки blob-файлов и нестабильность при наблюдении за новыми вкладками.
  • Added: Обновлен файл llms.txt с учетом новых конечных точек API почтовых ящиков.
  • Fixed: Оптимизированы ответы списков легких запусков моделей.
v1.8.32minor
🕐 1 мес назад · релиз на GitHub ↗

Исправлен порядок скрейпинга для astral ty, добавлена проверка email и выбор ветки базы данных.

  • Fixed: Исправлен порядок скрейпинга для astral ty и структурированных возвращаемых значений.
  • Added: Добавлено действие для проверки электронной почты через почтовый ящик.
  • Added: Появилась возможность выбрать ветку базы данных через переменную NOTTE_DB_PREVIEW_BRANCH.
v1.8.31patch
🕐 1 мес назад · релиз на GitHub ↗

Исправление аннотаций типов, сериализация результатов локальных функций и улучшение документации сессий.

  • Fixed: Исправлены аннотации типов для методов контекстного менеджера __exit__ и __aexit__.
  • Added: Результаты выполнения локальных функций теперь сериализуются в JSON.
  • Added: Добавлена документация для поля mp4_url в эндпоинте воспроизведения сессии.
  • Fixed: Из схемы SessionResponse удалён некорректный формат длительности.
  • Added: Увеличена максимальная продолжительность idle_timeout_minutes до двух от стандартного лимита.
v1.8.30patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлены аннотации типов, улучшена валидация сессий и добавлена документация к эндпоинту воспроизведения.

  • Fixed: Исправлены аннотации типов для методов контекстного менеджера __exit__ и __aexit__.
  • Fixed: Удален некорректный формат длительности из схемы SessionResponse.
  • Added: Результаты выполнения локальных функций теперь сериализуются в JSON.
  • Added: Допускается установка idle_timeout_minutes до двух максимальных длительностей сессии.
  • Added: Добавлена документация к полю mp4_url в эндпоинте воспроизведения сессий.
v1.8.29minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.8.29: CAPTCHA решается по умолчанию, добавлена поддержка Managed Auth, удалены устаревшие модули.

  • Added: Решение CAPTCHA теперь включено по умолчанию в SDK.
  • Added: Добавлена поддержка идентификаторов сессий Managed Auth.
  • Deprecated: Удалены репозитории notte-eval, notte-mcp и агент gufo.
  • Fixed: Исправлена навигация вкладки Integrations и улучшена наблюдаемость ошибок.
  • Added: Появилась возможность скачивать загруженные файлы через storage.
v1.8.28patch
🕐 2 мес назад · релиз на GitHub ↗

Обновление документации: llms.txt теперь генерируется с использованием эндпоинта GET /ready.

  • Fixed: Документация llms.txt перегенерируется с использованием эндпоинта GET /ready.
v1.8.25patch
🕐 2 мес назад · релиз на GitHub ↗

Обновление документации: regenerated llms.txt с использованием GET /ready endpoint.

  • Fixed: Обновлена документация llms.txt для корректной работы с endpoint GET /ready.
v1.8.24patch
🕐 2 мес назад · релиз на GitHub ↗

В релизе v1.8.24 добавлена документация для хостингового MCP-сервера на api.notte.cc/mcp.

  • Added: Добавлена документация по хостинговому MCP-серверу, доступному по адресу api.notte.cc/mcp.