fix: 尝试修复第三方 api 不兼容部分参数问题

This commit is contained in:
claude-code-best
2026-05-01 09:21:34 +08:00
parent 465c95ae53
commit d136872cc9

View File

@@ -26,7 +26,7 @@ import { has1mContext } from './context.js'
import { isEnvDefinedFalsy, isEnvTruthy } from './envUtils.js'
import { getCanonicalName } from './model/model.js'
import { get3PModelCapabilityOverride } from './model/modelSupportOverrides.js'
import { getAPIProvider } from './model/providers.js'
import { getAPIProvider, isFirstPartyAnthropicBaseUrl } from './model/providers.js'
import { getInitialSettings } from './settings/settings.js'
/**
@@ -213,7 +213,8 @@ export function getToolSearchBetaHeader(): string {
export function shouldIncludeFirstPartyOnlyBetas(): boolean {
return (
(getAPIProvider() === 'firstParty' || getAPIProvider() === 'foundry') &&
!isEnvTruthy(process.env.CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS)
!isEnvTruthy(process.env.CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS) &&
isFirstPartyAnthropicBaseUrl()
)
}