Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/browserbase/stagehand
/ functions
Functions
3,844 in github.com/browserbase/stagehand
⨍
Functions
3,844
◇
Types & classes
925
↓ 271 callers
Method
goto
(url: string, opts?: NavOpts)
packages/evals/core/contracts/tool.ts:75
↓ 207 callers
Method
pages
* Return top-level `Page`s (oldest → newest). OOPIF targets are not included.
packages/core/lib/v3/understudy/context.ts:615
↓ 188 callers
Method
includes
Substring inclusion check.
packages/evals/framework/types.ts:110
↓ 185 callers
Method
get
(name: string)
packages/cli/src/lib/functions/dev.ts:255
↓ 169 callers
Method
close
()
packages/evals/core/contracts/tool.ts:134
↓ 153 callers
Method
getLogs
* getLogs: * Retrieves the array of stored log lines. * Useful for returning logs after a task completes, for analysis or debugging.
packages/evals/logger.ts:129
↓ 148 callers
Function
defineBenchTask
( meta: BenchTaskMeta, fn: (ctx: BenchTaskContext) => Promise<void | TaskResult>, )
packages/evals/framework/defineTask.ts:35
↓ 122 callers
Method
send
(method: string, params?: object)
packages/core/lib/v3/understudy/cdp.ts:24
↓ 108 callers
Method
init
* Entrypoint: initializes handlers, launches Chrome or Browserbase, * and sets up a CDP context.
packages/core/lib/v3/v3.ts:865
↓ 101 callers
Method
split
(keyString: string)
packages/core/lib/v3/understudy/page.ts:2240
↓ 96 callers
Method
toString
()
packages/core/lib/v3/understudy/consoleMessage.ts:72
↓ 89 callers
Method
act
(input: string | Action, options?: ActOptions)
packages/core/lib/v3/v3.ts:1265
↓ 89 callers
Method
log
* log: * Logs a message at the default (info) level. * Uses `logLineToString` to produce a readable output on the console, * and then stores
packages/evals/logger.ts:93
↓ 75 callers
Method
extract
( a?: string | ExtractOptions, b?: StagehandZodSchema | ExtractOptions, c?: ExtractOptions, )
packages/core/lib/v3/v3.ts:1424
↓ 73 callers
Method
error
* error: * Logs an error message with `console.error` and stores it. * Useful for capturing and differentiating error-level logs.
packages/evals/logger.ts:105
↓ 73 callers
Method
log
* Log a message using our LogLine format
packages/core/lib/logger.ts:162
↓ 73 callers
Method
on
(event: string, handler: (params: P) => void)
packages/core/lib/v3/understudy/cdp.ts:25
↓ 70 callers
Method
close
()
packages/core/lib/v3/understudy/cdp.ts:27
↓ 67 callers
Function
fail
( message: string, exitCode = 1, telemetry: CommandFailureTelemetry = {}, )
packages/cli/src/lib/errors.ts:23
↓ 67 callers
Method
url
()
packages/evals/core/contracts/tool.ts:82
↓ 63 callers
Method
locator
(selector: string)
packages/evals/core/contracts/tool.ts:103
↓ 59 callers
Method
logger
()
packages/core/lib/v3/v3.ts:1726
↓ 58 callers
Method
awaitActivePage
* Await the current active page, waiting briefly if a popup/open was just triggered. * Normal path returns immediately; popup path waits up to time
packages/core/lib/v3/understudy/context.ts:1421
↓ 56 callers
Method
evaluate
( pageFunctionOrExpression: string | ((arg: Arg) => R | Promise<R>), arg?: Arg, )
packages/evals/core/contracts/tool.ts:84
↓ 53 callers
Method
pages
()
packages/core/tests/unit/browserbase-session-accessors.test.ts:21
↓ 46 callers
Function
evaluationResultToSuccess
( result: EvaluationResult, mode: unknown = "outcome", processThreshold = 0.8, )
packages/evals/framework/verifierAdapter.ts:435
↓ 44 callers
Function
runWithVerifier
( opts: RunWithVerifierOptions, )
packages/evals/framework/verifierAdapter.ts:309
↓ 43 callers
Function
dim
(s: string)
packages/evals/tui/format.ts:45
↓ 40 callers
Function
adHocRubric
(...criteria: string[])
packages/evals/framework/adHocRubric.ts:16
↓ 39 callers
Method
click
(target: string | ActionTarget)
packages/evals/core/contracts/tool.ts:105
↓ 36 callers
Method
execute
(input: BenchHarnessExecuteInput)
packages/evals/framework/benchHarness.ts:67
↓ 36 callers
Function
v3Logger
(line: LogLine)
packages/core/lib/v3/logger.ts:54
↓ 34 callers
Method
observe
( a?: string | ObserveOptions, b?: ObserveOptions, )
packages/core/lib/v3/v3.ts:1524
↓ 31 callers
Function
outputJson
(value: unknown)
packages/cli/src/lib/output.ts:26
↓ 31 callers
Function
runDriverCommandFromFlags
( command: DriverCommandName, params: unknown, flags: DriverFlags, )
packages/cli/src/lib/driver/command-cli.ts:70
↓ 30 callers
Function
logger
(line: LogLine)
packages/core/tests/unit/model-deprecation.test.ts:47
↓ 30 callers
Method
off
(event: string, handler: (params: P) => void)
packages/core/lib/v3/understudy/cdp.ts:26
↓ 30 callers
Method
warn
* warn: * Logs a warning message with `console.warn` and stores it. * Helps differentiate warnings from regular info logs.
packages/evals/logger.ts:117
↓ 30 callers
Method
write
(taskSpec: TaskSpec, rubric: Rubric)
packages/evals/framework/rubricCache.ts:92
↓ 29 callers
Method
activePage
()
packages/evals/core/contracts/tool.ts:130
↓ 29 callers
Method
callTool
( toolName: string, args: Record<string, unknown>, )
packages/evals/core/tools/mcpUtils.ts:304
↓ 29 callers
Method
error
* Convenience methods for different log levels
packages/core/lib/logger.ts:303
↓ 28 callers
Method
agent
(options?: AgentConfig)
packages/core/lib/v3/v3.ts:1986
↓ 28 callers
Function
bold
(s: string)
packages/evals/tui/format.ts:41
↓ 28 callers
Function
writeFile
(filePath: string, contents = "export default {};\n")
packages/evals/tests/framework/discovery.test.ts:15
↓ 27 callers
Function
closeV3
(v3?: V3 | null)
packages/core/tests/integration/testUtils.ts:43
↓ 27 callers
Method
once
(event: "console", listener: ConsoleListener)
packages/core/lib/v3/understudy/page.ts:649
↓ 25 callers
Method
close
()
packages/cli/tests/helpers/fake-browserbase-server.ts:20
↓ 25 callers
Method
mainFrame
()
packages/core/tests/unit/agent-captcha-hooks.test.ts:52
↓ 24 callers
Method
create
* Factory: create Page and seed registry with the shallow tree from Page.getFrameTree. * Assumes Page domain is already enabled on the session pass
packages/core/lib/v3/understudy/page.ts:373
↓ 24 callers
Function
cyan
(s: string)
packages/evals/tui/format.ts:65
↓ 22 callers
Method
clear
(options?: ClipboardOptions)
packages/core/lib/v3/types/public/clipboard.ts:14
↓ 22 callers
Method
end
()
packages/core/lib/v3/api.ts:512
↓ 22 callers
Method
json
Parses the response body as JSON and throws if parsing fails.
packages/core/lib/v3/understudy/response.ts:314
↓ 22 callers
Method
mainFrameId
()
packages/core/lib/v3/understudy/page.ts:1031
↓ 22 callers
Method
newPage
(url?: string)
packages/evals/core/contracts/tool.ts:131
↓ 21 callers
Function
red
(s: string)
packages/evals/tui/format.ts:49
↓ 21 callers
Method
type
(text: string)
packages/evals/core/contracts/tool.ts:113
↓ 20 callers
Method
resolveNode
* Resolve `this.selector` within the frame to `{ objectId, nodeId? }`: * Delegates to a shared selector resolver so all selector logic stays in syn
packages/core/lib/v3/understudy/locator.ts:875
↓ 20 callers
Method
targetId
()
packages/core/lib/v3/understudy/page.ts:877
↓ 20 callers
Function
toApiOptions
(flags: ParsedApiCommonFlags)
packages/cli/src/lib/cloud/flags.ts:19
↓ 19 callers
Function
defineCoreTask
( meta: TaskMeta, fn: (ctx: CoreTaskContext) => Promise<void | TaskResult>, )
packages/evals/framework/defineTask.ts:20
↓ 19 callers
Function
getRepoRootDir
()
packages/docs/scripts/runtimePaths.js:91
↓ 19 callers
Method
inputValue
()
packages/evals/core/contracts/tool.ts:69
↓ 19 callers
Method
startTimer
Start a named timer. Returns a stop function that records the duration.
packages/evals/framework/types.ts:122
↓ 18 callers
Function
gray
(s: string)
packages/evals/tui/format.ts:73
↓ 18 callers
Method
real
()
packages/core/lib/v3/understudy/deepLocator.ts:118
↓ 18 callers
Function
stop
()
packages/core/lib/v3/shutdown/supervisorClient.ts:114
↓ 17 callers
Function
green
(s: string)
packages/evals/tui/format.ts:53
↓ 17 callers
Method
recordAgentReplayStep
(step: AgentReplayStep)
packages/core/lib/v3/v3.ts:710
↓ 17 callers
Method
text
Decodes the response body as UTF-8 text.
packages/core/lib/v3/understudy/response.ts:308
↓ 17 callers
Method
waitForMainWorld
( session: CDPSessionLike, frameId: FrameId, timeoutMs: number = 800, )
packages/core/lib/v3/understudy/executionContextRegistry.ts:52
↓ 16 callers
Function
createBrowserbaseClient
(args: { apiKey?: string; baseUrl?: string; })
packages/cli/src/lib/cloud/api.ts:79
↓ 16 callers
Method
hover
(target: string | ActionTarget)
packages/evals/core/contracts/tool.ts:108
↓ 16 callers
Method
screenshot
(opts?: ScreenshotOpts)
packages/evals/core/contracts/tool.ts:88
↓ 16 callers
Function
withBrowserbaseApi
( command: BrowserbaseApiCommand, operation: () => Promise<T>, )
packages/cli/src/lib/cloud/api.ts:90
↓ 15 callers
Method
textContent
()
packages/evals/core/contracts/tool.ts:68
↓ 14 callers
Method
emit
(event: FlowEvent)
packages/core/lib/v3/flowlogger/EventSink.ts:17
↓ 14 callers
Method
equals
Deep equality check.
packages/evals/framework/types.ts:106
↓ 14 callers
Function
runCli
( args: string[], options: RunCliOptions = {}, )
packages/cli/tests/helpers/run-cli.ts:18
↓ 14 callers
Method
status
HTTP status code reported by Chrome.
packages/core/lib/v3/understudy/response.ts:174
↓ 13 callers
Function
assertFetchOk
( condition: boolean, message: string, context: FetchResult<T>, )
packages/server-v3/tests/integration/utils.ts:647
↓ 13 callers
Function
getBaseUrl
()
packages/server-v3/tests/integration/utils.ts:50
↓ 13 callers
Method
getClient
( modelName: AvailableModel, clientOptions?: ClientOptions, options?: { experimental?: boole
packages/core/lib/v3/llm/LLMProvider.ts:220
↓ 13 callers
Method
keyPress
(key: string, options?: { delay?: number })
packages/core/lib/v3/understudy/page.ts:2234
↓ 13 callers
Function
padRight
(s: string, width: number)
packages/evals/tui/format.ts:115
↓ 13 callers
Method
real
()
packages/core/lib/v3/understudy/frameLocator.ts:101
↓ 13 callers
Method
runCode
(code: string)
packages/evals/core/tools/playwright_mcp.ts:403
↓ 13 callers
Method
title
()
packages/evals/core/contracts/tool.ts:83
↓ 12 callers
Method
destroy
()
packages/core/lib/v3/flowlogger/EventSink.ts:19
↓ 12 callers
Function
getHeaders
( sdkVersion: string, language: string = "typescript", )
packages/server-v3/tests/integration/utils.ts:58
↓ 11 callers
Function
getPackageRootDir
()
packages/evals/runtimePaths.ts:115
↓ 11 callers
Method
mainFrame
()
packages/core/lib/v3/understudy/page.ts:1035
↓ 11 callers
Function
readConfig
(entryDir: string)
packages/evals/tui/commands/config.ts:85
↓ 11 callers
Method
runCommandAfterSelecting
(args: string[])
packages/evals/core/tools/browse_cli.ts:210
↓ 11 callers
Method
setActivePage
Explicitly mark a known Page as the most-recent active page (and focus it).
packages/core/lib/v3/understudy/context.ts:373
↓ 11 callers
Function
toJsonSchema
(schema: StagehandZodSchema)
packages/core/lib/v3/zodCompat.ts:33
↓ 11 callers
Method
waitForLoadState
(state: LoadState, timeoutMs?: number)
packages/core/lib/v3/understudy/page.ts:1662
↓ 11 callers
Method
warn
(message: string, data?: Record<string, unknown>)
packages/core/lib/logger.ts:311
↓ 10 callers
Function
assertFetchStatus
( context: FetchResult<T>, expectedStatus: number, message?: string, )
packages/server-v3/tests/integration/utils.ts:660
next →
1–100 of 3,844, ranked by callers