stagehand

用自然语言指挥浏览器,自动抓数据、点页面

开源 🏷️基础免费,高级付费 🚫 站点已失效 自动化工作流 🍴 复刻 1811 🐛 待处理 419 👀 关注 102
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 25975
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源SDK免费,云浏览器服务按量付费,提供免费试用额度

项目预览

stagehand 项目界面预览图
图片来源:项目官网

项目数据

分类自动化工作流
开发团队browserbase
定价模式🏷️基础免费,高级付费
价格说明开源SDK免费,云浏览器服务按量付费,提供免费试用额度
访问状态🚫 站点已失效
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型agents,ai,ai-agents,browser-agent,browser-automation,cdp,cloud-browser,data-extraction,headless-chrome,playwright,python,typescript,web-automation,web-scraping
GitHub 星标★ 25975
上线时间2024-03-24 00:00:00
代码更新2026-11-07
仓库体积201.9 MB
本站数据更新2026-11-07
维护状态活跃
收录时间2026-09-24
浏览次数2

项目介绍

Stagehand 是一个基于 TypeScript 的浏览器自动化 SDK,把 Playwright 的底层控制能力与大模型驱动的自然语言指令结合起来,让开发者用「点击登录按钮」「提取商品价格」这类描述性语句操作网页,而不用逐行编写脆弱的选择器。它解决的核心问题是传统爬虫和自动化脚本面对页面改版、动态渲染、反爬策略时极易失效,维护成本高。Stagehand 通过 AI 理解页面结构并执行动作,同时保留对 CDP、无头 Chrome 的直接访问,兼顾灵活性与稳定性。项目支持数据抽取、表单填写、多步流程编排,可接入 Claude Code、Codex、Mastra 等 Agent 框架,适合需要规模化采集网页信息或构建浏览器智能体的团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-24 · 当前星标 ★ 25975

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Node.js 环境与 pnpm 包管理器(用于 TypeScript 版 SDK)
  • 本地运行时需要安装 Chrome 浏览器
  • 若使用云端执行,需要 Browserbase 账号与 API Key
  • 可选:Python 或 Go 运行环境(使用对应语言 SDK)

安装与启动步骤

  1. 1安装 TS SDK

    在项目目录下用 pnpm 安装 Stagehand 主包,并按 README 要求同时锁定 zod 版本,避免依赖冲突。

    pnpm add @browserbasehq/stagehand 'zod@~4.4.3'
  2. 2安装 Python SDK

    如果使用 Python 调用,直接 pip 安装 stagehand 包,包名与 TS 版不同,不要混用。

    pip install stagehand
  3. 3安装 Go SDK

    Go 项目通过 go get 拉取指定版本 v4.0.0 的 SDK 模块,注意版本号需与仓库路径一致。

    go get github.com/browserbase/stagehand/packages/sdk-go/v4@v4.0.0
  4. 4准备本地 Chrome

    本地运行 Stagehand 依赖已安装的 Chrome 浏览器,请先在本机安装好再运行脚本。

  5. 5接入 Browserbase

    把同一个脚本指向 Browserbase 云端执行,使用环境变量中的 API Key,并开启 cache 复用重复动作、无需手动配置模型。

    import { browserbase, Stagehand } from "@browserbasehq/stagehand";
    
    const browser = await browserbase.launch({ apiKey: process.env.BROWSERBASE_API_KEY! });
    
    const stagehand = await Stagehand.create({ browser, cache: true });

关键配置

配置项必填说明示例
BROWSERBASE_API_KEY否Browserbase 云端执行时使用的 API Key,仅在云端模式需要。process.env.BROWSERBASE_API_KEY
cache否开启后相同调用由 Browserbase 返回缓存结果,不消耗 token。true

如何确认成功

脚本能正常启动并完成浏览器动作、无依赖或模型配置报错;本地模式需确认 Chrome 已安装。

常见问题

Q:本地运行需要额外装什么?

A:本地运行需要本机已安装 Chrome 浏览器,SDK 本身不内置浏览器。完整步骤可参考官方 Quickstart 文档。

Q:必须使用 Browserbase 才能跑吗?

A:不是。README 说明同一套脚本既可本地运行,也可指向 Browserbase 云端,云端执行速度约为 Playwright 云端方案的 2 倍。

Q:需要自己配置大模型吗?

A:使用 Browserbase 时可开启 Model Gateway,无需手动接入模型提供商,它会为每个动作自动挑选最便宜的模型。

Q:支持哪些语言?

A:官方提供 TypeScript、Python、Go 三种安装方式,分别对应 pnpm、pip、go get 命令,命令与包名不能混用。

注意事项

  • TypeScript 版必须与 zod@~4.4.3 一起安装,版本不匹配可能报错。
  • README 未给出本地运行的完整示例代码,请以官方 Quickstart 文档为准。
  • Browserbase 模式需额外配置 server-side caching 才能复用重复动作。
  • 安装命令区分语言,误用其他语言的包名会导致依赖缺失。

核心亮点

  • 在 Playwright 之上叠加自然语言指令,选择器失效时仍能靠语义定位元素
  • 同时支持本地无头 Chrome 与云浏览器,并暴露 CDP 接口,便于深度定制
  • 官方提供与 Claude Code、Codex、Mastra 等主流 Agent 框架的集成示例,上手路径清晰

不足之处

  • 依赖大模型推理,每次操作有额外 token 成本与延迟,高频批量任务不划算
  • 复杂交互(如验证码、多标签页状态同步)仍需回退到手写 Playwright 代码

适用场景

  • 电商价格监控:定时抓取多平台商品价格与库存,页面改版后无需重写选择器
  • 竞品情报采集:自动登录后台、翻页、导出结构化数据到表格
  • RPA 流程自动化:用自然语言描述报销、审批等重复性网页操作并批量执行

替代项目

browser-use、Playwright

上一篇:EasyCLIProxyAPI

下一篇:OmniSpace

同类项目推荐

cc-wf-studio 开源

把 AI 编程流程变成可复用的自动化工作流

CC Workflow Studio

★ 5452 2026-08-10
DJZ-Nodes 开源

给 ComfyUI 加特效和自动化,批量处理更省心

Custom nodes for ComfyUI — video effects, batch processing, prompt tools, image man···

★ 81 2026-08-09
jev-social 开源

本地跑社媒调研,自动抓证据出结论

Open-source, local-first social media research agent for Instagram, TikTok, and Link···

★ 204 2026-10-03
dailycheckin 开源

一个脚本搞定十几个平台的每日自动签到

基于「Docker」/「青龙面板」/「群晖」的每日签到脚本(支持多账号)签到列表: |爱奇艺|···

★ 8746 2026-08-09
My-AppDaemon 开源

抄作业式搞定 Home Assistant 的 AppDaemon 自动化

My apps, my helpfiles, all about AppDaemon for Home Assistant

★ 112 2026-08-09
mobilewright 开源

一套 API 搞定 iOS/Android 真机与模拟器自动化测试

Mobilewright is a dev framework for Mobile App Testing and Automation. It allows tes···

★ 468 2026-08-09
wavefront 开源

统一编排企业 AI 工作流,让代理协作更安全可控

Enterprise AI Harness, connect your data to AI

★ 203 2026-08-10
awesome-openclaw 开源

一页找齐 OpenClaw 插件、技能与部署工具

A curated list of the best OpenClaw resources: official projects, skills, plugins, d···

★ 748 2026-09-28