From 669b1d82ce4b09d41ccf6ec49ab4d1e6bb4a8a92 Mon Sep 17 00:00:00 2001 From: NieiR <31194814+NieiR@users.noreply.github.com> Date: Fri, 23 Jan 2026 12:03:50 +0800 Subject: [PATCH] fix(gemini): read GEMINI_MODEL from ~/.gemini/.env (#131) When using gemini backend without --model flag, now automatically reads GEMINI_MODEL from ~/.gemini/.env file, consistent with how claude backend reads model from settings. --- codeagent-wrapper/internal/executor/executor.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/codeagent-wrapper/internal/executor/executor.go b/codeagent-wrapper/internal/executor/executor.go index ab75dd8..7e3abe5 100644 --- a/codeagent-wrapper/internal/executor/executor.go +++ b/codeagent-wrapper/internal/executor/executor.go @@ -940,6 +940,11 @@ func RunCodexTaskWithContext(parentCtx context.Context, taskSpec TaskSpec, backe // Load gemini env from ~/.gemini/.env if exists if cfg.Backend == "gemini" { fileEnv = loadGeminiEnv() + if cfg.Mode != "resume" && strings.TrimSpace(cfg.Model) == "" { + if model := fileEnv["GEMINI_MODEL"]; model != "" { + cfg.Model = model + } + } } useStdin := taskSpec.UseStdin