feat(exec): pass --model flag to claude subprocess for cloud-tier dispatch

This commit is contained in:
Mathias Bergqvist
2026-04-20 08:55:03 +02:00
parent e0be5f0f98
commit a32457b5bc
2 changed files with 59 additions and 1 deletions

View File

@@ -72,8 +72,11 @@ func (e *Executor) Run(ctx context.Context, req Request) (Result, error) {
"--tools", tools,
"--json-schema", Schema,
"--output-format", "json",
prompt,
}
if strings.HasPrefix(req.Model, "claude-") {
args = append(args, "--model", req.Model)
}
args = append(args, prompt)
cmd := exec.CommandContext(ctx, e.cfg.ClaudeBinary, args...)
cmd.Env = append(os.Environ(), "LITELLM_API_KEY="+e.cfg.LiteLLMAPIKey)