mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-15 21:05:51 +00:00
去掉 getUserSpecifiedModelSetting() 分支,统一走 getMainLoopModel()(解析别名) + resolveProviderModel()(解析 provider 映射)的完整链路。 Co-Authored-By: opus[1m] <noreply@anthropic.com>
25 lines
645 B
TypeScript
25 lines
645 B
TypeScript
import {
|
|
resolveGeminiModel,
|
|
resolveGrokModel,
|
|
resolveOpenAIModel,
|
|
} from '@ant/model-provider'
|
|
import { getMainLoopModel } from './model/model.js'
|
|
import { getAPIProvider } from './model/providers.js'
|
|
|
|
function resolveProviderModel(anthropicModel: string): string {
|
|
switch (getAPIProvider()) {
|
|
case 'openai':
|
|
return resolveOpenAIModel(anthropicModel)
|
|
case 'gemini':
|
|
return resolveGeminiModel(anthropicModel)
|
|
case 'grok':
|
|
return resolveGrokModel(anthropicModel)
|
|
default:
|
|
return anthropicModel
|
|
}
|
|
}
|
|
|
|
export function getRealModelName(): string {
|
|
return resolveProviderModel(getMainLoopModel())
|
|
}
|