Skip to content

[Claimed #2789] docs: Cookbooks tab for Stagehand workflows - #3116

Merged
charlypoly merged 22 commits into
mainfrom
external-contributor-pr-2789
Oct 6, 2026
Merged

charlypoly merged 22 commits into
mainfrom
external-contributor-pr-2789

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Mirrored from external contributor PR #2789 after approval by @charlypoly.

Original author: @antonvishal
Original PR: #2789
Approved source head SHA: 5d32c83ec49a1d1dfb1ce40d42a74593196635bc

@antonvishal, please continue any follow-up discussion on this mirrored PR. When the external PR gets new commits, this same internal PR will be marked stale until the latest external commit is approved and refreshed here.

Original description

Why

Humans and coding agents need browser workflows they can understand, reuse, and combine into new jobs.

These cookbooks are meant to be building blocks.

What

  • Add matching runnable projects under packages/cookbooks.
  • Keep the docs focused on the workflow and make each example easy for both humans and agents to understand and adapt.
  • Support TypeScript, Python, and Go for the core browser workflows.

Follow-ups

  • Simplify the clone/sparse-checkout setup into a one-command start
  • Add more cookbooks by combining existing patterns into new workflows
BetterShot_2026-10-03-21-28-28

Summary by cubic

Adds a Cookbooks tab to the docs with five runnable browser workflow examples (persisted login, paginated catalog export, files to bucket, form submission approval, and an AI SDK research agent), each with an agent prompt, setup instructions, and source code. Reorganizes the existing example projects under packages/examples/showcase so cookbooks get their own directory, and updates the justfile, .gitignore, and code ownership accordingly. The new just cookbook command runs any cookbook from the repo root.

Migration

  • just cookbook runs cookbooks that previously lived under packages/examples; the old just cookbook <slug> path for showcase scripts is now just showcase-script.
  • .env files for showcase examples now live in packages/examples/showcase/.env instead of packages/examples/.env.
  • The saas-pricing-monitor example script was removed as part of the showcase reorg; its workflow still exists under the showcase directory.

Written for commit 40562dc. Summary will update on new commits.

Review in cubic

antonvishal and others added 22 commits August 22, 2026 00:23
…RBASE_API_KEY and OPENAI_API_KEY in .env setup
Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	packages/docs/docs.json
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
TypeScript launch options take timeout in seconds, not Python's api_timeout alias. Create a context when BROWSERBASE_CONTEXT_ID is unset.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions
github-actions Bot requested a review from a team as a code owner October 6, 2026 09:10
@github-actions github-actions Bot added external-contributor Tracks PRs mirrored from external contributor forks. external-contributor:mirrored An internal mirrored PR currently exists for this external contributor PR. labels Oct 6, 2026
@github-actions

github-actions Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor Author

This mirrored PR has been merged into main. The original external PR #2789 is now completed.

@changeset-bot

changeset-bot Bot commented Oct 6, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 40562dc

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@charlypoly
charlypoly merged commit c9c8a41 into main Oct 6, 2026
108 of 110 checks passed
@charlypoly
charlypoly deleted the external-contributor-pr-2789 branch October 6, 2026 09:27
@github-actions github-actions Bot added external-contributor:completed The mirrored PR has been merged and the external contributor flow is complete. and removed external-contributor:mirrored An internal mirrored PR currently exists for this external contributor PR. labels Oct 6, 2026
antonvishal added a commit to antonvishal/stagehand that referenced this pull request Oct 7, 2026
browserbase#3116)

Mirrored from external contributor PR browserbase#2789 after approval by
@charlypoly.

Original author: @antonvishal
Original PR: browserbase#2789
Approved source head SHA: `5d32c83ec49a1d1dfb1ce40d42a74593196635bc`

@antonvishal, please continue any follow-up discussion on this mirrored
PR. When the external PR gets new commits, this same internal PR will be
marked stale until the latest external commit is approved and refreshed
here.

## Original description
## Why

Humans and coding agents need browser workflows they can understand,
reuse, and combine into new jobs.

These cookbooks are meant to be building blocks.

## What

- Add matching runnable projects under `packages/cookbooks`.
- Keep the docs focused on the workflow and make each example easy for
both humans and agents to understand and adapt.
- Support TypeScript, Python, and Go for the core browser workflows.

## Follow-ups

- [ ] Simplify the clone/sparse-checkout setup into a one-command start
- [ ] Add more cookbooks by combining existing patterns into new
workflows

<img width="3008" height="1656" alt="BetterShot_2026-10-03-21-28-28"
src="https://github.com/user-attachments/assets/5a9d7d59-4fdf-4fa6-a755-3378fbdab194"
/>

<!-- external-contributor-pr:owned source-pr=2789
source-sha=5d32c83ec49a1d1dfb1ce40d42a74593196635bc claimer=charlypoly
-->

<!-- This is an auto-generated description by cubic. -->
---
## Summary by cubic
Adds a Cookbooks tab to the docs with five runnable browser workflow
examples (persisted login, paginated catalog export, files to bucket,
form submission approval, and an AI SDK research agent), each with an
agent prompt, setup instructions, and source code. Reorganizes the
existing example projects under `packages/examples/showcase` so
cookbooks get their own directory, and updates the `justfile`,
`.gitignore`, and code ownership accordingly. The new `just cookbook`
command runs any cookbook from the repo root.

**Migration**
- `just cookbook` runs cookbooks that previously lived under
`packages/examples`; the old `just cookbook <slug>` path for showcase
scripts is now `just showcase-script`.
- `.env` files for showcase examples now live in
`packages/examples/showcase/.env` instead of `packages/examples/.env`.
- The `saas-pricing-monitor` example script was removed as part of the
showcase reorg; its workflow still exists under the showcase directory.

<sup>Written for commit 40562dc.
Summary will update on new commits.</sup>

<a
href="https://cubic.dev/pr/browserbase/stagehand/pull/3116?utm_source=github"
target="_blank" rel="noopener noreferrer"
data-no-image-dialog="true"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img
alt="Review in cubic"
src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>

<!-- End of auto-generated description by cubic. -->

---------

Co-authored-by: Vishal Anton <vishalanton@appexert.com>
Co-authored-by: VIshal Anton <166398166+antonvishal@users.noreply.github.com>
Co-authored-by: Charly Poly <charly@browserbase.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

external-contributor:completed The mirrored PR has been merged and the external contributor flow is complete. external-contributor Tracks PRs mirrored from external contributor forks.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants