diff --git a/src/cliproxy/account-manager.ts b/src/cliproxy/account-manager.ts index 23ffbb7d..71cc2d3e 100644 --- a/src/cliproxy/account-manager.ts +++ b/src/cliproxy/account-manager.ts @@ -495,7 +495,7 @@ export function discoverExistingAccounts(): void { * Get summary of all accounts across providers */ export function getAllAccountsSummary(): Record { - const providers: CLIProxyProvider[] = ['gemini', 'codex', 'agy', 'qwen', 'iflow']; + const providers: CLIProxyProvider[] = ['gemini', 'codex', 'agy', 'qwen', 'iflow', 'kiro', 'ghcp']; const summary: Record = {} as Record< CLIProxyProvider, AccountInfo[] diff --git a/src/management/oauth-port-diagnostics.ts b/src/management/oauth-port-diagnostics.ts index f789ce3a..e3d28317 100644 --- a/src/management/oauth-port-diagnostics.ts +++ b/src/management/oauth-port-diagnostics.ts @@ -33,7 +33,7 @@ export const OAUTH_CALLBACK_PORTS: Record = { qwen: null, // Device Code Flow - no callback port iflow: null, // Device Code Flow - no callback port kiro: 9876, // Authorization Code Flow - copilot: null, // Device Code Flow - no callback port + ghcp: null, // Device Code Flow - no callback port }; /** @@ -51,7 +51,7 @@ export const OAUTH_FLOW_TYPES: Record = { qwen: 'device_code', iflow: 'device_code', kiro: 'authorization_code', - copilot: 'device_code', + ghcp: 'device_code', }; /** @@ -138,15 +138,7 @@ export async function checkOAuthPort(provider: CLIProxyProvider): Promise { - const providers: CLIProxyProvider[] = [ - 'gemini', - 'codex', - 'agy', - 'qwen', - 'iflow', - 'kiro', - 'copilot', - ]; + const providers: CLIProxyProvider[] = ['gemini', 'codex', 'agy', 'qwen', 'iflow', 'kiro', 'ghcp']; const results: OAuthPortDiagnostic[] = []; for (const provider of providers) {