docs: pin quickstart Zod to compatible 4.4 minor (#2922)
Summary
- Install
zod@~4.4.3in the v4 TypeScript quickstart to allow patch updates without pulling incompatible minor versions.- Explain why schemas from newer Zod minors can cause
extract()TypeScript errors.Verification
git diff --checkpassed.- Isolated consumer typecheck with published Stagehand 4.1.0 passes with Zod 4.4.3 and fails with 4.6.1/4.6.2.
- Documentation validation suite not run (dependencies not installed in this isolated worktree).
This is a docs-only mitigation; it does not change SDK dependencies or the public schema contract.
Summary by cubic
Pins the TypeScript quickstart’s Zod dependency to
zod@~4.4.3and explains why, so users don’t hit TypeScript errors from newer Zod minor versions when passing schemas toextract(). This is a docs-only change and doesn’t affect the SDK or the public schema contract.Written for commit 0a816a2c08cc0b641a1b0591d6fb0e6bda1ab33e. Summary will update on new commits.
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
Stagehand is the SDK for browser agents.
Read the Docs
What is Stagehand?
Stagehand is the SDK for browser agents. Playwright was built for testing, Stagehand is built for agents. Use familiar APIs, self-healing actions, and network-level security across TypeScript, Python, and Go.
Why Stagehand?
Stagehand gives browser agents an interface built for how they actually work. It combines familiar Playwright-style APIs with self-healing actions, agent-optimized page context, and native support for complex DOM structures like out-of-process iframes and closed Shadow DOMs.
Agents use fewer tokens, recover when websites change, and complete tasks more reliably. With a complete browser driver across TypeScript, Python, and Go, Stagehand delivers the flexibility of AI without sacrificing the speed, control, determinism, reliability, and observability required in production.
1. Familiar APIs
The Playwright-style methods you and your agents already know and love (
goto,click,locator,screenshot).2. Token efficiency as a priority
Stagehand’s hybrid accessibility tree trimming gives your agents exactly what they need to understand the page and nothing more.
3. Faster in production
Stagehand runs as an extension next to the browser, closing the distance and reducing round-trip latency for all actions on the page.
4. Self-healing primitives
Use
act,observe, andextractwith natural language to automate pages. When sites change, Stagehand detects it and refreshes how the actions happen on the page automatically.5. Features agents need
WebMCP, clipboard support, self-healing actions, batch commands, deep locators for nested iframes, and OTel support.
Getting Started
Check out our Quickstart Guide for more information:
Example
Here’s how to build a sample browser automation with Stagehand:
See the Python and Go READMEs for equivalent examples.
The same
browserbasefacade also exposes Browserbase Search and Fetch without launching a browser:Documentation
Visit docs.stagehand.dev to view the full documentation.
Build and Run from Source
Stagehand is a TypeScript, Python, and Go monorepo. We use
justto drivepnpm,uv, andgotogether.Stagehand is best when you have an API key for an LLM provider and Browserbase credentials. Export them so they’re available on
process.env:Then run any of the scripts in
packages/sdk-ts/examples:See CONTRIBUTING.md for the full TypeScript, Python, and Go setup.
Contributing
We’re focused on improving reliability, extensibility, speed, and cost in that order of priority. If you’re interested in contributing, bug fixes and small improvements are the best way to get started. For more involved features, we strongly recommend reaching out to Miguel Gonzalez or Paul Klein in our Discord community before starting to ensure that your contribution aligns with our goals.
Acknowledgements
We’d like to thank the following people for their major contributions to Stagehand:
License
Licensed under the MIT License.
Copyright 2026 Browserbase, Inc.
“Stagehand” is a trademark of Browserbase, Inc.