diff --git a/packages/types/src/providers/openai.ts b/packages/types/src/providers/openai.ts index 0bff8aea3f7..fb0837c3c64 100644 --- a/packages/types/src/providers/openai.ts +++ b/packages/types/src/providers/openai.ts @@ -42,6 +42,23 @@ export const openAiNativeModels = { tiers: [{ name: "priority", contextWindow: 400000, inputPrice: 2.5, outputPrice: 20.0, cacheReadsPrice: 0.25 }], description: "GPT-5.1 Codex: A version of GPT-5.1 optimized for agentic coding in Codex", }, + "gpt-5.1-codex-max": { + maxTokens: 128000, + contextWindow: 400000, + supportsNativeTools: true, + supportsImages: true, + supportsPromptCache: true, + promptCacheRetention: "24h", + supportsReasoningEffort: ["low", "medium", "high"], + reasoningEffort: "medium", + inputPrice: 1.25, + outputPrice: 10.0, + cacheReadsPrice: 0.125, + supportsTemperature: false, + tiers: [{ name: "priority", contextWindow: 400000, inputPrice: 2.5, outputPrice: 20.0, cacheReadsPrice: 0.25 }], + description: + "GPT-5.1 Codex Max: Our most intelligent coding model optimized for long-horizon, agentic coding tasks", + }, "gpt-5.1-codex-mini": { maxTokens: 128000, contextWindow: 400000, diff --git a/src/api/providers/fetchers/roo.ts b/src/api/providers/fetchers/roo.ts index b5cc6b36fd0..b86715f77bd 100644 --- a/src/api/providers/fetchers/roo.ts +++ b/src/api/providers/fetchers/roo.ts @@ -13,6 +13,21 @@ export const MODEL_DEFAULTS: Record> = { includedTools: ["search_and_replace"], excludedTools: ["apply_diff"], }, + "openai/gpt-5.1": { + includedTools: ["apply_patch"], + excludedTools: ["apply_diff", "write_to_file"], + reasoningEffort: "medium", + }, + "openai/gpt-5": { + includedTools: ["apply_patch"], + excludedTools: ["apply_diff", "write_to_file"], + reasoningEffort: "medium", + }, + "openai/gpt-5-mini": { + includedTools: ["apply_patch"], + excludedTools: ["apply_diff", "write_to_file"], + reasoningEffort: "medium", + }, } /**