{"id":"stagehand--stagehand-dev","name":"Stagehand","url":"https://www.stagehand.dev/","page":"https://mrpeppersdev.github.io/agent-infrastructure-landscape/systems/stagehand--stagehand-dev","family":"agents","section":"Computer-use & desktop agents","sections":["Computer-use & desktop agents"],"tier":1,"last_verified_at":"2026-10-26","lifecycle":{"status":"active","severity":0,"note":null},"taxonomy":null,"cells":{"type":{"value":"OSS browser-automation framework (Browserbase OSS)","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"desc":{"value":"Open-source browser-automation framework by Browserbase (TypeScript core plus Python and Go SDKs). Mixes Playwright-style code with natural-language act/extract/observe; pairs with Browserbase Cloud.","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"claims":{"value":"Maintained by Browserbase Inc.; AI + deterministic hybrid","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"modalities":{"value":"DOM text + screen images","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"created":{"value":"2024 (Browserbase release)","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","last_verified_at":"2026-05-13","source_class":"repo"},"latest-release":{"value":"v3.7.3 (2026-08-28) — @browserbasehq/stagehand","citation":"https://github.com/browserbase/stagehand/releases","status":"real-data","tier":"T1","last_verified_at":"2026-10-26","source_class":"repo"},"license":{"value":"MIT","citation":"https://github.com/browserbase/stagehand/blob/main/LICENSE","status":"real-data","tier":"T1","source_class":"repo"},"gh":{"value":"browserbase/stagehand — ~25.5k stars, last commit 2026-08+","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","last_verified_at":"2026-10-26","source_class":"repo"},"mindshare":{"value":"Backed by Browserbase distribution; popular in TS agent stacks","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","last_verified_at":"2026-05-13","source_class":"vendor"},"citations":{"value":"not applicable — not academic","citation":null,"status":"not-applicable","tier":"T3","last_verified_at":"2026-05-13"},"funding":{"value":"Maintained by Browserbase ($40M Series B Q4 2024; Kleiner Perkins)","citation":"https://www.crunchbase.com/organization/browserbase","status":"real-data","tier":"T2","last_verified_at":"2026-05-13","source_class":"third-party"},"customers":{"value":"Browserbase customers + OSS users; integrations with Vercel / OpenAI","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"pricing":{"value":"OSS free; Browserbase Cloud handles runtime","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"compliance":{"value":"OSS inherits caller compliance; Browserbase Cloud SOC 2 Type II","citation":"https://www.browserbase.com/security","status":"real-data","tier":"T2","source_class":"third-party"},"data-handling":{"value":"OSS — your infra; Browserbase Cloud per its data policy","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"deployment":{"value":"Both (self-hosted + managed cloud) — library runs locally; Browserbase cloud browsers optional","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"hq":{"value":"US (Browserbase, New York)","citation":"https://www.browserbase.com/","status":"real-data","tier":"T2","source_class":"third-party"},"founders":{"value":"Paul Klein IV (Browserbase CEO); Stagehand contributed by Browserbase team","citation":"https://www.browserbase.com/","status":"real-data","tier":"T2","source_class":"third-party"},"volume":{"value":"searched not found","citation":"https://www.google.com/search?q=Stagehand+production+volume","status":"depth-floor-reached","tier":"T2","source_class":"third-party"},"perf":{"value":"WebVoyager evals in repo; Browserbase WebBench results","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"repro":{"value":"not applicable — not a research paper","citation":null,"status":"not-applicable","tier":"T3"},"code-release":{"value":"OSS — github.com/browserbase/stagehand","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"api-surface":{"value":"TS API (act/extract/observe); npm: @browserbasehq/stagehand","citation":"https://docs.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"latency":{"value":"searched not found","citation":"https://www.google.com/search?q=Stagehand+latency+benchmark","status":"depth-floor-reached","tier":"T2","source_class":"third-party"},"throughput":{"value":"searched not found","citation":"https://www.google.com/search?q=Stagehand+throughput","status":"depth-floor-reached","tier":"T2","source_class":"third-party"},"backend-storage":{"value":"Local Playwright state; Browserbase-managed when cloud-hosted","citation":"https://docs.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"multi-tenancy":{"value":"Per-process in OSS; per-tenant in Browserbase Cloud","citation":"https://docs.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"encryption":{"value":"TLS; cloud-managed at rest","citation":"https://www.browserbase.com/security","status":"real-data","tier":"T2","source_class":"third-party"},"sso-rbac":{"value":"via Browserbase Cloud (SAML/SSO Enterprise)","citation":"https://www.browserbase.com/security","status":"real-data","tier":"T2","source_class":"third-party"},"embedding-model":{"value":"not applicable — not a memory product","citation":null,"status":"not-applicable","tier":"T3"},"consistency":{"value":"searched not found","citation":"https://www.google.com/search?q=Stagehand+consistency","status":"depth-floor-reached","tier":"T2","source_class":"third-party"},"versioning":{"value":"Scripts versioned in user repo","citation":"https://docs.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"tombstoning":{"value":"not applicable — stateless","citation":null,"status":"not-applicable","tier":"T3"},"schema-evolution":{"value":"not applicable — not a memory product","citation":null,"status":"not-applicable","tier":"T3"},"namespace":{"value":"per-script / per-context","citation":"https://docs.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"contradiction":{"value":"not applicable — stateless","citation":null,"status":"not-applicable","tier":"T3"},"forgetting":{"value":"not applicable — stateless","citation":null,"status":"not-applicable","tier":"T3"},"mcp-support":{"value":"yes — hosted Browserbase MCP server exposes navigate/act/observe/extract to any MCP client","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"a2a-support":{"value":"searched not found","citation":"https://www.google.com/search?q=Stagehand+A2A","status":"depth-floor-reached","tier":"T2","source_class":"third-party"},"otel":{"value":"searched not found","citation":"https://www.google.com/search?q=Stagehand+OpenTelemetry","status":"depth-floor-reached","tier":"T2","source_class":"third-party"},"webhooks":{"value":"not applicable — stateless","citation":null,"status":"not-applicable","tier":"T3"},"import-export":{"value":"Scripts are TS / portable","citation":"https://docs.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"integration-count":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3"},"orchestration":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3"},"programmatic-control":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3"},"vendor-benchmarks":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3","last_verified_at":"2026-05-14"},"pricing-specifics":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3"},"agent-abstraction":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3"},"memory-primitives":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3"},"llm-lock":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3"},"runtimes":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3"},"session-handling":{"value":"not applicable — wrong section","citation":null,"status":"not-applicable","tier":"T3"},"validated-verticals":{"value":"scraping, agent infra, QA, browser automation","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"time-to-running":{"value":"<10min (npm install + API key)","citation":"https://docs.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"anti-fit":{"value":"TS-only; not a finished agent — caller wires logic; tied closely to Browserbase ecosystem","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"optimised-for":{"value":"Playwright-replacement with AI verbs (act / extract / observe)","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"adjacent-infrastructure":{"value":"Playwright; Browserbase Cloud; LLM provider APIs","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"pros":{"value":"Browserbase-backed OSS; clean act/extract/observe primitive; growing TS-agent ecosystem.","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"cons":{"value":"TS-only (no Python parity); ties best with Browserbase Cloud (vendor adjacency).","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"links":{"value":"stagehand.dev; github.com/browserbase/stagehand","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"obs-langsmith":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"obs-opentelemetry":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"obs-datadog":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"obs-helicone":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"obs-weave":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"obs-langfuse":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"obs-arize":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"obs-custom":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"cost-token-budget":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"cost-prompt-caching":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"cost-semantic-caching":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"cost-batching":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"cost-model-routing":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"cost-streaming-only":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"cost-observability-cost-attribution":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"eval-langsmith-evals":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"eval-braintrust":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"eval-weights-and-biases-agent":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"eval-helicone-evals":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"eval-custom-test-harness":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"eval-human-loop":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"eval-production-traffic-replay":{"value":"","citation":null,"status":"no-data","tier":"T3","last_verified_at":"2026-05-14"},"commit-trajectory":{"value":"[{\"ym\":\"2025-02\",\"cum\":328},{\"ym\":\"2025-03\",\"cum\":392},{\"ym\":\"2025-04\",\"cum\":438},{\"ym\":\"2025-05\",\"cum\":487},{\"ym\":\"2025-06\",\"cum\":525},{\"ym\":\"2025-07\",\"cum\":563},{\"ym\":\"2025-08\",\"cum\":615},{\"ym\":\"2025-09\",\"cum\":727},{\"ym\":\"2025-10\",\"cum\":828},{\"ym\":\"2025-11\",\"cum\":881},{\"ym\":\"2025-12\",\"cum\":975},{\"ym\":\"2026-01\",\"cum\":1046},{\"ym\":\"2026-02\",\"cum\":1118},{\"ym\":\"2026-03\",\"cum\":1203},{\"ym\":\"2026-04\",\"cum\":1250},{\"ym\":\"2026-05\",\"cum\":1286}]","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","last_verified_at":"2026-05-14","source_class":"repo"},"citation-trajectory":{"value":"not applicable — non-paper row","citation":null,"status":"not-applicable","tier":"T3","last_verified_at":"2026-05-14"},"download-trajectory":{"value":"not applicable — not published as a package","citation":null,"status":"not-applicable","tier":"T3","last_verified_at":"2026-05-14"},"cost-input-usd-per-mtok":{"value":"0","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"cost-output-usd-per-mtok":{"value":"0","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"cost-tier":{"value":"free","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"cost-pricing-model":{"value":"free-tier","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"cost-last-verified":{"value":"2026-06-29","citation":"https://github.com/browserbase/stagehand","status":"real-data","tier":"T1","source_class":"repo"},"capability-composite-score":{"value":"58","citation":null,"status":"estimate","tier":"T3"},"capability-band":{"value":"competent","citation":null,"status":"estimate","tier":"T3"},"capability-benchmark-sources":{"value":"general capability estimate — no specific benchmark recalled","citation":null,"status":"estimate","tier":"T3"},"capability-last-verified":{"value":"2026-06-29","citation":null,"status":"estimate","tier":"T3"},"use-case-tags":{"value":"scoped-agentic, code-generation-focused","citation":null,"status":"estimate","tier":"T3"},"use-case-anti-tags":{"value":"latency-sensitive, offline-capable, memory-augmented-chat","citation":null,"status":"estimate","tier":"T3"},"adoption-accelerator":{"value":"","citation":null,"status":"no-data","tier":"T3"},"architecture-deployment-locus":{"value":"computer-use","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"licensing-bucket":{"value":"open-source","citation":"https://github.com/browserbase/stagehand/blob/main/LICENSE","status":"real-data","tier":"T1","source_class":"repo"},"positioning-platform-vs-product":{"value":"platform","citation":"https://www.stagehand.dev/","status":"real-data","tier":"T2","source_class":"vendor"},"taxonomy-three-layer-rollup":{"value":"agent-infra","citation":"https://github.com/MrPeppersDev/agent-infrastructure-landscape/blob/main/docs/schema/section-to-three-layer-rollup.json","status":"real-data","tier":"T1","source_class":"repo"},"developer-activity-opendigger":{"value":"{\"activity\":208.33,\"as_of\":\"2026-09\",\"openrank_12mo\":21.07,\"openrank_current\":17.87,\"participants\":57}","citation":"https://oss.open-digger.cn/github/browserbase/stagehand/openrank.json","status":"real-data","tier":"T2","last_verified_at":"2026-10-28","source_class":"third-party"},"freshness-date":{"value":"2026-10-26","citation":"https://mrpeppersdev.github.io/agent-infrastructure-landscape/systems/stagehand--stagehand-dev","status":"real-data","tier":"T2","source_class":"catalog"},"compliance-certifications":{"value":"","citation":null,"status":"no-data","tier":"T3"},"sdk-languages":{"value":"go,python,typescript","citation":"https://raw.githubusercontent.com/browserbase/stagehand/main/README.md","status":"real-data","tier":"T2","source_class":"repo"},"protocol-support":{"value":"mcp-server","citation":"https://docs.stagehand.dev/v4/integrations/agent-frameworks/overview.md","status":"real-data","tier":"T2","source_class":"vendor"},"maturity":{"value":"","citation":null,"status":"no-data","tier":"T3"}},"corroboration":{"cited_cells":49,"third_party_cells":7},"edges":{"outgoing":[{"source":"stagehand--stagehand-dev","target":"browserbase--browserbase-com","type":"integrates-with","evidence":"Stagehand docs document the Browserbase MCP Server, which is built on Stagehand and runs on Browserbase infrastructure.","citation":"https://docs.stagehand.dev/v3/integrations/mcp/introduction","verified_at":"2026-10-29"},{"source":"stagehand--stagehand-dev","target":"claude-code-anthropic--anthropic-com","type":"integrates-with","evidence":"Stagehand docs have a Claude Code (Anthropic) integration page.","citation":"https://docs.stagehand.dev/v4/integrations/cli-agents/claude-code","verified_at":"2026-10-29"},{"source":"stagehand--stagehand-dev","target":"crewai--crewai-com","type":"integrates-with","evidence":"Stagehand docs have a CrewAI integration page.","citation":"https://docs.stagehand.dev/v3/integrations/crew-ai/introduction","verified_at":"2026-10-29"},{"source":"stagehand--stagehand-dev","target":"cursor-ide--cursor-com","type":"integrates-with","evidence":"Stagehand docs have a Cursor (IDE) integration page.","citation":"https://docs.stagehand.dev/v4/integrations/cli-agents/cursor","verified_at":"2026-10-29"},{"source":"stagehand--stagehand-dev","target":"langchain-framework--langchain-com","type":"integrates-with","evidence":"Stagehand docs have a LangChain (framework) integration page.","citation":"https://docs.stagehand.dev/v3/integrations/langchain/introduction","verified_at":"2026-10-29"},{"source":"stagehand--stagehand-dev","target":"mastra--mastra-ai","type":"integrates-with","evidence":"Stagehand docs have a Mastra integration page.","citation":"https://docs.stagehand.dev/v4/integrations/agent-frameworks/mastra","verified_at":"2026-10-29"},{"source":"stagehand--stagehand-dev","target":"openai-codex-cli--gh-openai-codex","type":"integrates-with","evidence":"Stagehand docs have a OpenAI Codex CLI integration page.","citation":"https://docs.stagehand.dev/v4/integrations/cli-agents/codex","verified_at":"2026-10-29"},{"source":"stagehand--stagehand-dev","target":"vercel-ai-sdk--sdk-vercel-ai","type":"integrates-with","evidence":"Stagehand docs have a Vercel AI SDK integration page.","citation":"https://docs.stagehand.dev/v4/integrations/agent-frameworks/vercel-ai-sdk","verified_at":"2026-10-29"}],"incoming":[{"source":"crewai--crewai-com","target":"stagehand--stagehand-dev","type":"integrates-with","evidence":"CrewAI docs have a Stagehand tool page.","citation":"https://docs.crewai.com/en/tools/web-scraping/stagehandtool","verified_at":"2026-10-29"},{"source":"laminar--laminar-sh","target":"stagehand--stagehand-dev","type":"integrates-with","evidence":"Laminar integrations docs have a Stagehand observability page.","citation":"https://laminar.sh/docs/integrations/stagehand","verified_at":"2026-10-29"},{"source":"langchain-framework--langchain-com","target":"stagehand--stagehand-dev","type":"integrates-with","evidence":"LangChain docs have a Stagehand browser tool integration page.","citation":"https://docs.langchain.com/oss/python/integrations/tools/stagehand","verified_at":"2026-10-29"},{"source":"mastra--mastra-ai","target":"stagehand--stagehand-dev","type":"integrates-with","evidence":"Mastra repo ships the Stagehand browser package.","citation":"https://github.com/mastra-ai/mastra/tree/main/browser/stagehand","verified_at":"2026-10-29"}]},"history":[{"date":"2026-10-26","commit":"80cd27834a","pr":258,"kind":"update","changes":[{"field":"latest-release","label":"Latest release","from":"v2.x; active monthly releases (npm: @browserbasehq/stagehand)","to":"v3.7.3 (2026-08-28) — @browserbasehq/stagehand","source":"https://github.com/browserbase/stagehand/releases"},{"field":"deployment","label":"Deployment","from":"Library — runs anywhere Playwright runs; Browserbase Cloud for managed","to":"Both (self-hosted + managed cloud) — library runs locally; Browserbase cloud browsers optional","source":"https://github.com/browserbase/stagehand"},{"field":"mcp-support","label":"MCP support","from":"Composes with Browserbase MCP server","to":"yes — hosted Browserbase MCP server exposes navigate/act/observe/extract to any MCP client","source":"https://github.com/browserbase/stagehand"}]}],"license":"CC-BY-4.0","source":"https://github.com/MrPeppersDev/agent-infrastructure-landscape/blob/main/data/landscape.json"}