星标数:26031★ Fork数:1818 《stagehand:浏览器智能体 SDK:像人一样操作网页并提取结构化数据》

Stagehand 是面向浏览器智能体(browser agent)的 SDK,用于从任意网站提取数据并进行交互。它支持在 Claude Code、Codex、Eve、Mastra 等编码代理中快速上手,也提供 TypeScript、Python、Go 三种语言的 SDK。

stagehand 项目截图

核心理念是让 AI 像人类一样使用浏览器:登录一次,保留会话状态,另一端输出结构化数据。通过把 Cookie 持久化到本地目录,下一次运行时会话仍然是已登录状态,无需反复输入凭据。

示例代码展示了完整流程:用 observe() 定位登录表单的输入框,手动填充邮箱和密码;用 act() 执行点击登录、打开账单页等操作;最后用 extract() 按照 schema 提取表格中的发票数据。

主要特点

  • observe() 返回真实选择器(selector),凭据不会发送给模型
  • act() 在网站改版重设计表单时具备自愈(self-healing)能力
  • extract() 返回经过 schema 校验的结构化数据(支持 zod、pydantic、Go 类型)
  • Cookie 持久化到 ./browser-data,下次运行时自动保持登录状态
  • 提供 TypeScript、Python、Go 三种语言的 SDK
  • 面向编码代理提供 browse CLI 与 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

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

0 0 投票
文章评级
订阅
提醒
guest
0 评论
内线反馈
查看所有评论
0
希望你的想法,请评论。x