From 9d9a86e3a4aec20b8874175c115a3533d5083b54 Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Fri, 19 Sep 2025 10:18:40 +0200 Subject: [PATCH] chore: unify z.ai (#66) --- internal/providers/configs/zai-coding.json | 38 ---------------------- internal/providers/configs/zai.json | 2 +- internal/providers/providers.go | 8 ----- pkg/catwalk/provider.go | 2 -- 4 files changed, 1 insertion(+), 49 deletions(-) delete mode 100644 internal/providers/configs/zai-coding.json diff --git a/internal/providers/configs/zai-coding.json b/internal/providers/configs/zai-coding.json deleted file mode 100644 index 25d33239b0f84dd579e8e20bc9981443e2edf24f..0000000000000000000000000000000000000000 --- a/internal/providers/configs/zai-coding.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "Z.AI Coding", - "id": "zai-coding", - "api_key": "$ZAI_API_KEY", - "api_endpoint": "https://api.z.ai/api/coding/paas/v4", - "type": "openai", - "default_large_model_id": "glm-4.5", - "default_small_model_id": "glm-4.5-air", - "models": [ - { - "id": "glm-4.5", - "name": "GLM-4.5", - "cost_per_1m_in": 0, - "cost_per_1m_out": 0, - "cost_per_1m_in_cached": 0, - "cost_per_1m_out_cached": 0, - "context_window": 131072, - "default_max_tokens": 98304, - "can_reason": true, - "has_reasoning_efforts": true, - "default_reasoning_effort": "medium", - "supports_attachments": false - }, - { - "id": "glm-4.5-air", - "name": "GLM-4.5-Air", - "cost_per_1m_in": 0, - "cost_per_1m_out": 0, - "cost_per_1m_in_cached": 0, - "context_window": 131072, - "default_max_tokens": 98304, - "can_reason": true, - "has_reasoning_efforts": true, - "default_reasoning_effort": "medium", - "supports_attachments": false - } - ] -} diff --git a/internal/providers/configs/zai.json b/internal/providers/configs/zai.json index 8058b622dfa2cb173cc68d1cec1ee5f18846c29e..b941f6cc9d65870e6ae1689057f1b7dfff9430ae 100644 --- a/internal/providers/configs/zai.json +++ b/internal/providers/configs/zai.json @@ -2,7 +2,7 @@ "name": "Z.AI", "id": "zai", "api_key": "$ZAI_API_KEY", - "api_endpoint": "https://api.z.ai/api/paas/v4", + "api_endpoint": "https://api.z.ai/api/coding/paas/v4", "type": "openai", "default_large_model_id": "glm-4.5", "default_small_model_id": "glm-4.5-air", diff --git a/internal/providers/providers.go b/internal/providers/providers.go index 994207c8ce0fac5d6b1f75a09809b73375eecc33..76a1200f64e9d544629e5ef74d2f2eb1f73ef07d 100644 --- a/internal/providers/providers.go +++ b/internal/providers/providers.go @@ -33,9 +33,6 @@ var xAIConfig []byte //go:embed configs/zai.json var zAIConfig []byte -//go:embed configs/zai-coding.json -var zAICodingConfig []byte - //go:embed configs/bedrock.json var bedrockConfig []byte @@ -69,7 +66,6 @@ var providerRegistry = []ProviderFunc{ vertexAIProvider, xAIProvider, zAIProvider, - zAICodingProvider, groqProvider, openRouterProvider, lambdaProvider, @@ -129,10 +125,6 @@ func zAIProvider() catwalk.Provider { return loadProviderFromConfig(zAIConfig) } -func zAICodingProvider() catwalk.Provider { - return loadProviderFromConfig(zAICodingConfig) -} - func openRouterProvider() catwalk.Provider { return loadProviderFromConfig(openRouterConfig) } diff --git a/pkg/catwalk/provider.go b/pkg/catwalk/provider.go index 1fcde28764f72299a7b5b5583801481dc02d8dee..589d0ff6704ca1f0c0f2fde57bffb832e47198d9 100644 --- a/pkg/catwalk/provider.go +++ b/pkg/catwalk/provider.go @@ -26,7 +26,6 @@ const ( InferenceProviderVertexAI InferenceProvider = "vertexai" InferenceProviderXAI InferenceProvider = "xai" InferenceProviderZAI InferenceProvider = "zai" - InferenceProviderZAICoding InferenceProvider = "zai-coding" InferenceProviderGROQ InferenceProvider = "groq" InferenceProviderOpenRouter InferenceProvider = "openrouter" InferenceProviderLambda InferenceProvider = "lambda" @@ -75,7 +74,6 @@ func KnownProviders() []InferenceProvider { InferenceProviderVertexAI, InferenceProviderXAI, InferenceProviderZAI, - InferenceProviderZAICoding, InferenceProviderGROQ, InferenceProviderOpenRouter, InferenceProviderLambda,