Expose OAuth and account providers in onboarding
The provider step was filtered to API_KEY only, which hid GitHub Copilot, Google Antigravity, and GPT account from the founding-CEO runtime picker even though they are first-class providers in the catalog. Show every non-cloud provider, render an "Access token" field in place of the API-key field for OAuth and account auths, and surface a button that opens the provider's official sign-in page via the new openExternalUrl IPC (validated to http(s) only). OnboardingService.resolveProvider now accepts any non-cloud auth type. Cloud providers still route through Settings since their multi-field config does not fit the linear onboarding step.
This commit is contained in:
1 parent
2c3760ca11
commit
e7eb829b48
6 files changed
+69
-23
No files matched your search
@@ -49,6 +49,7 @@ export interface DesktopApi {
|
||||
markChatSpaceRead(input: MarkChatSpaceReadInput): Promise<DesktopResult<AppSnapshot>>;
|
||||
saveProviderCredential(input: SaveProviderCredentialInput): Promise<DesktopResult<AppSnapshot>>;
|
||||
launchProviderSignIn(input: LaunchProviderSignInInput): Promise<DesktopResult<null>>;
|
||||
openExternalUrl(url: string): Promise<DesktopResult<null>>;
|
||||
createProviderResponse(input: CreateProviderResponseInput): Promise<DesktopResult<AppSnapshot>>;
|
||||
importSkillDirectory(input: ImportSkillDirectoryInput): Promise<DesktopResult<AppSnapshot>>;
|
||||
bindSkill(input: BindSkillInput): Promise<DesktopResult<AppSnapshot>>;
|
||||
|
||||
Reference in new issue
Block a user