diff --git a/packages/processor/src/agents/pi-sdk.ts b/packages/processor/src/agents/pi-sdk.ts index c888ca3..d63bf32 100644 --- a/packages/processor/src/agents/pi-sdk.ts +++ b/packages/processor/src/agents/pi-sdk.ts @@ -465,6 +465,17 @@ async function createPiSession(projectRoot: string, cfg: PiAgentConfig): Promise const modelRegistry = ModelRegistry.create(authStorage, path.join(getAgentDir(), "models.json")); configureProviderOverrides(modelRegistry, cfg); + if (process.env.DEEPSEEK_API_KEY) { + const dsKey = process.env.DEEPSEEK_API_KEY; + const dsBaseUrl = process.env.DEEPSEEK_BASE_URL || "https://api.deepseek.com/v1"; + authStorage.setRuntimeApiKey("deepseek", dsKey); + modelRegistry.registerProvider("deepseek", { + baseUrl: dsBaseUrl, + apiKey: dsKey, + api: "openai-completions", + }); + } + const modelName = cfg.model ?? DEFAULT_MODEL; const model = await resolvePiModelWithDynamicGateway(modelRegistry, modelName, cfg); const agentDir = getAgentDir();