feat(frontend): 补齐 Antigravity Claude 4.6 前端预设映射与显示

This commit is contained in:
cagedbird043
2026-02-26 14:27:51 +08:00
parent 2fd6ac319b
commit f955b04a6f
4 changed files with 15 additions and 5 deletions

View File

@@ -166,7 +166,8 @@ const activeModelRateLimits = computed(() => {
const formatScopeName = (scope: string): string => { const formatScopeName = (scope: string): string => {
const aliases: Record<string, string> = { const aliases: Record<string, string> = {
// Claude 系列 // Claude 系列
'claude-opus-4-6-thinking': 'COpus46', 'claude-opus-4-6': 'COpus46',
'claude-opus-4-6-thinking': 'COpus46T',
'claude-sonnet-4-6': 'CSon46', 'claude-sonnet-4-6': 'CSon46',
'claude-sonnet-4-5': 'CSon45', 'claude-sonnet-4-5': 'CSon45',
'claude-sonnet-4-5-thinking': 'CSon45T', 'claude-sonnet-4-5-thinking': 'CSon45T',

View File

@@ -404,7 +404,7 @@ const antigravity3ImageUsageFromAPI = computed(() => getAntigravityUsageFromAPI(
const antigravityClaudeUsageFromAPI = computed(() => const antigravityClaudeUsageFromAPI = computed(() =>
getAntigravityUsageFromAPI([ getAntigravityUsageFromAPI([
'claude-sonnet-4-5', 'claude-opus-4-5-thinking', 'claude-sonnet-4-5', 'claude-opus-4-5-thinking',
'claude-sonnet-4-6', 'claude-opus-4-6-thinking', 'claude-sonnet-4-6', 'claude-opus-4-6', 'claude-opus-4-6-thinking',
]) ])
) )

View File

@@ -648,7 +648,7 @@ import { ref, watch, computed } from 'vue'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
import { useAppStore } from '@/stores/app' import { useAppStore } from '@/stores/app'
import { adminAPI } from '@/api/admin' import { adminAPI } from '@/api/admin'
import type { Proxy, AdminGroup } from '@/types' import type { Proxy as ProxyConfig, AdminGroup } from '@/types'
import BaseDialog from '@/components/common/BaseDialog.vue' import BaseDialog from '@/components/common/BaseDialog.vue'
import Select from '@/components/common/Select.vue' import Select from '@/components/common/Select.vue'
import ProxySelector from '@/components/common/ProxySelector.vue' import ProxySelector from '@/components/common/ProxySelector.vue'
@@ -659,7 +659,7 @@ import { buildModelMappingObject as buildModelMappingPayload } from '@/composabl
interface Props { interface Props {
show: boolean show: boolean
accountIds: number[] accountIds: number[]
proxies: Proxy[] proxies: ProxyConfig[]
groups: AdminGroup[] groups: AdminGroup[]
} }
@@ -757,7 +757,14 @@ const presetMappings = [
{ {
label: 'Opus 4.6', label: 'Opus 4.6',
from: 'claude-opus-4-6', from: 'claude-opus-4-6',
to: 'claude-opus-4-6', to: 'claude-opus-4-6-thinking',
color:
'bg-purple-100 text-purple-700 hover:bg-purple-200 dark:bg-purple-900/30 dark:text-purple-400'
},
{
label: 'Opus 4.6-thinking',
from: 'claude-opus-4-6-thinking',
to: 'claude-opus-4-6-thinking',
color: color:
'bg-purple-100 text-purple-700 hover:bg-purple-200 dark:bg-purple-900/30 dark:text-purple-400' 'bg-purple-100 text-purple-700 hover:bg-purple-200 dark:bg-purple-900/30 dark:text-purple-400'
}, },

View File

@@ -75,6 +75,7 @@ const soraModels = [
const antigravityModels = [ const antigravityModels = [
// Claude 4.5+ 系列 // Claude 4.5+ 系列
'claude-opus-4-6', 'claude-opus-4-6',
'claude-opus-4-6-thinking',
'claude-opus-4-5-thinking', 'claude-opus-4-5-thinking',
'claude-sonnet-4-6', 'claude-sonnet-4-6',
'claude-sonnet-4-5', 'claude-sonnet-4-5',
@@ -309,6 +310,7 @@ const antigravityPresetMappings = [
// 精确映射 // 精确映射
{ label: 'Sonnet 4.6', from: 'claude-sonnet-4-6', to: 'claude-sonnet-4-6', color: 'bg-cyan-100 text-cyan-700 hover:bg-cyan-200 dark:bg-cyan-900/30 dark:text-cyan-400' }, { label: 'Sonnet 4.6', from: 'claude-sonnet-4-6', to: 'claude-sonnet-4-6', color: 'bg-cyan-100 text-cyan-700 hover:bg-cyan-200 dark:bg-cyan-900/30 dark:text-cyan-400' },
{ label: 'Sonnet 4.5', from: 'claude-sonnet-4-5', to: 'claude-sonnet-4-5', color: 'bg-cyan-100 text-cyan-700 hover:bg-cyan-200 dark:bg-cyan-900/30 dark:text-cyan-400' }, { label: 'Sonnet 4.5', from: 'claude-sonnet-4-5', to: 'claude-sonnet-4-5', color: 'bg-cyan-100 text-cyan-700 hover:bg-cyan-200 dark:bg-cyan-900/30 dark:text-cyan-400' },
{ label: 'Opus 4.6', from: 'claude-opus-4-6', to: 'claude-opus-4-6-thinking', color: 'bg-pink-100 text-pink-700 hover:bg-pink-200 dark:bg-pink-900/30 dark:text-pink-400' },
{ label: 'Opus 4.6-thinking', from: 'claude-opus-4-6-thinking', to: 'claude-opus-4-6-thinking', color: 'bg-pink-100 text-pink-700 hover:bg-pink-200 dark:bg-pink-900/30 dark:text-pink-400' } { label: 'Opus 4.6-thinking', from: 'claude-opus-4-6-thinking', to: 'claude-opus-4-6-thinking', color: 'bg-pink-100 text-pink-700 hover:bg-pink-200 dark:bg-pink-900/30 dark:text-pink-400' }
] ]