From 62d56a527890dcd158d4502b7a9cf30bf49670d6 Mon Sep 17 00:00:00 2001 From: gaozhenqian Date: Thu, 12 Mar 2026 14:22:45 +0800 Subject: [PATCH] Fix: Allow OCO_API_URL to override DeepSeek engine baseURL - Move hardcoded baseURL before ...config spread in constructor - This allows user config to override the default DeepSeek API URL - Fixes issue #539 where OCO_API_URL was ignored by DeepSeek engine --- src/engine/deepseek.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/engine/deepseek.ts b/src/engine/deepseek.ts index 8bf9189..c1794d3 100644 --- a/src/engine/deepseek.ts +++ b/src/engine/deepseek.ts @@ -10,9 +10,10 @@ export interface DeepseekConfig extends OpenAiConfig {} export class DeepseekEngine extends OpenAiEngine { constructor(config: DeepseekConfig) { // Call OpenAIEngine constructor with forced Deepseek baseURL + // Put baseURL first so user config can override it super({ - ...config, - baseURL: 'https://api.deepseek.com/v1' + baseURL: 'https://api.deepseek.com/v1', + ...config }); }