fix(model): route requests through Electron net

This commit is contained in:
mesalogo
2026-10-08 21:58:00 +08:00
parent 47917094ad
commit adb58d9200
3 changed files with 9 additions and 2 deletions
+5 -1
View File
@@ -46,6 +46,7 @@ import {
import type { LaunchEnvironmentProvider } from '../local-tool-environment/launch-environment-provider'
import type { DesktopDiagnosticFailureObserver } from '../desktop-diagnostics'
export type AgentCapabilityContext = {
modelFetcher?: ModelRuntimeOptions['fetcher']
outputStore?: ModelRuntimeOptions['outputStore']
outputAdopt?: ModelRuntimeOptions['outputAdopt']
observeFailure?: DesktopDiagnosticFailureObserver
@@ -139,9 +140,11 @@ export function createDefaultModelRuntime(
export function createModelProfileRuntime(
defaultWorkspace: string,
settings: ResolvedRuntimeSettings,
profile: ResolvedModelProfile
profile: ResolvedModelProfile,
fetcher?: ModelRuntimeOptions['fetcher']
): ModelAgentRuntime {
return new ModelAgentRuntime({
fetcher,
apiKey: profile.apiKey,
baseUrl: profile.baseUrl,
model: profile.modelName,
@@ -359,6 +362,7 @@ export function createAgentRuntime(
(modelAuthentication === 'none' || modelApiKey))
) {
return new ModelAgentRuntime({
fetcher: capabilities.modelFetcher,
outputStore: capabilities.outputStore,
outputAdopt: capabilities.outputAdopt,
apiKey: modelApiKey ?? '',