crewAIInc/crewAI · error · ImportError
`browserbase` package not found, please run `uv add browserb
Error message
`browserbase` package not found, please run `uv add browserbase`
What it means
Error "`browserbase` package not found, please run `uv add browserbase`" thrown in crewAIInc/crewAI.
Source
Thrown at lib/crewai-tools/src/crewai_tools/tools/browserbase_load_tool/browserbase_load_tool.py:65
super().__init__(**kwargs)
if not self.api_key:
raise EnvironmentError(
"BROWSERBASE_API_KEY environment variable is required for initialization"
)
try:
from browserbase import Browserbase
except ImportError:
import click
if click.confirm(
"`browserbase` package not found, would you like to install it?"
):
import subprocess
subprocess.run(["uv", "add", "browserbase"], check=True) # noqa: S607
from browserbase import Browserbase
else:
raise ImportError(
"`browserbase` package not found, please run `uv add browserbase`"
) from None
self.browserbase = Browserbase(api_key=self.api_key)
self.text_content = text_content
self.session_id = session_id
self.proxy = proxy
def _run(self, url: str) -> Any:
return self.browserbase.load_url( # type: ignore[union-attr]
url, self.text_content, self.session_id, self.proxy
)
View on GitHub (pinned to 754d7323be)
Solutions
- Install the browserbase package with `uv add browserbase` or `pip install browserbase`.
When it happens
Trigger: Thrown at lib/crewai-tools/src/crewai_tools/tools/browserbase_load_tool/browserbase_load_tool.py:65 when the library encounters an invalid state.
Common situations: Occurs when the browserbase package is not installed. Install it with: uv add browserbase.
AI-assisted analysis of crewAIInc/crewAI@754d7323be (2026-08-15).
Data as JSON: /api/errors/8c65e105b1dfe572.
Report an issue: GitHub.