fix(models): refresh Moonshot Kimi vision capabilities

Co-authored-by: manikv12 <mac1317@live.missouristate.edu>
This commit is contained in:
Peter Steinberger
2026-02-23 05:20:48 +01:00
parent 9bd04849ed
commit 15e32c7341
7 changed files with 104 additions and 18 deletions

View File

@@ -77,6 +77,7 @@ describe("applyAuthChoice (moonshot)", () => {
"anthropic/claude-opus-4-5",
);
expect(result.config.models?.providers?.moonshot?.baseUrl).toBe("https://api.moonshot.cn/v1");
expect(result.config.models?.providers?.moonshot?.models?.[0]?.input).toContain("image");
expect(result.agentModelOverride).toBe("moonshot/kimi-k2.5");
const parsed = await readAuthProfiles();
@@ -95,6 +96,7 @@ describe("applyAuthChoice (moonshot)", () => {
"moonshot/kimi-k2.5",
);
expect(result.config.models?.providers?.moonshot?.baseUrl).toBe("https://api.moonshot.cn/v1");
expect(result.config.models?.providers?.moonshot?.models?.[0]?.input).toContain("image");
expect(result.agentModelOverride).toBeUndefined();
const parsed = await readAuthProfiles();

View File

@@ -130,7 +130,7 @@ export function buildMoonshotModelDefinition(): ModelDefinitionConfig {
id: MOONSHOT_DEFAULT_MODEL_ID,
name: "Kimi K2.5",
reasoning: false,
input: ["text"],
input: ["text", "image"],
cost: MOONSHOT_DEFAULT_COST,
contextWindow: MOONSHOT_DEFAULT_CONTEXT_WINDOW,
maxTokens: MOONSHOT_DEFAULT_MAX_TOKENS,