This commit is contained in:
Piyush Duggal 2026-01-29 20:12:38 +00:00 committed by GitHub
commit 0f9a601f4d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -92,8 +92,22 @@ export async function runEmbeddedPiAgent(
const resolvedWorkspace = resolveUserPath(params.workspaceDir);
const prevCwd = process.cwd();
const provider = (params.provider ?? DEFAULT_PROVIDER).trim() || DEFAULT_PROVIDER;
const modelId = (params.model ?? DEFAULT_MODEL).trim() || DEFAULT_MODEL;
// Check config for defaults first
let targetProvider = params.provider;
let targetModel = params.model;
if (!targetProvider && !targetModel && params.config?.agents?.defaults?.model?.primary) {
// Resolve primary model from config (e.g. "google-gemini-cli/gemini-3-pro-preview")
const primary = params.config.agents.defaults.model.primary;
const parts = primary.split("/");
if (parts.length === 2) {
targetProvider = parts[0];
targetModel = parts[1];
}
}
const provider = (targetProvider ?? DEFAULT_PROVIDER).trim() || DEFAULT_PROVIDER;
const modelId = (targetModel ?? DEFAULT_MODEL).trim() || DEFAULT_MODEL;
const agentDir = params.agentDir ?? resolveMoltbotAgentDir();
const fallbackConfigured =
(params.config?.agents?.defaults?.model?.fallbacks?.length ?? 0) > 0;