Files
claude-code/src/utils/attributionModel.ts
claude-code-best f7f69b759c fix: 修复模型别名未解析导致署名显示 "haiku" 而非真实模型名
去掉 getUserSpecifiedModelSetting() 分支,统一走 getMainLoopModel()(解析别名)
+ resolveProviderModel()(解析 provider 映射)的完整链路。

Co-Authored-By: opus[1m] <noreply@anthropic.com>
2026-05-07 11:10:01 +08:00

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())
}