mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-10-25 17:22:27 +08:00
Both Kimi open platform (api.moonshot.cn/v1) and Kimi For Coding (api.kimi.com/coding/v1) now serve /v1/responses natively and their official Codex guides require wire_api = "responses", so the two presets move from openai_chat (proxy Responses->Chat conversion, routing takeover required) to openai_responses (Codex connects directly). Verified against both endpoints with real keys using the exact Codex 0.153.4 request shape (include reasoning.encrypted_content, reasoning.summary, hosted web_search, replayed reasoning items) and with codex exec end-to-end tool loops. - kimi-k3 becomes the default open-platform model and first catalog row; kimi-k2.7-code stays as a second row (it also answers on /v1/responses, although the OpenAPI only lists kimi-k3) - drop codexChatReasoning (Chat-conversion only) from both presets and promptCacheRouting from Kimi For Coding (Codex sends prompt_cache_key itself on the native path; the proxy auto-detects the host anyway) - declare supportsParallelToolCalls on every Kimi row, mirroring the official Kimi Code models.json - no reasoning default is declared: config.toml model_reasoning_effort wins over the catalog default, which only marks the /model picker - move the two presets from the Chat list to the native list in the preset tests; invert the prompt-cache-routing assertion - refresh the user manual (zh/en/ja) so the "Chat-only" examples name providers that still use Chat routing, and correct the stale userAgentPresets note about Kimi Code rejecting codex-cli No backend change. Existing Kimi cards keep their stored openai_chat format and continue to work through routing; switch a card's upstream format to Responses (or re-add the preset) to connect directly.