Repolode
browserbase

browserbase/stagehand

SDK на TypeScript, Python и Go для браузерных агентов: управляет Chrome с помощью вызовов act, observe и extract на естественном языке и API в стиле Playwright.

Звёзды
25,748
Форки
1,769
Открытые issues
371
Последний коммит
12 часов назад

Что это?

Stagehand — это SDK для создания браузерных агентов, которые управляют реальным браузером и извлекают со страниц структурированные данные. Он дополняет API страниц и локаторов в стиле Playwright тремя примитивами на естественном языке — act, observe и extract. Благодаря этому скрипт может переходить по сайту, находить элементы и возвращать данные, проверенные по схеме, например Zod или Pydantic.

SDK работает с локальной установкой Chrome или с размещёнными в облаке браузерами Browserbase, которые предоставляют прокси, постоянные контексты и записи сессий. Observe возвращает конкретные селекторы, позволяя коду обрабатывать чувствительные поля ввода, не передавая их модели. В проект также входят отдельные помощники fetch и search для получения содержимого страниц в формате markdown без запуска браузера, а также размещённый MCP-сервер, предоставляющий инструменты для работы с браузером coding-агентам.

SDK доступен на TypeScript, Python и Go. Проект организован как монорепозиторий с примерами и интеграциями для таких фреймворков, как Mastra, CrewAI и Vercel AI SDK.

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

  • 01API страниц и локаторов в стиле Playwright для управления браузером.
  • 02Методы act, observe и extract, принимающие инструкции на естественном языке.
  • 03Извлечение данных с проверкой по схемам Zod или Pydantic.
  • 04Поддержка локального Chrome и размещённых в Browserbase браузеров с прокси и записями сессий.
  • 05Помощники fetch и search для получения веб-контента без запуска браузера.
  • 06SDK для TypeScript, Python и Go.

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

  • Извлечение структурированных таблиц или списков с сайтов, у которых нет API.
  • Автоматизация многошаговых сценариев в браузере, например входа в аккаунт и отправки форм.
  • Предоставление coding-агентам доступа к браузеру через размещённый MCP-сервер.
  • Перевод существующего набора тестов Playwright на шаги, сформулированные на естественном языке.

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

  1. 1

    Установите TypeScript SDK с помощью pnpm

    pnpm add @browserbasehq/stagehand 'zod@~4.4.3'
  2. 2

    Установите Google Chrome для локального запуска браузера

  3. 3

    Или установите Python SDK с помощью pip

    pip install stagehand

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

  • Для локального запуска на компьютере должен быть установлен Chrome.
  • Для вызовов act, observe и extract нужен API-ключ модели, например OpenAI, если только вы не запускаете их через Browserbase.

Темы

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

Что такое stagehand?
SDK на TypeScript, Python и Go для браузерных агентов: управляет Chrome с помощью вызовов act, observe и extract на естественном языке и API в стиле Playwright. Stagehand — это SDK для создания браузерных агентов, которые управляют реальным браузером и извлекают со страниц структурированные данные. Он дополняет API страниц и локаторов в стиле Playwright тремя примитивами на естественном языке — act, observe и extract. Благодаря этому скрипт может переходить по сайту, находить элементы и возвращать данные, проверенные по схеме, например Zod или Pydantic.
stagehand можно использовать бесплатно? Какая у него лицензия?
stagehand распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
stagehand всё ещё поддерживается?
Активно поддерживается. Последний коммит в stagehand — 20 окт. 2026 г..
Для чего можно использовать stagehand?
Извлечение структурированных таблиц или списков с сайтов, у которых нет API. Автоматизация многошаговых сценариев в браузере, например входа в аккаунт и отправки форм. Предоставление coding-агентам доступа к браузеру через размещённый MCP-сервер. Перевод существующего набора тестов Playwright на шаги, сформулированные на естественном языке.
Как установить stagehand?
Установите TypeScript SDK с помощью pnpm: pnpm add @browserbasehq/stagehand 'zod@~4.4.3' Установите Google Chrome для локального запуска браузера Или установите Python SDK с помощью pip: pip install stagehand
Где скачать stagehand?
Исходный код и инструкции по установке — на GitHub: https://github.com/browserbase/stagehand

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

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