From d57ed9738680beae671fbe5463c1d98651a75be9 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Thu, 26 Mar 2026 19:02:30 +0900 Subject: [PATCH] feat(hephaestus): upgrade default model from gpt-5.3-codex to gpt-5.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hephaestus now uses gpt-5.4 as its default model across all providers (openai, github-copilot, venice, opencode), matching Sisyphus's GPT 5.4 support. The separate gpt-5.3-codex → github-copilot fallback entry is removed since gpt-5.4 is available on all required providers. --- src/agents/utils.test.ts | 2 +- src/shared/model-requirements.ts | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/agents/utils.test.ts b/src/agents/utils.test.ts index b0280f52e..c3251b297 100644 --- a/src/agents/utils.test.ts +++ b/src/agents/utils.test.ts @@ -642,7 +642,7 @@ describe("createBuiltinAgents with requiresProvider gating (hephaestus)", () => // #then expect(agents.hephaestus).toBeDefined() - expect(agents.hephaestus.model).toBe("openai/gpt-5.3-codex") + expect(agents.hephaestus.model).toBe("openai/gpt-5.4") } finally { cacheSpy.mockRestore() fetchSpy.mockRestore() diff --git a/src/shared/model-requirements.ts b/src/shared/model-requirements.ts index aeb1fc629..ea413ea40 100644 --- a/src/shared/model-requirements.ts +++ b/src/shared/model-requirements.ts @@ -47,11 +47,10 @@ export const AGENT_MODEL_REQUIREMENTS: Record = { hephaestus: { fallbackChain: [ { - providers: ["openai", "venice", "opencode"], - model: "gpt-5.3-codex", + providers: ["openai", "github-copilot", "venice", "opencode"], + model: "gpt-5.4", variant: "medium", }, - { providers: ["github-copilot"], model: "gpt-5.4", variant: "medium" }, ], requiresProvider: ["openai", "github-copilot", "venice", "opencode"], },