From 27d72e5c5e1638bfc746f7504e0dce7db33c7371 Mon Sep 17 00:00:00 2001 From: Rohit C Prasad Date: Thu, 23 Jul 2026 08:40:32 -0700 Subject: [PATCH] Add Kimi K2.7 Code via Together to the model matrix --- coworker/providers/matrix.py | 2 ++ tests/test_providers.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/coworker/providers/matrix.py b/coworker/providers/matrix.py index b9e7aced..d6249155 100644 --- a/coworker/providers/matrix.py +++ b/coworker/providers/matrix.py @@ -82,6 +82,8 @@ MATRIX: dict[str, ModelEntry] = { # -- resellers (their model namespaces, verbatim) ----------------------------- "together:thinkingmachines/Inkling": ModelEntry("Inkling · via Together"), "together:zai-org/GLM-5.2": ModelEntry("GLM-5.2 · via Together"), + # Kimi K3 (2026-07-16) is not on Together yet — weights land ~07-27; revisit then. + "together:moonshotai/Kimi-K2.7-Code": ModelEntry("Kimi K2.7 Code · via Together"), "together:moonshotai/Kimi-K2.6": ModelEntry("Kimi K2.6 · via Together"), "together:deepseek-ai/DeepSeek-V4-Pro": ModelEntry( "DeepSeek V4 Pro · via Together" diff --git a/tests/test_providers.py b/tests/test_providers.py index 66e3bb75..41ebbbd1 100644 --- a/tests/test_providers.py +++ b/tests/test_providers.py @@ -393,7 +393,7 @@ def test_matrix_labels_and_custom_model_fallback(): assert labels["together:zai-org/GLM-5.2"] == "GLM-5.2 · via Together" assert labels["zai:glm-5.2"] == "GLM-5.2 · Z AI" # Deliberately small: agent-capable current models only (owner call, 2026-07-04). - assert len(MATRIX) < 30 + assert len(MATRIX) < 40 assert all(e.caps.tools for e in MATRIX.values()) # A custom (unlisted) reseller model falls back to the conservative default — usable, # but at the user's own risk (no parallel tool calls assumed).