Add GPT 5.2 Codex (#2293)
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled

This commit is contained in:
Neal Shah
2026-01-16 22:52:28 +05:30
committed by GitHub
parent 6b45667220
commit bd57f7a221
@@ -4,7 +4,23 @@ import { IChatModel } from '../types';
export const OPEN_AI_MODELS: IChatModel[] = [
{
puterId: "openai:openai/gpt-5.2-chat",
puterId: 'openai:openai/gpt-5.2-codex',
id: 'gpt-5.2-codex',
aliases: ['openai/gpt-5.2-codex'],
costs_currency: 'usd-cents',
input_cost_key: 'prompt_tokens',
output_cost_key: 'completion_tokens',
costs: {
tokens: 1_000_000,
prompt_tokens: 175,
cached_tokens: 18,
completion_tokens: 1400,
},
max_tokens: 128000,
responses_api_only: true,
},
{
puterId: 'openai:openai/gpt-5.2-chat',
id: 'gpt-5.2-chat-latest',
aliases: ['gpt-5.2-chat', 'openai/gpt-5.2-chat'],
costs_currency: 'usd-cents',
@@ -19,7 +35,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 16384,
},
{
puterId: "openai:openai/gpt-5.2-pro",
puterId: 'openai:openai/gpt-5.2-pro',
id: 'gpt-5.2-pro-2025-12-11',
aliases: ['gpt-5.2-pro', 'openai/gpt-5.2-pro'],
costs_currency: 'usd-cents',
@@ -31,10 +47,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [
completion_tokens: 16800,
},
max_tokens: 16384,
responses_api_only: true
responses_api_only: true,
},
{
puterId: "openai:openai/gpt-5.2",
puterId: 'openai:openai/gpt-5.2',
id: 'gpt-5.2-2025-12-11',
aliases: ['gpt-5.2', 'openai/gpt-5.2'],
costs_currency: 'usd-cents',
@@ -49,7 +65,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 128000,
},
{
puterId: "openai:openai/gpt-5.1",
puterId: 'openai:openai/gpt-5.1',
id: 'gpt-5.1',
aliases: ['openai/gpt-5.1'],
costs_currency: 'usd-cents',
@@ -64,7 +80,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 128000,
},
{
puterId: "openai:openai/gpt-5.1-codex",
puterId: 'openai:openai/gpt-5.1-codex',
id: 'gpt-5.1-codex',
aliases: ['openai/gpt-5.1-codex'],
costs_currency: 'usd-cents',
@@ -77,10 +93,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [
completion_tokens: 1000,
},
max_tokens: 128000,
responses_api_only: true
responses_api_only: true,
},
{
puterId: "openai:openai/gpt-5.1-codex-mini",
puterId: 'openai:openai/gpt-5.1-codex-mini',
id: 'gpt-5.1-codex-mini',
aliases: ['openai/gpt-5.1-codex-mini'],
costs_currency: 'usd-cents',
@@ -93,10 +109,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [
completion_tokens: 200,
},
max_tokens: 128000,
responses_api_only: true
responses_api_only: true,
},
{
puterId: "openai:openai/gpt-5.1-chat",
puterId: 'openai:openai/gpt-5.1-chat',
id: 'gpt-5.1-chat-latest',
aliases: ['openai/gpt-5.1-chat'],
costs_currency: 'usd-cents',
@@ -111,7 +127,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 16384,
},
{
puterId: "openai:openai/gpt-5",
puterId: 'openai:openai/gpt-5',
id: 'gpt-5-2025-08-07',
aliases: ['gpt-5', 'openai/gpt-5'],
costs_currency: 'usd-cents',
@@ -126,7 +142,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 128000,
},
{
puterId: "openai:openai/gpt-5-mini",
puterId: 'openai:openai/gpt-5-mini',
id: 'gpt-5-mini-2025-08-07',
aliases: ['gpt-5-mini', 'openai/gpt-5-mini'],
costs_currency: 'usd-cents',
@@ -141,7 +157,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 128000,
},
{
puterId: "openai:openai/gpt-5-nano",
puterId: 'openai:openai/gpt-5-nano',
id: 'gpt-5-nano-2025-08-07',
aliases: ['gpt-5-nano', 'openai/gpt-5-nano'],
costs_currency: 'usd-cents',
@@ -156,7 +172,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 128000,
},
{
puterId: "openai:openai/gpt-5-chat",
puterId: 'openai:openai/gpt-5-chat',
id: 'gpt-5-chat-latest',
aliases: ['openai/gpt-5-chat'],
costs_currency: 'usd-cents',
@@ -171,7 +187,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 16384,
},
{
puterId: "openai:openai/gpt-4o",
puterId: 'openai:openai/gpt-4o',
id: 'gpt-4o',
aliases: ['openai/gpt-4o'],
costs_currency: 'usd-cents',
@@ -186,7 +202,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 16384,
},
{
puterId: "openai:openai/gpt-4o-mini",
puterId: 'openai:openai/gpt-4o-mini',
id: 'gpt-4o-mini',
aliases: ['openai/gpt-4o-mini'],
max_tokens: 16384,
@@ -201,7 +217,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
},
},
{
puterId: "openai:openai/o1",
puterId: 'openai:openai/o1',
id: 'o1',
aliases: ['openai/o1'],
costs_currency: 'usd-cents',
@@ -216,7 +232,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 100000,
},
{
puterId: "openai:openai/o1-mini",
puterId: 'openai:openai/o1-mini',
id: 'o1-mini',
aliases: ['openai/o1-mini'],
costs_currency: 'usd-cents',
@@ -230,7 +246,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 65536,
},
{
puterId: "openai:openai/o1-pro",
puterId: 'openai:openai/o1-pro',
id: 'o1-pro',
aliases: ['openai/o1-pro'],
costs_currency: 'usd-cents',
@@ -244,7 +260,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 100000,
},
{
puterId: "openai:openai/o3",
puterId: 'openai:openai/o3',
id: 'o3',
aliases: ['openai/o3'],
costs_currency: 'usd-cents',
@@ -259,7 +275,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 100000,
},
{
puterId: "openai:openai/o3-pro",
puterId: 'openai:openai/o3-pro',
id: 'o3-pro',
aliases: ['openai/o3-pro'],
costs_currency: 'usd-cents',
@@ -272,10 +288,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [
completion_tokens: 8000,
},
max_tokens: 100000,
responses_api_only: true
responses_api_only: true,
},
{
puterId: "openai:openai/o3-mini",
puterId: 'openai:openai/o3-mini',
id: 'o3-mini',
aliases: ['openai/o3-mini'],
costs_currency: 'usd-cents',
@@ -290,7 +306,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 100000,
},
{
puterId: "openai:openai/o4-mini",
puterId: 'openai:openai/o4-mini',
id: 'o4-mini',
aliases: ['openai/o4-mini'],
costs_currency: 'usd-cents',
@@ -304,7 +320,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 100000,
},
{
puterId: "openai:openai/gpt-4.1",
puterId: 'openai:openai/gpt-4.1',
id: 'gpt-4.1',
aliases: ['openai/gpt-4.1'],
costs_currency: 'usd-cents',
@@ -319,7 +335,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 32768,
},
{
puterId: "openai:openai/gpt-4.1-mini",
puterId: 'openai:openai/gpt-4.1-mini',
id: 'gpt-4.1-mini',
aliases: ['openai/gpt-4.1-mini'],
costs_currency: 'usd-cents',
@@ -334,7 +350,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 32768,
},
{
puterId: "openai:openai/gpt-4.1-nano",
puterId: 'openai:openai/gpt-4.1-nano',
id: 'gpt-4.1-nano',
aliases: ['openai/gpt-4.1-nano'],
costs_currency: 'usd-cents',
@@ -349,7 +365,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
max_tokens: 32768,
},
{
puterId: "openai:openai/gpt-4.5-preview",
puterId: 'openai:openai/gpt-4.5-preview',
id: 'gpt-4.5-preview',
aliases: ['openai/gpt-4.5-preview'],
costs_currency: 'usd-cents',