BrowserStack AI Evals
Integrations

Supported Integrations

LLM providers, frameworks, and vector stores auto-instrumented by the SDK, by language.

Supported Integrations

The SDK auto-instruments the libraries below — calls are captured as traces with no manual trace() / generation() code. Support varies by language and reflects what each SDK hooks at runtime.

To enable any of these, install the library and initialize the SDK first — see Auto-Instrumentation. Provider-specific guides live under Integrations.

Legend: ✅ Supported · — Not available for this language. Newer integrations require a recent SDK version. Regardless of this table, you can record any provider's calls with the manual tracing API.

LLM Providers

ProviderTypeScriptPythonJava
OpenAI
Anthropic
Azure OpenAI 1
Google Gemini (AI Studio) 2
Vertex AI
Amazon Bedrock
LiteLLM

1 Traced via the OpenAI client configured against an Azure endpoint. 2 Package differs by language: @google/genai (Node), google-generativeai (Python), google-genai (Java).

Frameworks & Agent Frameworks

FrameworkTypeScriptPythonJava
LangChain (incl. LangGraph) 3
LangChain4j
Spring AI
LlamaIndex
Vercel AI SDK 4
Google ADK
OpenAI Agents
Strands Agents
Claude Agent SDK
Mastra
Amazon Bedrock AgentCore
CrewAI
AutoGen
DSPy
Pydantic AI
AgentScope
ModelScope Agent
Microsoft Agent Framework

3 On Java, use LangChain4j (listed separately).

4 Traced by wrapping the ai module with wrapVercelAI(). See Use with Vercel AI SDK.

Vector Stores

StoreTypeScriptPythonJava
Pinecone
pgvector 5

5 On Node, both the pg and postgres (postgres.js) drivers are instrumented.

Other

IntegrationTypeScriptPythonJava
Hugging Face
HTTP web frameworks 6

6 Python instruments Flask, FastAPI, Django, and Starlette so LLM calls nest under the incoming request. See HTTP Instrumentation.

Provider guides

See also