From fae1ee2b3139a22a753b55908305c5d4303be560 Mon Sep 17 00:00:00 2001 From: kaitranntt Date: Mon, 22 Dec 2025 00:44:52 -0500 Subject: [PATCH] feat(cliproxy): add ghcp settings and update variant adapter - rename base-copilot.settings.json to base-ghcp.settings.json - add kiro and ghcp to variant adapter providers list - update provider display names in config generator --- config/base-ghcp.settings.json | 10 ++++++++++ src/cliproxy/config-generator.ts | 2 +- src/cliproxy/services/variant-config-adapter.ts | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 config/base-ghcp.settings.json 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: {}, }; }