Merge b2b6e5b3e7b533e6ffaf98917cfe2c861fd0001c into d1e684c419b4f88fee62490b0c2b4fcf65469e59

This commit is contained in:
LinruoT 2026-07-12 07:13:13 +08:00 committed by GitHub
commit e2df0cfa2c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 9 deletions

View File

@ -55,6 +55,12 @@ export function modelSupportsMaxEffort(model: string): boolean {
if (supported3P !== undefined) { if (supported3P !== undefined) {
return supported3P return supported3P
} }
if (model.toLowerCase().includes('deepseek')) {
return true
}
if (model.toLowerCase().includes('opus-4-7')) {
return true
}
if (model.toLowerCase().includes('opus-4-6')) { if (model.toLowerCase().includes('opus-4-6')) {
return true return true
} }
@ -95,10 +101,7 @@ export function parseEffortValue(value: unknown): EffortValue | undefined {
export function toPersistableEffort( export function toPersistableEffort(
value: EffortValue | undefined, value: EffortValue | undefined,
): EffortLevel | undefined { ): EffortLevel | undefined {
if (value === 'low' || value === 'medium' || value === 'high') { if (value === 'low' || value === 'medium' || value === 'high' || value === 'max') {
return value
}
if (value === 'max' && process.env.USER_TYPE === 'ant') {
return value return value
} }
return undefined return undefined

View File

@ -720,11 +720,7 @@ export const SettingsSchema = lazySchema(() =>
'enabled automatically for supported models.', 'enabled automatically for supported models.',
), ),
effortLevel: z effortLevel: z
.enum( .enum(['low', 'medium', 'high', 'max'])
process.env.USER_TYPE === 'ant'
? ['low', 'medium', 'high', 'max']
: ['low', 'medium', 'high'],
)
.optional() .optional()
.catch(undefined) .catch(undefined)
.describe('Persisted effort level for supported models.'), .describe('Persisted effort level for supported models.'),