From 05eb54edb6a7d2d54c78bdb2b96bbee06a904abb Mon Sep 17 00:00:00 2001 From: Haze <709547807@qq.com> Date: Thu, 7 May 2026 16:08:15 +0800 Subject: [PATCH] refactor(headers): update header keys to use 'X-OpenRouter-Title' for consistency (#989) --- electron/gateway/process-launcher.ts | 4 +++- electron/shared/providers/registry.ts | 2 +- electron/utils/openrouter-headers-preload.cjs | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/electron/gateway/process-launcher.ts b/electron/gateway/process-launcher.ts index 7345dbf..021fbdf 100644 --- a/electron/gateway/process-launcher.ts +++ b/electron/gateway/process-launcher.ts @@ -32,8 +32,10 @@ const GATEWAY_FETCH_PRELOAD_SOURCE = `'use strict'; delete flat['HTTP-Referer']; delete flat['x-title']; delete flat['X-Title']; + delete flat['x-openrouter-title']; + delete flat['X-OpenRouter-Title']; flat['HTTP-Referer'] = 'https://claw-x.com'; - flat['X-Title'] = 'ClawX'; + flat['X-OpenRouter-Title'] = 'ClawX'; init.headers = flat; } return _f.call(globalThis, input, init); diff --git a/electron/shared/providers/registry.ts b/electron/shared/providers/registry.ts index ab5d2ee..377cbf7 100644 --- a/electron/shared/providers/registry.ts +++ b/electron/shared/providers/registry.ts @@ -84,7 +84,7 @@ export const PROVIDER_DEFINITIONS: ProviderDefinition[] = [ apiKeyEnv: 'OPENROUTER_API_KEY', headers: { 'HTTP-Referer': 'https://claw-x.com', - 'X-Title': 'ClawX', + 'X-OpenRouter-Title': 'ClawX', }, }, }, diff --git a/electron/utils/openrouter-headers-preload.cjs b/electron/utils/openrouter-headers-preload.cjs index 11425b5..b38c831 100644 --- a/electron/utils/openrouter-headers-preload.cjs +++ b/electron/utils/openrouter-headers-preload.cjs @@ -36,8 +36,10 @@ delete flat['HTTP-Referer']; delete flat['x-title']; delete flat['X-Title']; + delete flat['x-openrouter-title']; + delete flat['X-OpenRouter-Title']; flat['HTTP-Referer'] = 'https://claw-x.com'; - flat['X-Title'] = 'ClawX'; + flat['X-OpenRouter-Title'] = 'ClawX'; init.headers = flat; } return _f.call(globalThis, input, init);