mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-03 21:03:08 +00:00
feat: add missing Codex models and restore subprocess logs
- Added gpt-5.1-codex-mini model (lightweight, faster) - Added gpt-5.1 model (general-purpose) - Restored subprocess spawn/exit logs for debugging - Now all 5 Codex models are available: * GPT-5.2 * GPT-5.1 Codex Max * GPT-5.1 Codex * GPT-5.1 Codex Mini * GPT-5.1 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -33,6 +33,9 @@ export async function* spawnJSONLProcess(
|
|||||||
...env,
|
...env,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
console.log(`[SubprocessManager] Spawning: ${command} ${args.slice(0, -1).join(" ")}`);
|
||||||
|
console.log(`[SubprocessManager] Working directory: ${cwd}`);
|
||||||
|
|
||||||
const childProcess: ChildProcess = spawn(command, args, {
|
const childProcess: ChildProcess = spawn(command, args, {
|
||||||
cwd,
|
cwd,
|
||||||
env: processEnv,
|
env: processEnv,
|
||||||
@@ -123,6 +126,7 @@ export async function* spawnJSONLProcess(
|
|||||||
// Wait for process to exit
|
// Wait for process to exit
|
||||||
const exitCode = await new Promise<number | null>((resolve) => {
|
const exitCode = await new Promise<number | null>((resolve) => {
|
||||||
childProcess.on("exit", (code) => {
|
childProcess.on("exit", (code) => {
|
||||||
|
console.log(`[SubprocessManager] Process exited with code: ${code}`);
|
||||||
resolve(code);
|
resolve(code);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -144,7 +148,7 @@ export async function* spawnJSONLProcess(
|
|||||||
|
|
||||||
// Process completed successfully
|
// Process completed successfully
|
||||||
if (exitCode === 0 && !stderrOutput) {
|
if (exitCode === 0 && !stderrOutput) {
|
||||||
// Success - no logging needed
|
console.log("[SubprocessManager] Process completed successfully");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -537,6 +537,30 @@ export class CodexProvider extends BaseProvider {
|
|||||||
supportsTools: true,
|
supportsTools: true,
|
||||||
tier: "standard",
|
tier: "standard",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: "gpt-5.1-codex-mini",
|
||||||
|
name: "GPT-5.1 Codex Mini",
|
||||||
|
modelString: "gpt-5.1-codex-mini",
|
||||||
|
provider: "openai-codex",
|
||||||
|
description: "Faster, lightweight Codex model",
|
||||||
|
contextWindow: 256000,
|
||||||
|
maxOutputTokens: 16384,
|
||||||
|
supportsVision: false,
|
||||||
|
supportsTools: true,
|
||||||
|
tier: "basic",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "gpt-5.1",
|
||||||
|
name: "GPT-5.1",
|
||||||
|
modelString: "gpt-5.1",
|
||||||
|
provider: "openai-codex",
|
||||||
|
description: "General-purpose GPT-5.1 model",
|
||||||
|
contextWindow: 256000,
|
||||||
|
maxOutputTokens: 32768,
|
||||||
|
supportsVision: true,
|
||||||
|
supportsTools: true,
|
||||||
|
tier: "standard",
|
||||||
|
},
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -118,6 +118,24 @@ export function createModelsRoutes(): Router {
|
|||||||
supportsVision: true,
|
supportsVision: true,
|
||||||
supportsTools: true,
|
supportsTools: true,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: "gpt-5.1-codex-mini",
|
||||||
|
name: "GPT-5.1 Codex Mini",
|
||||||
|
provider: "openai-codex",
|
||||||
|
contextWindow: 256000,
|
||||||
|
maxOutputTokens: 16384,
|
||||||
|
supportsVision: false,
|
||||||
|
supportsTools: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "gpt-5.1",
|
||||||
|
name: "GPT-5.1",
|
||||||
|
provider: "openai-codex",
|
||||||
|
contextWindow: 256000,
|
||||||
|
maxOutputTokens: 32768,
|
||||||
|
supportsVision: true,
|
||||||
|
supportsTools: true,
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
res.json({ success: true, models });
|
res.json({ success: true, models });
|
||||||
|
|||||||
Reference in New Issue
Block a user