fix: prefer OpenAI media for Codex defaults

This commit is contained in:
Peter Steinberger
2026-04-28 11:30:01 +01:00
parent 32c987626b
commit 35bc13f9ef
10 changed files with 173 additions and 19 deletions

View File

@@ -194,6 +194,7 @@ describe("openai image generation provider", () => {
const provider = buildOpenAIImageGenerationProvider();
expect(provider.defaultModel).toBe("gpt-image-2");
expect(provider.aliases).toContain("openai-codex");
expect(provider.models).toEqual([
"gpt-image-2",
"gpt-image-1.5",

View File

@@ -537,6 +537,7 @@ function createOpenAIImageGenerationProviderBase(params: {
}): ImageGenerationProvider {
return {
id: params.id,
aliases: ["openai-codex"],
label: params.label,
defaultModel: DEFAULT_OPENAI_IMAGE_MODEL,
models: [...OPENAI_IMAGE_MODELS],

View File

@@ -17,6 +17,12 @@ beforeAll(async () => {
installProviderHttpMockCleanup();
describe("openai video generation provider", () => {
it("declares the openai-codex alias for default-model ordering", () => {
const provider = buildOpenAIVideoGenerationProvider();
expect(provider.aliases).toContain("openai-codex");
});
it("declares explicit mode capabilities", () => {
expectExplicitVideoGenerationCapabilities(buildOpenAIVideoGenerationProvider());
});

View File

@@ -180,6 +180,7 @@ async function downloadOpenAIVideo(params: {
export function buildOpenAIVideoGenerationProvider(): VideoGenerationProvider {
return {
id: "openai",
aliases: ["openai-codex"],
label: "OpenAI",
defaultModel: DEFAULT_OPENAI_VIDEO_MODEL,
models: [DEFAULT_OPENAI_VIDEO_MODEL, "sora-2-pro"],