Compare commits

...

2 Commits

Author SHA1 Message Date
奕桁
140fbc04a3 fix lint 2025-07-31 21:05:43 +08:00
奕桁
eb46df7254 support openrouter 2025-07-31 20:55:37 +08:00
2 changed files with 18 additions and 0 deletions

View File

@@ -88,6 +88,14 @@ export OPENAI_BASE_URL="https://dashscope-intl.aliyuncs.com/compatible-mode/v1"
export OPENAI_MODEL="qwen3-coder-plus"
```
OpenRouter also provides free Qwen3-Coder model access:
```bash
export OPENAI_API_KEY="your_api_key_here"
export OPENAI_BASE_URL=https://openrouter.ai/api/v1
export OPENAI_MODEL="qwen/qwen3-coder:free"
```
## Usage Examples
### Explore Codebases

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,
});
}