feat(ai): add openai-codex gpt-5.4-mini (#2334)
This commit is contained in:
@@ -2,6 +2,10 @@
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Added `gpt-5.4-mini` model support for the `openai-codex` provider with Codex pricing metadata and unit coverage.
|
||||||
|
|
||||||
## [0.60.0] - 2026-03-18
|
## [0.60.0] - 2026-03-18
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|||||||
@@ -1005,6 +1005,18 @@ async function generateModels() {
|
|||||||
contextWindow: CODEX_CONTEXT,
|
contextWindow: CODEX_CONTEXT,
|
||||||
maxTokens: CODEX_MAX_TOKENS,
|
maxTokens: CODEX_MAX_TOKENS,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: "gpt-5.4-mini",
|
||||||
|
name: "GPT-5.4 Mini",
|
||||||
|
api: "openai-codex-responses",
|
||||||
|
provider: "openai-codex",
|
||||||
|
baseUrl: CODEX_BASE_URL,
|
||||||
|
reasoning: true,
|
||||||
|
input: ["text", "image"],
|
||||||
|
cost: { input: 0.75, output: 4.5, cacheRead: 0.075, cacheWrite: 0 },
|
||||||
|
contextWindow: CODEX_CONTEXT,
|
||||||
|
maxTokens: CODEX_MAX_TOKENS,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "gpt-5.3-codex-spark",
|
id: "gpt-5.3-codex-spark",
|
||||||
name: "GPT-5.3 Codex Spark",
|
name: "GPT-5.3 Codex Spark",
|
||||||
|
|||||||
@@ -2983,24 +2983,6 @@ export const MODELS = {
|
|||||||
contextWindow: 400000,
|
contextWindow: 400000,
|
||||||
maxTokens: 128000,
|
maxTokens: 128000,
|
||||||
} satisfies Model<"openai-responses">,
|
} satisfies Model<"openai-responses">,
|
||||||
"gpt-5.4-nano": {
|
|
||||||
id: "gpt-5.4-nano",
|
|
||||||
name: "GPT-5.4 nano",
|
|
||||||
api: "openai-responses",
|
|
||||||
provider: "github-copilot",
|
|
||||||
baseUrl: "https://api.individual.githubcopilot.com",
|
|
||||||
headers: {"User-Agent":"GitHubCopilotChat/0.35.0","Editor-Version":"vscode/1.107.0","Editor-Plugin-Version":"copilot-chat/0.35.0","Copilot-Integration-Id":"vscode-chat"},
|
|
||||||
reasoning: true,
|
|
||||||
input: ["text", "image"],
|
|
||||||
cost: {
|
|
||||||
input: 0,
|
|
||||||
output: 0,
|
|
||||||
cacheRead: 0,
|
|
||||||
cacheWrite: 0,
|
|
||||||
},
|
|
||||||
contextWindow: 400000,
|
|
||||||
maxTokens: 128000,
|
|
||||||
} satisfies Model<"openai-responses">,
|
|
||||||
"grok-code-fast-1": {
|
"grok-code-fast-1": {
|
||||||
id: "grok-code-fast-1",
|
id: "grok-code-fast-1",
|
||||||
name: "Grok Code Fast 1",
|
name: "Grok Code Fast 1",
|
||||||
@@ -5901,6 +5883,23 @@ export const MODELS = {
|
|||||||
contextWindow: 272000,
|
contextWindow: 272000,
|
||||||
maxTokens: 128000,
|
maxTokens: 128000,
|
||||||
} satisfies Model<"openai-codex-responses">,
|
} satisfies Model<"openai-codex-responses">,
|
||||||
|
"gpt-5.4-mini": {
|
||||||
|
id: "gpt-5.4-mini",
|
||||||
|
name: "GPT-5.4 Mini",
|
||||||
|
api: "openai-codex-responses",
|
||||||
|
provider: "openai-codex",
|
||||||
|
baseUrl: "https://chatgpt.com/backend-api",
|
||||||
|
reasoning: true,
|
||||||
|
input: ["text", "image"],
|
||||||
|
cost: {
|
||||||
|
input: 0.75,
|
||||||
|
output: 4.5,
|
||||||
|
cacheRead: 0.075,
|
||||||
|
cacheWrite: 0,
|
||||||
|
},
|
||||||
|
contextWindow: 272000,
|
||||||
|
maxTokens: 128000,
|
||||||
|
} satisfies Model<"openai-codex-responses">,
|
||||||
},
|
},
|
||||||
"opencode": {
|
"opencode": {
|
||||||
"big-pickle": {
|
"big-pickle": {
|
||||||
|
|||||||
Reference in New Issue
Block a user