update codex to 5.2 (#235)
This commit is contained in:
committed by
pullfrog[bot]
parent
eab198748a
commit
51205b3d0a
+3
-3
@@ -13,15 +13,15 @@ import { installFromNpmTarball } from "../utils/install.ts";
|
|||||||
import { spawn } from "../utils/subprocess.ts";
|
import { spawn } from "../utils/subprocess.ts";
|
||||||
import { type AgentRunContext, agent } from "./shared.ts";
|
import { type AgentRunContext, agent } from "./shared.ts";
|
||||||
|
|
||||||
// Model selection based on effort level
|
// model selection based on effort level
|
||||||
// Note: mini uses Haiku for speed, auto uses opusplan for balance, max uses Opus for capability
|
// these are aliases that always resolve to the latest version
|
||||||
const claudeEffortModels: Record<Effort, string> = {
|
const claudeEffortModels: Record<Effort, string> = {
|
||||||
mini: "haiku",
|
mini: "haiku",
|
||||||
auto: "opusplan",
|
auto: "opusplan",
|
||||||
max: "opus",
|
max: "opus",
|
||||||
};
|
};
|
||||||
|
|
||||||
// FUTURE: Consider using Anthropic's "effort" parameter (beta) with Opus 4.5 for all tasks.
|
// FUTURE: Consider using Anthropic's "effort" parameter (beta) with Opus.
|
||||||
// This would allow a single model with effort levels ("low", "medium", "high") controlling
|
// This would allow a single model with effort levels ("low", "medium", "high") controlling
|
||||||
// token spend across responses, tool calls, and thinking. Requires beta header "effort-2025-11-24".
|
// token spend across responses, tool calls, and thinking. Requires beta header "effort-2025-11-24".
|
||||||
// See: https://platform.claude.com/docs/en/build-with-claude/effort
|
// See: https://platform.claude.com/docs/en/build-with-claude/effort
|
||||||
|
|||||||
+3
-3
@@ -14,13 +14,13 @@ import { type AgentRunContext, agent } from "./shared.ts";
|
|||||||
|
|
||||||
// configuration based on effort level
|
// configuration based on effort level
|
||||||
// https://developers.openai.com/codex/models/
|
// https://developers.openai.com/codex/models/
|
||||||
// gpt-5.2-codex is not yet available via api key (even through codex cli)
|
// gpt-5.3-codex announced 2026-02-05 but not yet available in codex CLI
|
||||||
type ModelReasoningEffort = "minimal" | "low" | "medium" | "high" | "xhigh";
|
type ModelReasoningEffort = "minimal" | "low" | "medium" | "high" | "xhigh";
|
||||||
type CodexEffortConfig = { model: string; reasoningEffort?: ModelReasoningEffort };
|
type CodexEffortConfig = { model: string; reasoningEffort?: ModelReasoningEffort };
|
||||||
const codexEffortConfig: Record<Effort, CodexEffortConfig> = {
|
const codexEffortConfig: Record<Effort, CodexEffortConfig> = {
|
||||||
mini: { model: "gpt-5.1-codex-mini", reasoningEffort: "low" },
|
mini: { model: "gpt-5.1-codex-mini", reasoningEffort: "low" },
|
||||||
auto: { model: "gpt-5.1-codex" },
|
auto: { model: "gpt-5.2-codex" },
|
||||||
max: { model: "gpt-5.1-codex-max", reasoningEffort: "high" },
|
max: { model: "gpt-5.2-codex", reasoningEffort: "high" },
|
||||||
};
|
};
|
||||||
|
|
||||||
function writeCodexConfig(ctx: AgentRunContext): string {
|
function writeCodexConfig(ctx: AgentRunContext): string {
|
||||||
|
|||||||
@@ -144439,8 +144439,8 @@ import { mkdirSync as mkdirSync3, writeFileSync as writeFileSync7 } from "node:f
|
|||||||
import { join as join10 } from "node:path";
|
import { join as join10 } from "node:path";
|
||||||
var codexEffortConfig = {
|
var codexEffortConfig = {
|
||||||
mini: { model: "gpt-5.1-codex-mini", reasoningEffort: "low" },
|
mini: { model: "gpt-5.1-codex-mini", reasoningEffort: "low" },
|
||||||
auto: { model: "gpt-5.1-codex" },
|
auto: { model: "gpt-5.2-codex" },
|
||||||
max: { model: "gpt-5.1-codex-max", reasoningEffort: "high" }
|
max: { model: "gpt-5.2-codex", reasoningEffort: "high" }
|
||||||
};
|
};
|
||||||
function writeCodexConfig(ctx) {
|
function writeCodexConfig(ctx) {
|
||||||
const codexDir = join10(ctx.tmpdir, ".codex");
|
const codexDir = join10(ctx.tmpdir, ".codex");
|
||||||
|
|||||||
Reference in New Issue
Block a user