Fix Codex default model
This commit is contained in:
@@ -91,7 +91,7 @@ the wrapper fills one from the default provider:
|
||||
|
||||
```text
|
||||
Claude: claude-sonnet-4.6
|
||||
Codex: gpt-5.4-codex
|
||||
Codex: gpt-5.4
|
||||
Gemini: gemini-3.5-flash
|
||||
```
|
||||
|
||||
@@ -292,7 +292,7 @@ HERMES_INTERNAL_API_SERVER_KEY=<separate-long-random-key>
|
||||
HERMES_DEFAULT_PROVIDER=openai-codex
|
||||
HERMES_DEFAULT_THINKING_EFFORT=medium
|
||||
HERMES_DEFAULT_CLAUDE_MODEL=claude-sonnet-4.6
|
||||
HERMES_DEFAULT_CODEX_MODEL=gpt-5.4-codex
|
||||
HERMES_DEFAULT_CODEX_MODEL=gpt-5.4
|
||||
HERMES_DEFAULT_GEMINI_MODEL=gemini-3.5-flash
|
||||
```
|
||||
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@ const DEFAULT_PROVIDER = normalizeProviderName(process.env.HERMES_DEFAULT_PROVID
|
||||
const DEFAULT_THINKING_EFFORT = process.env.HERMES_DEFAULT_THINKING_EFFORT || "medium"
|
||||
const DEFAULT_MODELS = {
|
||||
anthropic: process.env.HERMES_DEFAULT_CLAUDE_MODEL || "claude-sonnet-4.6",
|
||||
"openai-codex": process.env.HERMES_DEFAULT_CODEX_MODEL || "gpt-5.4-codex",
|
||||
"openai-codex": process.env.HERMES_DEFAULT_CODEX_MODEL || "gpt-5.4",
|
||||
"google-gemini-cli": process.env.HERMES_DEFAULT_GEMINI_MODEL || "gemini-3.5-flash",
|
||||
}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
// ── Constants ──────────────────────────────────────────────────────────────
|
||||
const PROVIDERS = [
|
||||
{ id: "anthropic", label: "Claude", kind: "OAuth Pool", mark: "A1", default_model: "claude-sonnet-4.6", oauth: true },
|
||||
{ id: "openai-codex", label: "Codex", kind: "OAuth Pool", mark: "B2", default_model: "gpt-5.4-codex", oauth: true },
|
||||
{ id: "openai-codex", label: "Codex", kind: "OAuth Pool", mark: "B2", default_model: "gpt-5.4", oauth: true },
|
||||
{ id: "google-gemini-cli", label: "Gemini", kind: "OAuth Pool", mark: "C3", default_model: "gemini-3.5-flash", oauth: true },
|
||||
{ id: "deepseek", label: "DeepSeek", kind: "API Key", mark: "D4", default_model: "deepseek-chat", oauth: false }
|
||||
]
|
||||
|
||||
+2
-2
@@ -131,7 +131,7 @@ services:
|
||||
HERMES_DEFAULT_PROVIDER: ${HERMES_DEFAULT_PROVIDER:-openai-codex}
|
||||
HERMES_DEFAULT_THINKING_EFFORT: ${HERMES_DEFAULT_THINKING_EFFORT:-medium}
|
||||
HERMES_DEFAULT_CLAUDE_MODEL: ${HERMES_DEFAULT_CLAUDE_MODEL:-claude-sonnet-4.6}
|
||||
HERMES_DEFAULT_CODEX_MODEL: ${HERMES_DEFAULT_CODEX_MODEL:-gpt-5.4-codex}
|
||||
HERMES_DEFAULT_CODEX_MODEL: ${HERMES_DEFAULT_CODEX_MODEL:-gpt-5.4}
|
||||
HERMES_DEFAULT_GEMINI_MODEL: ${HERMES_DEFAULT_GEMINI_MODEL:-gemini-3.5-flash}
|
||||
HERMES_LOG_RETENTION_DAYS: ${HERMES_LOG_RETENTION_DAYS:-90}
|
||||
HERMES_AUDIT_MAX_BYTES: ${HERMES_AUDIT_MAX_BYTES:-10485760}
|
||||
@@ -166,7 +166,7 @@ services:
|
||||
HERMES_DEFAULT_PROVIDER: ${HERMES_DEFAULT_PROVIDER:-openai-codex}
|
||||
HERMES_DEFAULT_THINKING_EFFORT: ${HERMES_DEFAULT_THINKING_EFFORT:-medium}
|
||||
HERMES_DEFAULT_CLAUDE_MODEL: ${HERMES_DEFAULT_CLAUDE_MODEL:-claude-sonnet-4.6}
|
||||
HERMES_DEFAULT_CODEX_MODEL: ${HERMES_DEFAULT_CODEX_MODEL:-gpt-5.4-codex}
|
||||
HERMES_DEFAULT_CODEX_MODEL: ${HERMES_DEFAULT_CODEX_MODEL:-gpt-5.4}
|
||||
HERMES_DEFAULT_GEMINI_MODEL: ${HERMES_DEFAULT_GEMINI_MODEL:-gemini-3.5-flash}
|
||||
HERMES_LOG_RETENTION_DAYS: ${HERMES_LOG_RETENTION_DAYS:-90}
|
||||
HERMES_AUDIT_MAX_BYTES: ${HERMES_AUDIT_MAX_BYTES:-10485760}
|
||||
|
||||
@@ -411,7 +411,7 @@ test("api-gateway integration", { timeout: 60000 }, async (t) => {
|
||||
upstreamUrl: captureUpstream.url,
|
||||
extraEnv: {
|
||||
HERMES_DEFAULT_PROVIDER: "openai-codex",
|
||||
HERMES_DEFAULT_CODEX_MODEL: "gpt-5.4-codex",
|
||||
HERMES_DEFAULT_CODEX_MODEL: "gpt-5.4",
|
||||
},
|
||||
})
|
||||
|
||||
@@ -428,7 +428,7 @@ test("api-gateway integration", { timeout: 60000 }, async (t) => {
|
||||
body: JSON.stringify({ messages: [{ role: "user", content: "hi" }] }),
|
||||
})
|
||||
assert.equal(status, 200)
|
||||
assert.equal(receivedBody.model, "gpt-5.4-codex")
|
||||
assert.equal(receivedBody.model, "gpt-5.4")
|
||||
assert.deepEqual(receivedBody.reasoning, { effort: "medium" })
|
||||
} finally {
|
||||
await defaultsGw.close()
|
||||
|
||||
Reference in New Issue
Block a user