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 != "" {