on main help sign in
feat: add opencode zen and opencode go support
e048e71Andrey Nering
README.md+1
@@ -194,6 +194,7 @@ That said, you can also set environment variables for preferred providers.
194| `IONET_API_KEY` | io.net |
194| `IONET_API_KEY` | io.net |
195| `GROQ_API_KEY` | Groq |
195| `GROQ_API_KEY` | Groq |
196| `AVIAN_API_KEY` | Avian |
196| `AVIAN_API_KEY` | Avian |
197+| `OPENCODE_API_KEY` | OpenCode Zen & Go |
197| `VERTEXAI_PROJECT` | Google Cloud VertexAI (Gemini) |
198| `VERTEXAI_PROJECT` | Google Cloud VertexAI (Gemini) |
198| `VERTEXAI_LOCATION` | Google Cloud VertexAI (Gemini) |
199| `VERTEXAI_LOCATION` | Google Cloud VertexAI (Gemini) |
199| `AWS_ACCESS_KEY_ID` | Amazon Bedrock (Claude) |
200| `AWS_ACCESS_KEY_ID` | Amazon Bedrock (Claude) |
internal/config/config.go+2
@@ -565,6 +565,8 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error {
565 switch providerID {
565 switch providerID {
566 case catwalk.InferenceProviderOpenRouter:
566 case catwalk.InferenceProviderOpenRouter:
567 testURL = baseURL + "/credits"
567 testURL = baseURL + "/credits"
568+ case catwalk.InferenceProviderOpenCodeGo:
569+ testURL = strings.Replace(baseURL, "/go", "", 1) + "/models"
568 default:
570 default:
569 testURL = baseURL + "/models"
571 testURL = baseURL + "/models"
570 }
572 }