Skip to content

docs(integrations): project id optional everywhere; package overview README - #2777

Merged
miguelg719 merged 3 commits into
mainfrom
miguel/integrations-readme
Aug 20, 2026
Merged

docs(integrations): project id optional everywhere; package overview README#2777
miguelg719 merged 3 commits into
mainfrom
miguel/integrations-readme

Conversation

@miguelg719

@miguelg719 miguelg719 commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • mark BROWSERBASE_PROJECT_ID optional in every example README (env tables + setup exports) — only the API key is required now
  • rewrite packages/integrations/README.md with a structure overview and a one-liner per subdirectory (it previously described only the code-mode scaffold and deepagents)

Why

The SDK patch made the project ID optional; the READMEs implied it was required in three examples and the package README predated the facade work entirely.

Testing

  • pnpm run fmt:check clean; docs-only change

Summary by cubic

Removes BROWSERBASE_PROJECT_ID from all integration READMEs and expands the integrations package overview so docs match the SDK: only BROWSERBASE_API_KEY is required. Runtime behavior is unchanged.

  • Docs: delete project ID rows/exports in claude-code, codex (simplify table), crewai, eve, mastra, pi, and vercel-ai; show only the API key.
  • Docs: rewrite packages/integrations/README.md with a structure overview of the facade tools (run, snapshot, screenshot), the single contract in core/ published as @browserbasehq/stagehand-integrations, a per-directory table (adds fx/, fixes Pi casing), and TS vs Python consumption notes.
  • Migration: remove BROWSERBASE_PROJECT_ID from local envs if present.

Written for commit 3e7c0c5. Summary will update on new commits.

Review in cubic

@changeset-bot

changeset-bot Bot commented Aug 19, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 3e7c0c5

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

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

3 issues found and verified against the latest diff

Confidence score: 4/5

  • packages/integrations/README.md does not establish core as the contract source of truth, leaving the Deep Agents Python schemas and CrewAI instructions vulnerable to drift—define the contract in TypeScript and centralize or generate these representations.
  • packages/integrations/README.md lists an fx/ integration that is absent from the checkout, which could mislead users about available projects—remove the row or add the missing integration before publishing.
  • packages/integrations/README.md inaccurately summarizes Python setup as resolving the published stagehand package, despite CrewAI using its own dependencies and the built Node facade—document the Deep Agents and CrewAI setup paths separately.
Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="packages/integrations/README.md">

<violation number="1" location="packages/integrations/README.md:6">
P2: The contract is not defined once in `core`: the Deep Agents Python server redefines the tool schemas and descriptions, and CrewAI hard-codes the agent instructions. Qualify this as a TypeScript source of truth or centralize the cross-language contract; otherwise this overview promises synchronization that the code does not provide.</violation>

<violation number="2" location="packages/integrations/README.md:19">
P2: The overview documents an `fx/` integration that is not present in this checkout. Remove this row until the integration exists, or add the missing project before publishing the overview.</violation>

<violation number="3" location="packages/integrations/README.md:26">
P2: The setup summary says all Python projects resolve the published `stagehand` package, but CrewAI installs CrewAI dependencies and invokes the built Node facade. Distinguish Deep Agents' published Python SDK dependency from CrewAI's Node/MCP dependency so users do not look for a nonexistent Python package requirement.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread packages/integrations/README.md Outdated
Comment thread packages/integrations/README.md
Comment thread packages/integrations/README.md

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

3 issues found across 7 files

Confidence score: 5/5

  • packages/integrations/README.md misstates package resolution by grouping CrewAI with Python projects that resolve stagehand, which could mislead integration setup; clarify that Deep Agents uses the published Python package while CrewAI launches the Node facade from core/.
  • packages/integrations/README.md overstates the shared contract by saying it is imported everywhere, while Python integrations duplicate the schema and agent prompt; qualify the guarantee as TypeScript-only or document the Python implementation.
  • packages/integrations/README.md lists a nonexistent fx/ directory, leaving readers unable to locate the referenced templates or skill; remove the row or add the missing integration before publishing.
Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="packages/integrations/README.md">

<violation number="1" location="packages/integrations/README.md:7">
P2: The overview says the contract is imported everywhere and never restated, but the Python integrations duplicate the schema and agent prompt. Qualify this as a TypeScript-only guarantee or document the Python implementations as separate mirrors.</violation>

<violation number="2" location="packages/integrations/README.md:19">
P2: The structure table lists `fx/`, but no `packages/integrations/fx/` directory exists, so readers cannot follow this entry to the claimed templates or skill. Remove the row or add the missing integration before publishing the overview.</violation>

<violation number="3" location="packages/integrations/README.md:26">
P2: The package-resolution summary incorrectly includes CrewAI among Python projects that resolve `stagehand`. State that Deep Agents uses the published Python package, while CrewAI launches the Node facade from `core/`.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread packages/integrations/README.md Outdated
Comment thread packages/integrations/README.md
Comment thread packages/integrations/README.md

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed across 8 files

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread packages/integrations/codex/README.md
Comment thread packages/integrations/README.md
Comment thread packages/integrations/README.md
Comment thread packages/integrations/README.md
@miguelg719
miguelg719 force-pushed the miguel/integrations-readme branch 3 times, most recently from 12a1549 to 7407463 Compare August 20, 2026 18:13
…README

BROWSERBASE_PROJECT_ID is optional now (API key is the only required
Browserbase credential) — env tables and setup blocks updated across the
example READMEs. The package README gains a structure overview with a
one-line description per subdirectory.
@miguelg719
miguelg719 force-pushed the miguel/integrations-readme branch from 7407463 to 3e7c0c5 Compare August 20, 2026 18:19

@Kylejeong2 Kylejeong2 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved

@miguelg719
miguelg719 merged commit 287db75 into main Aug 20, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants