diff --git a/apps/supercode-cli/server/package.json b/apps/supercode-cli/server/package.json index ce296ca..44727ac 100644 --- a/apps/supercode-cli/server/package.json +++ b/apps/supercode-cli/server/package.json @@ -1,6 +1,6 @@ { "name": "supercode-cli", - "version": "0.1.75", + "version": "0.1.76", "description": "AI-powered coding agent CLI", "main": "dist/main.js", "bin": { diff --git a/apps/supercode-cli/server/src/cli/commands/ai/init.ts b/apps/supercode-cli/server/src/cli/commands/ai/init.ts index 8a006cd..d159037 100644 --- a/apps/supercode-cli/server/src/cli/commands/ai/init.ts +++ b/apps/supercode-cli/server/src/cli/commands/ai/init.ts @@ -88,6 +88,12 @@ export const wakeUpAction = async (resumeId: string | null = null) => { } if (stored) { + // session-only BYOK providers can't persist across restarts — fall back to cloud + if (stored.provider === "concentrateai" && !process.env.CONCENTRATE_BYOK_PROD_KEY && !process.env.CONCENTRATE_BYOK_DEV_KEY) { + stored.provider = "supercode" + await saveCliConfig({ provider: "supercode", model: stored.model }) + } + if (resumeId && stored.mode === "agent") { await startAgentChat(stored.provider, stored.model, resumeId, workspaceInfo ?? undefined) } else {