diff --git a/README.md b/README.md index 482e23c40f292d3e815c11ed9e84fb14ebfaccc7..589acf535f7b7acc324272f9c4315da090d00494 100644 --- a/README.md +++ b/README.md @@ -194,6 +194,7 @@ That said, you can also set environment variables for preferred providers. | `IONET_API_KEY` | io.net | | `GROQ_API_KEY` | Groq | | `AVIAN_API_KEY` | Avian | +| `OPENCODE_API_KEY` | OpenCode Zen & Go | | `VERTEXAI_PROJECT` | Google Cloud VertexAI (Gemini) | | `VERTEXAI_LOCATION` | Google Cloud VertexAI (Gemini) | | `AWS_ACCESS_KEY_ID` | Amazon Bedrock (Claude) | diff --git a/internal/config/config.go b/internal/config/config.go index cee8ab8c4964bce56aa7c3ddffe98af115498776..cad914461606ec6e7b55f26048709ade2bbb2cf2 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -565,6 +565,8 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error { switch providerID { case catwalk.InferenceProviderOpenRouter: testURL = baseURL + "/credits" + case catwalk.InferenceProviderOpenCodeGo: + testURL = strings.Replace(baseURL, "/go", "", 1) + "/models" default: testURL = baseURL + "/models" }