mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-15 12:55:51 +00:00
fix: 修复模型别名未解析导致署名显示 "haiku" 而非真实模型名
去掉 getUserSpecifiedModelSetting() 分支,统一走 getMainLoopModel()(解析别名) + resolveProviderModel()(解析 provider 映射)的完整链路。 Co-Authored-By: opus[1m] <noreply@anthropic.com>
This commit is contained in:
@@ -1,31 +1,24 @@
|
||||
import {
|
||||
getMainLoopModel,
|
||||
getUserSpecifiedModelSetting,
|
||||
} from './model/model.js'
|
||||
resolveGeminiModel,
|
||||
resolveGrokModel,
|
||||
resolveOpenAIModel,
|
||||
} from '@ant/model-provider'
|
||||
import { getMainLoopModel } from './model/model.js'
|
||||
import { getAPIProvider } from './model/providers.js'
|
||||
|
||||
function getProviderModelEnv(): string | undefined {
|
||||
const provider = getAPIProvider()
|
||||
switch (provider) {
|
||||
function resolveProviderModel(anthropicModel: string): string {
|
||||
switch (getAPIProvider()) {
|
||||
case 'openai':
|
||||
return process.env.OPENAI_MODEL
|
||||
return resolveOpenAIModel(anthropicModel)
|
||||
case 'gemini':
|
||||
return process.env.GEMINI_MODEL
|
||||
return resolveGeminiModel(anthropicModel)
|
||||
case 'grok':
|
||||
return process.env.GROK_MODEL
|
||||
return resolveGrokModel(anthropicModel)
|
||||
default:
|
||||
return undefined
|
||||
return anthropicModel
|
||||
}
|
||||
}
|
||||
|
||||
export function getRealModelName(): string {
|
||||
const userSetting = getUserSpecifiedModelSetting()
|
||||
if (userSetting !== undefined && userSetting !== null) {
|
||||
return userSetting
|
||||
}
|
||||
const providerModel = getProviderModelEnv()
|
||||
if (providerModel) {
|
||||
return providerModel
|
||||
}
|
||||
return getMainLoopModel()
|
||||
return resolveProviderModel(getMainLoopModel())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user