fix: avoid keychain prompts in embedded runner

This commit is contained in:
Peter Steinberger
2026-01-18 04:18:58 +00:00
parent 6b3d3f5e21
commit fabc2882aa
3 changed files with 9 additions and 2 deletions

View File

@@ -312,7 +312,7 @@ export async function resolveImplicitCopilotProvider(params: {
env?: NodeJS.ProcessEnv;
}): Promise<ProviderConfig | null> {
const env = params.env ?? process.env;
const authStore = ensureAuthProfileStore(params.agentDir);
const authStore = ensureAuthProfileStore(params.agentDir, { allowKeychainPrompt: false });
const hasProfile = listProfilesForProvider(authStore, "github-copilot").length > 0;
const envToken = env.COPILOT_GITHUB_TOKEN ?? env.GH_TOKEN ?? env.GITHUB_TOKEN;
const githubToken = (envToken ?? "").trim();

View File

@@ -116,7 +116,7 @@ export async function runEmbeddedPiAgent(
);
}
const authStore = ensureAuthProfileStore(agentDir);
const authStore = ensureAuthProfileStore(agentDir, { allowKeychainPrompt: false });
const explicitProfileId = params.authProfileId?.trim();
const profileOrder = resolveAuthProfileOrder({
cfg: params.config,