Drop opencode-go/kimi-k3 from catalog
Minimal requests work, but normal zot requests fail upstream when the configured MCP tool set is attached. Keep the PR limited to the model that works reliably in the standard runtime.
- commit
- 9b5576b527d221b61de6879eda4552609aa9db34
- author
- mi-skam · · 2026-07-21 15:30 UTC
- parent
- c9c2032
- signature
- SSH Unverified
SHA256:Yu1uEv3+xppM2hvm7BsWney9tUWafRiTe/kq8zX8X0wThe key is unknown
2 files · +3 -6
M packages/provider/catalog_builtin.go +0 -1
| @@ -309,7 +309,6 @@ var builtinCatalog = []Model{ | |||
| 309 | 309 | {Provider: "opencode-go", ID: "kimi-k2.5", DisplayName: "Kimi K2.5", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://opencode.ai/zen/go/v1"}, | |
| 310 | 310 | {Provider: "opencode-go", ID: "kimi-k2.6", DisplayName: "Kimi K2.6", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://opencode.ai/zen/go/v1"}, | |
| 311 | 311 | {Provider: "opencode-go", ID: "kimi-k2.7-code", DisplayName: "Kimi K2.7 Code", ContextWindow: 262144, MaxOutput: 16384, Reasoning: true, PriceInput: 0.74, PriceOutput: 3.5, PriceCacheRead: 0.15, BaseURL: "https://opencode.ai/zen/go/v1"}, | |
| 312 | - | {Provider: "opencode-go", ID: "kimi-k3", DisplayName: "Kimi K3", ContextWindow: 262144, MaxOutput: 131072, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://opencode.ai/zen/go/v1"}, | |
| 313 | 312 | {Provider: "opencode-go", ID: "mimo-v2.5", DisplayName: "MiMo V2.5", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://opencode.ai/zen/go/v1"}, | |
| 314 | 313 | {Provider: "opencode-go", ID: "mimo-v2.5-pro", DisplayName: "MiMo V2.5 Pro", ContextWindow: 1048576, MaxOutput: 128000, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://opencode.ai/zen/go/v1"}, | |
| 315 | 314 | {Provider: "opencode-go", ID: "minimax-m2.5", DisplayName: "MiniMax M2.5", ContextWindow: 204800, MaxOutput: 65536, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.03, BaseURL: "https://opencode.ai/zen/go"}, | |
| @@ -309,7 +309,6 @@ var builtinCatalog = []Model{ | |||||
| 309 | {Provider: "opencode-go", ID: "kimi-k2.5", DisplayName: "Kimi K2.5", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://opencode.ai/zen/go/v1"}, | 309 | {Provider: "opencode-go", ID: "kimi-k2.5", DisplayName: "Kimi K2.5", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://opencode.ai/zen/go/v1"}, | ||
| 310 | {Provider: "opencode-go", ID: "kimi-k2.6", DisplayName: "Kimi K2.6", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://opencode.ai/zen/go/v1"}, | 310 | {Provider: "opencode-go", ID: "kimi-k2.6", DisplayName: "Kimi K2.6", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://opencode.ai/zen/go/v1"}, | ||
| 311 | {Provider: "opencode-go", ID: "kimi-k2.7-code", DisplayName: "Kimi K2.7 Code", ContextWindow: 262144, MaxOutput: 16384, Reasoning: true, PriceInput: 0.74, PriceOutput: 3.5, PriceCacheRead: 0.15, BaseURL: "https://opencode.ai/zen/go/v1"}, | 311 | {Provider: "opencode-go", ID: "kimi-k2.7-code", DisplayName: "Kimi K2.7 Code", ContextWindow: 262144, MaxOutput: 16384, Reasoning: true, PriceInput: 0.74, PriceOutput: 3.5, PriceCacheRead: 0.15, BaseURL: "https://opencode.ai/zen/go/v1"}, | ||
| 312 | - | {Provider: "opencode-go", ID: "kimi-k3", DisplayName: "Kimi K3", ContextWindow: 262144, MaxOutput: 131072, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://opencode.ai/zen/go/v1"}, | |||
| 313 | {Provider: "opencode-go", ID: "mimo-v2.5", DisplayName: "MiMo V2.5", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://opencode.ai/zen/go/v1"}, | 312 | {Provider: "opencode-go", ID: "mimo-v2.5", DisplayName: "MiMo V2.5", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://opencode.ai/zen/go/v1"}, | ||
| 314 | {Provider: "opencode-go", ID: "mimo-v2.5-pro", DisplayName: "MiMo V2.5 Pro", ContextWindow: 1048576, MaxOutput: 128000, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://opencode.ai/zen/go/v1"}, | 313 | {Provider: "opencode-go", ID: "mimo-v2.5-pro", DisplayName: "MiMo V2.5 Pro", ContextWindow: 1048576, MaxOutput: 128000, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://opencode.ai/zen/go/v1"}, | ||
| 315 | {Provider: "opencode-go", ID: "minimax-m2.5", DisplayName: "MiniMax M2.5", ContextWindow: 204800, MaxOutput: 65536, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.03, BaseURL: "https://opencode.ai/zen/go"}, | 314 | {Provider: "opencode-go", ID: "minimax-m2.5", DisplayName: "MiniMax M2.5", ContextWindow: 204800, MaxOutput: 65536, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.03, BaseURL: "https://opencode.ai/zen/go"}, | ||
M packages/provider/provider_test.go +3 -5
| @@ -447,10 +447,9 @@ func TestGPT56CatalogEntries(t *testing.T) { | |||
| 447 | 447 | } | |
| 448 | 448 | } | |
| 449 | 449 | ||
| 450 | - | // TestOpenCodeGoCatalog pins the Grok 4.5 and Kimi K3 entries added to | |
| 451 | - | // the OpenCode Go provider. Both are listed in the vendor's current Go | |
| 452 | - | // model lineup (https://opencode.ai/docs/go) and were missing from the | |
| 453 | - | // baked-in catalog. | |
| 450 | + | // TestOpenCodeGoCatalog pins the Grok 4.5 entry added to the OpenCode Go | |
| 451 | + | // provider. It is listed in the vendor's current Go model lineup | |
| 452 | + | // (https://opencode.ai/docs/go) and was missing from the baked-in catalog. | |
| 454 | 453 | func TestOpenCodeGoCatalog(t *testing.T) { | |
| 455 | 454 | cases := []struct { | |
| 456 | 455 | id string | |
| @@ -461,7 +460,6 @@ func TestOpenCodeGoCatalog(t *testing.T) { | |||
| 461 | 460 | cacheRead float64 | |
| 462 | 461 | }{ | |
| 463 | 462 | {"grok-4.5", 500000, 500000, 2, 6, 0.3}, | |
| 464 | - | {"kimi-k3", 262144, 131072, 3, 15, 0.3}, | |
| 465 | 463 | } | |
| 466 | 464 | for _, tc := range cases { | |
| 467 | 465 | m, err := FindModel("opencode-go", tc.id) | |
| @@ -447,10 +447,9 @@ func TestGPT56CatalogEntries(t *testing.T) { | |||||
| 447 | } | 447 | } | ||
| 448 | } | 448 | } | ||
| 449 | 449 | ||||
| 450 | - | // TestOpenCodeGoCatalog pins the Grok 4.5 and Kimi K3 entries added to | 450 | + | // TestOpenCodeGoCatalog pins the Grok 4.5 entry added to the OpenCode Go |
| 451 | - | // the OpenCode Go provider. Both are listed in the vendor's current Go | 451 | + | // provider. It is listed in the vendor's current Go model lineup |
| 452 | - | // model lineup (https://opencode.ai/docs/go) and were missing from the | 452 | + | // (https://opencode.ai/docs/go) and was missing from the baked-in catalog. |
| 453 | - | // baked-in catalog. | |||
| 454 | func TestOpenCodeGoCatalog(t *testing.T) { | 453 | func TestOpenCodeGoCatalog(t *testing.T) { | ||
| 455 | cases := []struct { | 454 | cases := []struct { | ||
| 456 | id string | 455 | id string | ||
| @@ -461,7 +460,6 @@ func TestOpenCodeGoCatalog(t *testing.T) { | |||||
| 461 | cacheRead float64 | 460 | cacheRead float64 | ||
| 462 | }{ | 461 | }{ | ||
| 463 | {"grok-4.5", 500000, 500000, 2, 6, 0.3}, | 462 | {"grok-4.5", 500000, 500000, 2, 6, 0.3}, | ||
| 464 | - | {"kimi-k3", 262144, 131072, 3, 15, 0.3}, | |||
| 465 | } | 463 | } | ||
| 466 | for _, tc := range cases { | 464 | for _, tc := range cases { | ||
| 467 | m, err := FindModel("opencode-go", tc.id) | 465 | m, err := FindModel("opencode-go", tc.id) | ||