fix(canvas): 本地 Codex 会话 - 修复新会话首次发送失败 (#24)

This commit is contained in:
Cyrus Auyeung
2026-07-23 07:04:17 +08:00
committed by GitHub
parent 0ddeb4a3d4
commit b1ec9406a3
5 changed files with 157 additions and 27 deletions

View File

@@ -85,7 +85,11 @@ export function startHttpServer() {
await verifyCodexThreadWorkspace(emit, threadId, workspace.workspacePath);
updateCanvasWorkspace(config, workspace.canvasId, { activeThreadId: threadId });
}
void runCodexTurn(withAgentPrompt(String(req.body?.prompt || "")), emit, attachments, { threadId, cwd: workspace.workspacePath });
void runCodexTurn(withAgentPrompt(String(req.body?.prompt || "")), emit, attachments, {
threadId,
cwd: workspace.workspacePath,
onThreadId: (nextThreadId) => updateCanvasWorkspace(config, workspace.canvasId, { activeThreadId: nextThreadId }),
});
res.json({ ok: true, threadId });
}));
app.post("/agent/claude/turn", (req, res) => {