Skip to content

Commit 6a7091c

Browse files
committed
Fix OpenCode model name handling
1 parent 630725e commit 6a7091c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

provider.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"context"
55
"fmt"
66
"os"
7+
"strings"
78
)
89

910
// Provider is the unified LLM interface.
@@ -116,9 +117,11 @@ func NewProvider(providerName string, apiKey ...string) (Provider, error) {
116117
if key == "" {
117118
return nil, fmt.Errorf("OPENCODE_API_KEY is required for opencode provider (or use --api-key)")
118119
}
120+
model := getEnvOr("ITERATE_MODEL", "nemotron-3-super-free")
121+
model = strings.TrimPrefix(model, "opencode/")
119122
return NewOpenAICompat(OpenAICompatConfig{
120123
BaseURL: "https://opencode.ai/zen/v1",
121-
Model: getEnvOr("ITERATE_MODEL", "opencode/nemotron-3-super-free"),
124+
Model: model,
122125
APIKey: key,
123126
}), nil
124127

0 commit comments

Comments
 (0)