|
|
@@ -375,38 +375,6 @@ export async function CodexAuthPlugin(input: PluginInput): Promise<Hooks> {
|
|
|
delete provider.models[modelId]
|
|
|
}
|
|
|
|
|
|
- if (!provider.models["gpt-5.3-codex"]) {
|
|
|
- const model = {
|
|
|
- id: ModelID.make("gpt-5.3-codex"),
|
|
|
- providerID: ProviderID.openai,
|
|
|
- api: {
|
|
|
- id: "gpt-5.3-codex",
|
|
|
- url: "https://chatgpt.com/backend-api/codex",
|
|
|
- npm: "@ai-sdk/openai",
|
|
|
- },
|
|
|
- name: "GPT-5.3 Codex",
|
|
|
- capabilities: {
|
|
|
- temperature: false,
|
|
|
- reasoning: true,
|
|
|
- attachment: true,
|
|
|
- toolcall: true,
|
|
|
- input: { text: true, audio: false, image: true, video: false, pdf: false },
|
|
|
- output: { text: true, audio: false, image: false, video: false, pdf: false },
|
|
|
- interleaved: false,
|
|
|
- },
|
|
|
- cost: { input: 0, output: 0, cache: { read: 0, write: 0 } },
|
|
|
- limit: { context: 400_000, input: 272_000, output: 128_000 },
|
|
|
- status: "active" as const,
|
|
|
- options: {},
|
|
|
- headers: {},
|
|
|
- release_date: "2026-02-05",
|
|
|
- variants: {} as Record<string, Record<string, any>>,
|
|
|
- family: "gpt-codex",
|
|
|
- }
|
|
|
- model.variants = ProviderTransform.variants(model)
|
|
|
- provider.models["gpt-5.3-codex"] = model
|
|
|
- }
|
|
|
-
|
|
|
// Zero out costs for Codex (included with ChatGPT subscription)
|
|
|
for (const model of Object.values(provider.models)) {
|
|
|
model.cost = {
|