mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-24 12:44:18 +08:00
feat: add Kimi K2.7 Code model and upgrade official Kimi presets
Add kimi-k2.7-code pricing seed (in $0.95 / out $4.00 / cache-read $0.19 per 1M tokens, 256K context) and point all six official Moonshot Kimi presets (Claude Code, Codex, Claude Desktop, Hermes, OpenCode, OpenClaw) at the new model. Rename the version-tagged OpenCode/OpenClaw presets to "Kimi K2.7 Code" and correct the OpenClaw context window to 262144. The seed is applied via the idempotent INSERT OR IGNORE path that runs on every startup, so existing users pick up the new pricing without a schema migration. Kimi For Coding and Nvidia presets are intentionally untouched.
This commit is contained in:
@@ -1803,6 +1803,14 @@ impl Database {
|
||||
),
|
||||
("kimi-k2.5", "Kimi K2.5", "0.60", "3.00", "0.10", "0"),
|
||||
("kimi-k2.6", "Kimi K2.6", "0.95", "4.00", "0.16", "0"),
|
||||
(
|
||||
"kimi-k2.7-code",
|
||||
"Kimi K2.7 Code",
|
||||
"0.95",
|
||||
"4.00",
|
||||
"0.19",
|
||||
"0",
|
||||
),
|
||||
// MiniMax 系列
|
||||
("minimax-m2.1", "MiniMax M2.1", "0.27", "0.95", "0.03", "0"),
|
||||
(
|
||||
|
||||
@@ -419,7 +419,11 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [
|
||||
baseUrl: "https://api.moonshot.cn/anthropic",
|
||||
mode: "proxy",
|
||||
apiFormat: "anthropic",
|
||||
modelRoutes: brandedRoutes("kimi-k2.6", "kimi-k2.6", "kimi-k2.6"),
|
||||
modelRoutes: brandedRoutes(
|
||||
"kimi-k2.7-code",
|
||||
"kimi-k2.7-code",
|
||||
"kimi-k2.7-code",
|
||||
),
|
||||
icon: "kimi",
|
||||
iconColor: "#6366F1",
|
||||
},
|
||||
|
||||
@@ -372,10 +372,10 @@ export const providerPresets: ProviderPreset[] = [
|
||||
env: {
|
||||
ANTHROPIC_BASE_URL: "https://api.moonshot.cn/anthropic",
|
||||
ANTHROPIC_AUTH_TOKEN: "",
|
||||
ANTHROPIC_MODEL: "kimi-k2.6",
|
||||
ANTHROPIC_DEFAULT_HAIKU_MODEL: "kimi-k2.6",
|
||||
ANTHROPIC_DEFAULT_SONNET_MODEL: "kimi-k2.6",
|
||||
ANTHROPIC_DEFAULT_OPUS_MODEL: "kimi-k2.6",
|
||||
ANTHROPIC_MODEL: "kimi-k2.7-code",
|
||||
ANTHROPIC_DEFAULT_HAIKU_MODEL: "kimi-k2.7-code",
|
||||
ANTHROPIC_DEFAULT_SONNET_MODEL: "kimi-k2.7-code",
|
||||
ANTHROPIC_DEFAULT_OPUS_MODEL: "kimi-k2.7-code",
|
||||
},
|
||||
},
|
||||
category: "cn_official",
|
||||
|
||||
@@ -426,12 +426,16 @@ requires_openai_auth = true`,
|
||||
config: generateThirdPartyConfig(
|
||||
"kimi",
|
||||
"https://api.moonshot.cn/v1",
|
||||
"kimi-k2.6",
|
||||
"kimi-k2.7-code",
|
||||
),
|
||||
endpointCandidates: ["https://api.moonshot.cn/v1"],
|
||||
apiFormat: "openai_chat",
|
||||
modelCatalog: modelCatalog([
|
||||
{ model: "kimi-k2.6", displayName: "Kimi K2.6", contextWindow: 262144 },
|
||||
{
|
||||
model: "kimi-k2.7-code",
|
||||
displayName: "Kimi K2.7 Code",
|
||||
contextWindow: 262144,
|
||||
},
|
||||
]),
|
||||
codexChatReasoning: {
|
||||
supportsThinking: true,
|
||||
|
||||
@@ -521,13 +521,13 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
|
||||
base_url: "https://api.moonshot.cn/v1",
|
||||
api_key: "",
|
||||
api_mode: "chat_completions",
|
||||
models: [{ id: "kimi-k2.6", name: "Kimi K2.6" }],
|
||||
models: [{ id: "kimi-k2.7-code", name: "Kimi K2.7 Code" }],
|
||||
},
|
||||
category: "cn_official",
|
||||
icon: "kimi",
|
||||
iconColor: "#6366F1",
|
||||
suggestedDefaults: {
|
||||
model: { default: "kimi-k2.6", provider: "kimi" },
|
||||
model: { default: "kimi-k2.7-code", provider: "kimi" },
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
@@ -490,7 +490,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "Kimi k2.6",
|
||||
name: "Kimi K2.7 Code",
|
||||
websiteUrl: "https://platform.moonshot.cn/console?aff=cc-switch",
|
||||
apiKeyUrl: "https://platform.moonshot.cn/console/api-keys",
|
||||
settingsConfig: {
|
||||
@@ -499,9 +499,9 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
|
||||
api: "openai-completions",
|
||||
models: [
|
||||
{
|
||||
id: "kimi-k2.6",
|
||||
name: "Kimi K2.6",
|
||||
contextWindow: 131072,
|
||||
id: "kimi-k2.7-code",
|
||||
name: "Kimi K2.7 Code",
|
||||
contextWindow: 262144,
|
||||
cost: { input: 0.002, output: 0.006 },
|
||||
},
|
||||
],
|
||||
@@ -523,8 +523,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
|
||||
},
|
||||
},
|
||||
suggestedDefaults: {
|
||||
model: { primary: "kimi/kimi-k2.6" },
|
||||
modelCatalog: { "kimi/kimi-k2.6": { alias: "Kimi" } },
|
||||
model: { primary: "kimi/kimi-k2.7-code" },
|
||||
modelCatalog: { "kimi/kimi-k2.7-code": { alias: "Kimi" } },
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
@@ -588,19 +588,19 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "Kimi k2.6",
|
||||
name: "Kimi K2.7 Code",
|
||||
websiteUrl: "https://platform.moonshot.cn/console?aff=cc-switch",
|
||||
apiKeyUrl: "https://platform.moonshot.cn/console/api-keys?aff=cc-switch",
|
||||
settingsConfig: {
|
||||
npm: "@ai-sdk/openai-compatible",
|
||||
name: "Kimi k2.6",
|
||||
name: "Kimi K2.7 Code",
|
||||
options: {
|
||||
baseURL: "https://api.moonshot.cn/v1",
|
||||
apiKey: "",
|
||||
setCacheKey: true,
|
||||
},
|
||||
models: {
|
||||
"kimi-k2.6": { name: "Kimi K2.6" },
|
||||
"kimi-k2.7-code": { name: "Kimi K2.7 Code" },
|
||||
},
|
||||
},
|
||||
category: "cn_official",
|
||||
|
||||
Reference in New Issue
Block a user