mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-22 16:25: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 {
|
import {
|
||||||
getMainLoopModel,
|
resolveGeminiModel,
|
||||||
getUserSpecifiedModelSetting,
|
resolveGrokModel,
|
||||||
} from './model/model.js'
|
resolveOpenAIModel,
|
||||||
|
} from '@ant/model-provider'
|
||||||
|
import { getMainLoopModel } from './model/model.js'
|
||||||
import { getAPIProvider } from './model/providers.js'
|
import { getAPIProvider } from './model/providers.js'
|
||||||
|
|
||||||
function getProviderModelEnv(): string | undefined {
|
function resolveProviderModel(anthropicModel: string): string {
|
||||||
const provider = getAPIProvider()
|
switch (getAPIProvider()) {
|
||||||
switch (provider) {
|
|
||||||
case 'openai':
|
case 'openai':
|
||||||
return process.env.OPENAI_MODEL
|
return resolveOpenAIModel(anthropicModel)
|
||||||
case 'gemini':
|
case 'gemini':
|
||||||
return process.env.GEMINI_MODEL
|
return resolveGeminiModel(anthropicModel)
|
||||||
case 'grok':
|
case 'grok':
|
||||||
return process.env.GROK_MODEL
|
return resolveGrokModel(anthropicModel)
|
||||||
default:
|
default:
|
||||||
return undefined
|
return anthropicModel
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getRealModelName(): string {
|
export function getRealModelName(): string {
|
||||||
const userSetting = getUserSpecifiedModelSetting()
|
return resolveProviderModel(getMainLoopModel())
|
||||||
if (userSetting !== undefined && userSetting !== null) {
|
|
||||||
return userSetting
|
|
||||||
}
|
|
||||||
const providerModel = getProviderModelEnv()
|
|
||||||
if (providerModel) {
|
|
||||||
return providerModel
|
|
||||||
}
|
|
||||||
return getMainLoopModel()
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user