星标数:26031★ Fork数:1818 《stagehand:浏览器智能体 SDK:像人一样操作网页并提取结构化数据》
Stagehand 是面向浏览器智能体(browser agent)的 SDK,用于从任意网站提取数据并进行交互。它支持在 Claude Code、Codex、Eve、Mastra 等编码代理中快速上手,也提供 TypeScript、Python、Go 三种语言的 SDK。

核心理念是让 AI 像人类一样使用浏览器:登录一次,保留会话状态,另一端输出结构化数据。通过把 Cookie 持久化到本地目录,下一次运行时会话仍然是已登录状态,无需反复输入凭据。
示例代码展示了完整流程:用 observe() 定位登录表单的输入框,手动填充邮箱和密码;用 act() 执行点击登录、打开账单页等操作;最后用 extract() 按照 schema 提取表格中的发票数据。
主要特点
observe()返回真实选择器(selector),凭据不会发送给模型act()在网站改版重设计表单时具备自愈(self-healing)能力extract()返回经过 schema 校验的结构化数据(支持 zod、pydantic、Go 类型)- Cookie 持久化到
./browser-data,下次运行时自动保持登录状态 - 提供 TypeScript、Python、Go 三种语言的 SDK
- 面向编码代理提供
browseCLI 与 skill,无需直接使用 SDK
安装
pnpm add @browserbasehq/stagehand 'zod@~4.4.3'
pip install stagehand
go get github.com/browserbase/stagehand/packages/sdk-go/v4@v4.0.0
本地运行需要安装 Chrome。使用编码代理(Claude Code、Cursor、Codex)时,改为安装 browse CLI 和 skill:
npm install -g browse
npx skills add browserbase/stagehand --skill browse
browse open https://example.com --local
browse snapshot
browse get title
📊 本项目 GitHub 星标数:26031。最后更新:2026-11-13,发布:2026-11-13。项目地址:https://github.com/browserbase/stagehand
