diff --git a/codeagent-wrapper/server.go b/codeagent-wrapper/server.go index acccc9d..b03bf25 100644 --- a/codeagent-wrapper/server.go +++ b/codeagent-wrapper/server.go @@ -128,7 +128,18 @@ func openBrowser(url string) { default: return } - _ = cmd.Start() + + // FIX: Properly clean up browser process to prevent zombie processes + // Start the command and wait for it to complete in a goroutine + if err := cmd.Start(); err != nil { + // Silently fail if browser can't be opened + return + } + + // Clean up process in background to prevent zombie processes + go func() { + _ = cmd.Wait() + }() } // StartSession starts tracking a new session diff --git a/package.json b/package.json index ebadff0..ba5a90f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ccg-workflow", - "version": "1.7.45", + "version": "1.7.46", "description": "Claude-Codex-Gemini 多模型协作系统 - 智能路由多模型开发工作流", "type": "module", "packageManager": "pnpm@10.17.1",