diff --git a/ui/src/lib/api-client.ts b/ui/src/lib/api-client.ts index ea699f8e..87013507 100644 --- a/ui/src/lib/api-client.ts +++ b/ui/src/lib/api-client.ts @@ -47,20 +47,20 @@ export interface UpdateProfile { export interface Variant { name: string; - provider: 'gemini' | 'codex' | 'agy' | 'qwen' | 'iflow' | 'kiro' | 'copilot'; + provider: 'gemini' | 'codex' | 'agy' | 'qwen' | 'iflow' | 'kiro' | 'ghcp'; settings: string; account?: string; } export interface CreateVariant { name: string; - provider: 'gemini' | 'codex' | 'agy' | 'qwen' | 'iflow' | 'kiro' | 'copilot'; + provider: 'gemini' | 'codex' | 'agy' | 'qwen' | 'iflow' | 'kiro' | 'ghcp'; model?: string; account?: string; } export interface UpdateVariant { - provider?: 'gemini' | 'codex' | 'agy' | 'qwen' | 'iflow' | 'kiro' | 'copilot'; + provider?: 'gemini' | 'codex' | 'agy' | 'qwen' | 'iflow' | 'kiro' | 'ghcp'; model?: string; account?: string; } @@ -69,7 +69,7 @@ export interface UpdateVariant { export interface OAuthAccount { id: string; email?: string; - provider: 'gemini' | 'codex' | 'agy' | 'qwen' | 'iflow' | 'kiro' | 'copilot'; + provider: 'gemini' | 'codex' | 'agy' | 'qwen' | 'iflow' | 'kiro' | 'ghcp'; isDefault: boolean; tokenFile: string; createdAt: string; diff --git a/ui/src/lib/model-catalogs.ts b/ui/src/lib/model-catalogs.ts index 70edf061..a4924c47 100644 --- a/ui/src/lib/model-catalogs.ts +++ b/ui/src/lib/model-catalogs.ts @@ -196,9 +196,9 @@ export const MODEL_CATALOGS: Record = { }, ], }, - copilot: { - provider: 'copilot', - displayName: 'GitHub Copilot', + ghcp: { + provider: 'ghcp', + displayName: 'GitHub Copilot (OAuth)', defaultModel: 'claude-sonnet-4.5', models: [ { diff --git a/ui/src/lib/provider-config.ts b/ui/src/lib/provider-config.ts index 52d494d5..989479a2 100644 --- a/ui/src/lib/provider-config.ts +++ b/ui/src/lib/provider-config.ts @@ -10,7 +10,7 @@ export const PROVIDER_ASSETS: Record = { codex: '/assets/providers/openai.svg', qwen: '/assets/providers/qwen-color.svg', kiro: '/assets/providers/kiro.png', - copilot: '/assets/providers/copilot.svg', + ghcp: '/assets/providers/copilot.svg', }; // Provider brand colors @@ -22,7 +22,7 @@ export const PROVIDER_COLORS: Record = { iflow: '#f94144', qwen: '#6236FF', kiro: '#4d908e', // Dark Cyan (AWS-inspired) - copilot: '#43aa8b', // Seaweed (GitHub-inspired) + ghcp: '#43aa8b', // Seaweed (GitHub-inspired) }; // Provider display names @@ -34,7 +34,7 @@ const PROVIDER_NAMES: Record = { iflow: 'iFlow', qwen: 'Qwen', kiro: 'Kiro (AWS)', - copilot: 'GitHub Copilot', + ghcp: 'GitHub Copilot (OAuth)', }; // Map provider to display name