skabandclient: fix handling of empty skaband-addr

This had regressed considerably.

Fixes #96

Co-Authored-By: sketch <hello@sketch.dev>
Change-ID: s4d698cae3417a4f9k
diff --git a/dockerimg/dockerimg.go b/dockerimg/dockerimg.go
index 966373b..41026a4 100644
--- a/dockerimg/dockerimg.go
+++ b/dockerimg/dockerimg.go
@@ -495,15 +495,19 @@
 	if config.Model != "" {
 		cmdArgs = append(cmdArgs, "-model="+config.Model)
 	}
-	if config.SkabandAddr != "" {
-		cmdArgs = append(cmdArgs, "-skaband-addr="+config.SkabandAddr)
-	}
+	cmdArgs = append(cmdArgs, "-skaband-addr="+config.SkabandAddr)
 	if config.Prompt != "" {
 		cmdArgs = append(cmdArgs, "-prompt", config.Prompt)
 	}
 	if config.OneShot {
 		cmdArgs = append(cmdArgs, "-one-shot")
 	}
+	if config.ModelURL == "" {
+		// Forward ANTHROPIC_API_KEY for direct use.
+		// TODO: have outtie run an http proxy?
+		// TODO: select and forward the relevant API key based on the model
+		cmdArgs = append(cmdArgs, "-llm-api-key="+os.Getenv("ANTHROPIC_API_KEY"))
+	}
 
 	// Add additional docker arguments if provided
 	if config.DockerArgs != "" {