From bba36f7616b62defcdc7bf8e8a59068f543849d7 Mon Sep 17 00:00:00 2001 From: Guillaume Tardif Date: Wed, 18 Mar 2026 18:29:56 +0100 Subject: [PATCH] Evals: don't provide all API keys when using models gateway Signed-off-by: Guillaume Tardif --- pkg/evaluation/eval.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkg/evaluation/eval.go b/pkg/evaluation/eval.go index 867934888..fd8030c62 100644 --- a/pkg/evaluation/eval.go +++ b/pkg/evaluation/eval.go @@ -388,13 +388,6 @@ func (r *Runner) runDockerAgentInContainer(ctx context.Context, imageID string, var env []string - for _, name := range []string{"OPENAI_API_KEY", "ANTHROPIC_API_KEY", "GOOGLE_API_KEY", "MISTRAL_API_KEY", "XAI_API_KEY", "NEBIUS_API_KEY"} { - if val, ok := r.runConfig.EnvProvider().Get(ctx, name); ok && val != "" { - args = append(args, "-e", name) - env = append(env, name+"="+val) - } - } - if r.runConfig.ModelsGateway != "" { args = append(args, "-e", "DOCKER_AGENT_MODELS_GATEWAY") env = append(env, "DOCKER_AGENT_MODELS_GATEWAY="+r.runConfig.ModelsGateway) @@ -403,6 +396,13 @@ func (r *Runner) runDockerAgentInContainer(ctx context.Context, imageID string, args = append(args, "-e", environment.DockerDesktopTokenEnv) env = append(env, environment.DockerDesktopTokenEnv+"="+token) } + } else { + for _, name := range []string{"OPENAI_API_KEY", "ANTHROPIC_API_KEY", "GOOGLE_API_KEY", "MISTRAL_API_KEY", "XAI_API_KEY", "NEBIUS_API_KEY"} { + if val, ok := r.runConfig.EnvProvider().Get(ctx, name); ok && val != "" { + args = append(args, "-e", name) + env = append(env, name+"="+val) + } + } } // Pass additional environment variables specified via -e flag