Skip to content

Commit c36cdb2

Browse files
authored
Merge pull request #117 from browser-use/rebrand-sync-additions
fix(core): rebrand attribution headers and meta prompt introduced by v1.18.4 sync
2 parents f7e13a9 + 0efdbc7 commit c36cdb2

15 files changed

Lines changed: 42 additions & 42 deletions

‎packages/core/src/plugin/provider/cerebras.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export const CerebrasPlugin = define({
1010
if (item.provider.api.type !== "aisdk") continue
1111
if (item.provider.api.package !== "@ai-sdk/cerebras") continue
1212
evt.provider.update(item.provider.id, (provider) => {
13-
provider.request.headers["X-Cerebras-3rd-Party-Integration"] = "opencode"
13+
provider.request.headers["X-Cerebras-3rd-Party-Integration"] = "bcode"
1414
})
1515
}
1616
}),

‎packages/core/src/plugin/provider/kilo.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ export const KiloPlugin = define({
1111
if (item.provider.api.package !== "@ai-sdk/openai-compatible") continue
1212
if (item.provider.api.url !== "https://api.kilo.ai/api/gateway") continue
1313
evt.provider.update(item.provider.id, (provider) => {
14-
provider.request.headers["HTTP-Referer"] = "https://opencode.ai/"
15-
provider.request.headers["X-Title"] = "opencode"
14+
provider.request.headers["HTTP-Referer"] = "https://bcode.sh/"
15+
provider.request.headers["X-Title"] = "bcode"
1616
})
1717
}
1818
}),

‎packages/core/src/plugin/provider/llmgateway.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ export const LLMGatewayPlugin = define({
1515
if (item.provider.api.url !== "https://api.llmgateway.io/v1") continue
1616
if (!(yield* integrations.get(Integration.ID.make(item.provider.id)))) continue
1717
evt.provider.update(item.provider.id, (provider) => {
18-
provider.request.headers["HTTP-Referer"] = "https://opencode.ai/"
19-
provider.request.headers["X-Title"] = "opencode"
20-
provider.request.headers["X-Source"] = "opencode"
18+
provider.request.headers["HTTP-Referer"] = "https://bcode.sh/"
19+
provider.request.headers["X-Title"] = "bcode"
20+
provider.request.headers["X-Source"] = "bcode"
2121
})
2222
}
2323
}),

‎packages/core/src/plugin/provider/nvidia.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ export const NvidiaPlugin = define({
1111
if (item.provider.api.package !== "@ai-sdk/openai-compatible") continue
1212
if (item.provider.api.url !== "https://integrate.api.nvidia.com/v1") continue
1313
evt.provider.update(item.provider.id, (provider) => {
14-
provider.request.headers["HTTP-Referer"] = "https://opencode.ai/"
15-
provider.request.headers["X-Title"] = "opencode"
14+
provider.request.headers["HTTP-Referer"] = "https://bcode.sh/"
15+
provider.request.headers["X-Title"] = "bcode"
1616
provider.request.headers["X-BILLING-INVOKE-ORIGIN"] ??= "OpenCode"
1717
})
1818
}

‎packages/core/src/plugin/provider/openrouter.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ export const OpenRouterPlugin = define({
1111
if (item.provider.api.type !== "aisdk") continue
1212
if (item.provider.api.package !== "@openrouter/ai-sdk-provider") continue
1313
evt.provider.update(item.provider.id, (provider) => {
14-
provider.request.headers["HTTP-Referer"] = "https://opencode.ai/"
15-
provider.request.headers["X-Title"] = "opencode"
14+
provider.request.headers["HTTP-Referer"] = "https://bcode.sh/"
15+
provider.request.headers["X-Title"] = "bcode"
1616
})
1717
for (const modelID of [ModelV2.ID.make("gpt-5-chat-latest"), ModelV2.ID.make("openai/gpt-5-chat")]) {
1818
if (!item.models.has(modelID)) continue

‎packages/core/src/plugin/provider/vercel.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ export const VercelPlugin = define({
1010
if (item.provider.api.type !== "aisdk") continue
1111
if (item.provider.api.package !== "@ai-sdk/vercel") continue
1212
evt.provider.update(item.provider.id, (provider) => {
13-
provider.request.headers["http-referer"] = "https://opencode.ai/"
14-
provider.request.headers["x-title"] = "opencode"
13+
provider.request.headers["http-referer"] = "https://bcode.sh/"
14+
provider.request.headers["x-title"] = "bcode"
1515
})
1616
}
1717
}),

‎packages/core/src/plugin/provider/zenmux.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ export const ZenmuxPlugin = define({
1111
if (item.provider.api.package !== "@ai-sdk/openai-compatible") continue
1212
if (item.provider.api.url !== "https://zenmux.ai/api/v1") continue
1313
evt.provider.update(item.provider.id, (provider) => {
14-
provider.request.headers["HTTP-Referer"] ??= "https://opencode.ai/"
15-
provider.request.headers["X-Title"] ??= "opencode"
14+
provider.request.headers["HTTP-Referer"] ??= "https://bcode.sh/"
15+
provider.request.headers["X-Title"] ??= "bcode"
1616
})
1717
}
1818
}),

‎packages/core/test/plugin/provider-cerebras.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ describe("CerebrasPlugin", () => {
4343
yield* addPlugin()
4444
expect((yield* catalog.provider.get(ProviderV2.ID.make("cerebras")))?.request.headers).toEqual({
4545
Existing: "1",
46-
"X-Cerebras-3rd-Party-Integration": "opencode",
46+
"X-Cerebras-3rd-Party-Integration": "bcode",
4747
})
4848
}),
4949
)

‎packages/core/test/plugin/provider-kilo.test.ts‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ describe("KiloPlugin", () => {
3939
yield* addPlugin()
4040
expect((yield* catalog.provider.get(ProviderV2.ID.make("kilo")))?.request.headers).toEqual({
4141
Existing: "value",
42-
"HTTP-Referer": "https://opencode.ai/",
43-
"X-Title": "opencode",
42+
"HTTP-Referer": "https://bcode.sh/",
43+
"X-Title": "bcode",
4444
})
4545
expect((yield* catalog.provider.get(ProviderV2.ID.openrouter))?.request.headers).toEqual({})
4646
}),
@@ -61,8 +61,8 @@ describe("KiloPlugin", () => {
6161
yield* addPlugin()
6262

6363
expect((yield* catalog.provider.get(ProviderV2.ID.make("kilo")))?.request.headers).toEqual({
64-
"HTTP-Referer": "https://opencode.ai/",
65-
"X-Title": "opencode",
64+
"HTTP-Referer": "https://bcode.sh/",
65+
"X-Title": "bcode",
6666
})
6767
expect((yield* catalog.provider.get(ProviderV2.ID.make("kilo")))?.request.headers).not.toHaveProperty(
6868
"http-referer",
@@ -90,8 +90,8 @@ describe("KiloPlugin", () => {
9090
yield* addPlugin()
9191

9292
expect((yield* catalog.provider.get(ProviderV2.ID.make("kilo")))?.request.headers).toEqual({
93-
"HTTP-Referer": "https://opencode.ai/",
94-
"X-Title": "opencode",
93+
"HTTP-Referer": "https://bcode.sh/",
94+
"X-Title": "bcode",
9595
})
9696
expect((yield* catalog.provider.get(ProviderV2.ID.make("custom-kilo")))?.request.headers).toEqual({})
9797
}),

‎packages/core/test/plugin/provider-llmgateway.test.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ describe("LLMGatewayPlugin", () => {
4646
yield* addPlugin()
4747
expect((yield* catalog.provider.get(ProviderV2.ID.make("llmgateway")))?.request.headers).toEqual({
4848
Existing: "value",
49-
"HTTP-Referer": "https://opencode.ai/",
50-
"X-Title": "opencode",
51-
"X-Source": "opencode",
49+
"HTTP-Referer": "https://bcode.sh/",
50+
"X-Title": "bcode",
51+
"X-Source": "bcode",
5252
})
5353
expect((yield* catalog.provider.get(ProviderV2.ID.openrouter))?.request.headers).toEqual({})
5454
}),

0 commit comments

Comments
 (0)