Repository navigation
v0.11.8 - Kimi K2.6 thinking & provider-prefixed model slugs
Highlights
- Kimi K2.6 thinking support via the OpenAI-compatible API. Sends the
thinking: { type: enabled|disabled }extension and skipsreasoning_effort(which K2.6 does not accept). - Provider-prefixed model slugs are now recognized for thinking-control routing. Models such as
dashscope/deepseek-v4-proandmoonshotai/kimi-k2.6are correctly matched against their family rules instead of being treated as unknown.
Changes
krew-llm(openai_chat.rs):- Added
model_slug/slug_matches_familyhelpers that strip aprovider/prefix before family matching. is_deepseek_v4now matches bothdeepseek-v4-*anddashscope/deepseek-v4-*.- New
is_kimi_k26family check coveringkimi-k2.6andmoonshotai/kimi-k2.6. - Renamed
build_deepseek_thinking→build_compatible_thinking, now emitting the thinking extension for both DeepSeek V4 and Kimi K2.6. build_reasoning_effortshort-circuits for Kimi K2.6 (no effort field sent).supports_xhighmatches against the slug, so OpenAI xhigh-whitelist models still route correctly when prefixed.
- Added
Full Changelog: v0.11.7...v0.11.8