Skip to content

Update Kimi K3 reasoning options and add kimi-k3-fast to neuralwatt - #4090

Open
sk0x0y wants to merge 1 commit into
anomalyco:devfrom
sk0x0y:update-neuralwatt-kimi-k3-reasoning
Open

Update Kimi K3 reasoning options and add kimi-k3-fast to neuralwatt#4090
sk0x0y wants to merge 1 commit into
anomalyco:devfrom
sk0x0y:update-neuralwatt-kimi-k3-reasoning

Conversation

@sk0x0y

@sk0x0y sk0x0y commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Summary

Updates neuralwatt's Kimi K3 entries to match the current live API surface. The previous entry (reasoning_options = [{ type = "toggle" }], authored during private beta) predates Neuralwatt exposing graded reasoning effort and the kimi-k3-fast non-reasoning variant.

Host classification

Multi-model relay (@ai-sdk/openai-compatible; hosts Moonshot / ZAI / DeepSeek / Qwen). Baseline copied from the first-party providers/moonshotai/models/kimi-k3.toml entry plus the ~19 peer relays that all use toggle + effort(low/high/max).

Changes

  • models/moonshotai/kimi-k3.toml — fix provider-agnostic description ("toggleable max-effort" → configurable low/high/max effort).
  • providers/neuralwatt/models/kimi-k3.tomlreasoning_options now toggle (chat_template_kwargs.enable_thinking) + effort (low/high/max); drop the redundant inherited name.
  • providers/neuralwatt/models/kimi-k3-fast.toml — add non-reasoning variant (reasoning = false, same pricing as kimi-k3).

Wire fields

  • Toggle: chat_template_kwargs: {"enable_thinking": false}
  • Effort: reasoning_effort (top-level) = low | high | max (default max)

Verification (live API, 2026-08-05)

model request reasoning chars
kimi-k3 reasoning_effort=max ~2,000
kimi-k3 reasoning_effort=low 32
kimi-k3 enable_thinking=false 0
kimi-k3 thinking_token_budget=200 error ("not yet supported by the V2 model runner") → not declared
kimi-k3-fast (default) 0

Note: the Neuralwatt docs prose still states only GLM-5.2 supports reasoning_effort, but the live /v1/models advertises capabilities.reasoning_effort: true for kimi-k3 and the parameter has a measurable effect, so it is declared here. Likewise, thinking_token_budget is documented generically but is rejected by the current vLLM V2 runner for K3, so it is not declared.

Sources

bun validate passes.

Neuralwatt now exposes the full K3 reasoning surface: a per-request
thinking toggle and graded reasoning effort. The previous toggle-only
entry no longer matches the live API. Verified against the live API on
2026-08-05 and aligned with the first-party moonshotai baseline plus
~19 peer relays.

- models/moonshotai/kimi-k3.toml: fix base description (toggleable ->
  configurable low/high/max effort)
- providers/neuralwatt/models/kimi-k3.toml: reasoning_options now
  toggle (chat_template_kwargs.enable_thinking) + effort(low/high/max);
  drop redundant inherited name. thinking_token_budget is documented but
  rejected by the current vLLM V2 runner, so it is not declared.
- providers/neuralwatt/models/kimi-k3-fast.toml: add non-reasoning
  variant (reasoning = false, same pricing)
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

No actionable findings.

@@ -1,5 +1,5 @@
name = "Kimi K3"
description = "Multimodal Kimi model with 1M context and toggleable max-effort thinking for long-horizon agent work"
description = "Multimodal Kimi model with 1M context and configurable reasoning effort (low/high/max) for long-horizon agent work"

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this change isnt necessary...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants