diff --git a/config/base-ghcp.settings.json b/config/base-ghcp.settings.json new file mode 100644 index 00000000..985e513a --- /dev/null +++ b/config/base-ghcp.settings.json @@ -0,0 +1,10 @@ +{ + "env": { + "ANTHROPIC_BASE_URL": "http://127.0.0.1:8317/api/provider/copilot", + "ANTHROPIC_AUTH_TOKEN": "ccs-internal-managed", + "ANTHROPIC_MODEL": "gpt-4o", + "ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-4o", + "ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-4o", + "ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-4o-mini" + } +} diff --git a/src/cliproxy/config-generator.ts b/src/cliproxy/config-generator.ts index ea7d1e27..7e9f940e 100644 --- a/src/cliproxy/config-generator.ts +++ b/src/cliproxy/config-generator.ts @@ -56,7 +56,7 @@ const PROVIDER_DISPLAY_NAMES: Record = { qwen: 'Qwen Code', iflow: 'iFlow', kiro: 'Kiro (AWS)', - copilot: 'GitHub Copilot', + ghcp: 'GitHub Copilot (OAuth)', }; /** diff --git a/src/cliproxy/services/variant-config-adapter.ts b/src/cliproxy/services/variant-config-adapter.ts index 12461d6a..69a36ded 100644 --- a/src/cliproxy/services/variant-config-adapter.ts +++ b/src/cliproxy/services/variant-config-adapter.ts @@ -80,7 +80,7 @@ export function saveVariantUnified( if (!config.cliproxy) { config.cliproxy = { oauth_accounts: {}, - providers: ['gemini', 'codex', 'agy', 'qwen', 'iflow', 'kiro', 'copilot'], + providers: ['gemini', 'codex', 'agy', 'qwen', 'iflow', 'kiro', 'ghcp'], variants: {}, }; }