Support openrouter (#162)

* support openrouter

* fix lint
This commit is contained in:
Yiheng Xu
2025-07-31 21:10:33 +08:00
committed by GitHub
parent cff88350f4
commit e27610789f
2 changed files with 18 additions and 0 deletions

View File

@@ -118,11 +118,21 @@ export class OpenAIContentGenerator implements ContentGenerator {
timeoutConfig.maxRetries = contentGeneratorConfig.maxRetries;
}
// Check if using OpenRouter and add required headers
const isOpenRouter = baseURL.includes('openrouter.ai');
const defaultHeaders = isOpenRouter
? {
'HTTP-Referer': 'https://github.com/QwenLM/qwen-code.git',
'X-Title': 'Qwen Code',
}
: undefined;
this.client = new OpenAI({
apiKey,
baseURL,
timeout: timeoutConfig.timeout,
maxRetries: timeoutConfig.maxRetries,
defaultHeaders,
});
}