mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-01-31 20:03:37 +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,
|
||||
};
|
||||
|
||||
console.log(`[SubprocessManager] Spawning: ${command} ${args.slice(0, -1).join(" ")}`);
|
||||
console.log(`[SubprocessManager] Working directory: ${cwd}`);
|
||||
|
||||
const childProcess: ChildProcess = spawn(command, args, {
|
||||
cwd,
|
||||
env: processEnv,
|
||||
@@ -123,6 +126,7 @@ export async function* spawnJSONLProcess(
|
||||
// Wait for process to exit
|
||||
const exitCode = await new Promise<number | null>((resolve) => {
|
||||
childProcess.on("exit", (code) => {
|
||||
console.log(`[SubprocessManager] Process exited with code: ${code}`);
|
||||
resolve(code);
|
||||
});
|
||||
|
||||
@@ -144,7 +148,7 @@ export async function* spawnJSONLProcess(
|
||||
|
||||
// Process completed successfully
|
||||
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,
|
||||
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,
|
||||
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 });
|
||||
|
||||
Reference in New Issue
Block a user