Merge pull request #394 from kaitranntt/dev

fix: update Claude model catalog and copilot fallback
This commit is contained in:
Kai (Tam Nhu) Tran authored and GitHub committed 2026-01-29 01:33:23 -05:00
commit 22d25c7715
4 files changed
+20 -20

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@kaitranntt/ccs",
"version": "7.30.0",
"version": "7.30.0-dev.1",
"description": "Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6",
"keywords": [
"cli",
+4 -4
View File
@@ -169,10 +169,10 @@ export const MODEL_CATALOG: Partial<Record<CLIProxyProvider, ProviderCatalog>> =
claude: {
provider: 'claude',
displayName: 'Claude (Anthropic)',
defaultModel: 'claude-sonnet-4-5-20250514',
defaultModel: 'claude-sonnet-4-5-20250929',
models: [
{
id: 'claude-opus-4-5-20250220',
id: 'claude-opus-4-5-20251101',
name: 'Claude Opus 4.5',
description: 'Most capable Claude model',
thinking: {
@@ -184,7 +184,7 @@ export const MODEL_CATALOG: Partial<Record<CLIProxyProvider, ProviderCatalog>> =
},
},
{
id: 'claude-sonnet-4-5-20250514',
id: 'claude-sonnet-4-5-20250929',
name: 'Claude Sonnet 4.5',
description: 'Balanced performance and speed',
thinking: {
@@ -208,7 +208,7 @@ export const MODEL_CATALOG: Partial<Record<CLIProxyProvider, ProviderCatalog>> =
},
},
{
id: 'claude-haiku-4-5-20250514',
id: 'claude-haiku-4-5-20251001',
name: 'Claude Haiku 4.5',
description: 'Fast and efficient',
thinking: { type: 'none' },
@@ -55,7 +55,7 @@ export function useCopilotConfigForm() {
const autoStart = localOverrides.autoStart ?? config?.auto_start ?? false;
const port = localOverrides.port ?? config?.port ?? 4141;
const accountType = localOverrides.accountType ?? config?.account_type ?? 'individual';
const currentModel = localOverrides.model ?? config?.model ?? 'claude-opus-4-5-20250514';
const currentModel = localOverrides.model ?? config?.model ?? 'claude-sonnet-4-5-20250929';
const rateLimit = localOverrides.rateLimit ?? config?.rate_limit?.toString() ?? '';
const waitOnLimit = localOverrides.waitOnLimit ?? config?.wait_on_limit ?? true;
const opusModel = localOverrides.opusModel ?? config?.opus_model ?? '';
+14 -14
View File
@@ -314,28 +314,28 @@ export const MODEL_CATALOGS: Record<string, ProviderCatalog> = {
claude: {
provider: 'claude',
displayName: 'Claude (Anthropic)',
defaultModel: 'claude-sonnet-4-5-20250514',
defaultModel: 'claude-sonnet-4-5-20250929',
models: [
{
id: 'claude-opus-4-5-20250220',
id: 'claude-opus-4-5-20251101',
name: 'Claude Opus 4.5',
description: 'Most capable Claude model',
presetMapping: {
default: 'claude-opus-4-5-20250220',
opus: 'claude-opus-4-5-20250220',
sonnet: 'claude-sonnet-4-5-20250514',
haiku: 'claude-haiku-4-5-20250514',
default: 'claude-opus-4-5-20251101',
opus: 'claude-opus-4-5-20251101',
sonnet: 'claude-sonnet-4-5-20250929',
haiku: 'claude-haiku-4-5-20251001',
},
},
{
id: 'claude-sonnet-4-5-20250514',
id: 'claude-sonnet-4-5-20250929',
name: 'Claude Sonnet 4.5',
description: 'Balanced performance and speed',
presetMapping: {
default: 'claude-sonnet-4-5-20250514',
opus: 'claude-opus-4-5-20250220',
sonnet: 'claude-sonnet-4-5-20250514',
haiku: 'claude-haiku-4-5-20250514',
default: 'claude-sonnet-4-5-20250929',
opus: 'claude-opus-4-5-20251101',
sonnet: 'claude-sonnet-4-5-20250929',
haiku: 'claude-haiku-4-5-20251001',
},
},
{
@@ -344,13 +344,13 @@ export const MODEL_CATALOGS: Record<string, ProviderCatalog> = {
description: 'Previous generation Sonnet',
presetMapping: {
default: 'claude-sonnet-4-20250514',
opus: 'claude-opus-4-5-20250220',
opus: 'claude-opus-4-5-20251101',
sonnet: 'claude-sonnet-4-20250514',
haiku: 'claude-haiku-4-5-20250514',
haiku: 'claude-haiku-4-5-20251001',
},
},
{
id: 'claude-haiku-4-5-20250514',
id: 'claude-haiku-4-5-20251001',
name: 'Claude Haiku 4.5',
description: 'Fast and efficient',
},