From da43e625f805a287bab553b9bfcc1114ecbddd7f Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Mon, 1 Sep 2025 21:55:52 +0200 Subject: [PATCH] fix(ai): Add dangerouslyAllowBrowser flag for Anthropic client - Enables browser support for Anthropic SDK - Required for browser-based applications using the AI library --- packages/ai/src/providers/anthropic.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/ai/src/providers/anthropic.ts b/packages/ai/src/providers/anthropic.ts index b2022097..4aed5a51 100644 --- a/packages/ai/src/providers/anthropic.ts +++ b/packages/ai/src/providers/anthropic.ts @@ -52,10 +52,16 @@ export class AnthropicLLM implements LLM { if (typeof process !== "undefined" && process.env) { process.env.ANTHROPIC_API_KEY = undefined; } - this.client = new Anthropic({ apiKey: null, authToken: apiKey, baseURL: model.baseUrl, defaultHeaders }); + this.client = new Anthropic({ + apiKey: null, + authToken: apiKey, + baseURL: model.baseUrl, + defaultHeaders, + dangerouslyAllowBrowser: true, + }); this.isOAuthToken = true; } else { - this.client = new Anthropic({ apiKey, baseURL: model.baseUrl }); + this.client = new Anthropic({ apiKey, baseURL: model.baseUrl, dangerouslyAllowBrowser: true }); this.isOAuthToken = false; } this.modelInfo = model;