diff --git a/app/MindWork AI Studio/Settings/ProviderExtensions.OpenSource.cs b/app/MindWork AI Studio/Settings/ProviderExtensions.OpenSource.cs index 70be5669..02dbcb98 100644 --- a/app/MindWork AI Studio/Settings/ProviderExtensions.OpenSource.cs +++ b/app/MindWork AI Studio/Settings/ProviderExtensions.OpenSource.cs @@ -76,6 +76,14 @@ public static partial class ProviderExtensions // if (modelName.IndexOf("deepseek") is not -1) { + if (modelName.IndexOf("deepseek-v4-flash-0731") is not -1) + return + [ + Capability.TEXT_INPUT, Capability.TEXT_OUTPUT, + Capability.OPTIONAL_REASONING, + Capability.CHAT_COMPLETION_API, + ]; + if(modelName.IndexOf("deepseek-r1") is not -1 || modelName.IndexOf("deepseek r1") is not -1) return [ @@ -139,6 +147,19 @@ public static partial class ProviderExtensions Capability.CHAT_COMPLETION_API, ]; } + + // + // Moonshot AI / Kimi models: + // + if (modelName.IndexOf("kimi-k2.7-code") is not -1) + return + [ + Capability.TEXT_INPUT, Capability.MULTIPLE_IMAGE_INPUT, + Capability.TEXT_OUTPUT, + + Capability.ALWAYS_REASONING, Capability.FUNCTION_CALLING, + Capability.CHAT_COMPLETION_API, + ]; // // Mistral models: @@ -335,6 +356,16 @@ public static partial class ProviderExtensions // if (modelName.IndexOf("glm") is not -1) { + if (modelName.IndexOf("glm-5.2-nvfp4") is not -1) + return + [ + Capability.TEXT_INPUT, + Capability.TEXT_OUTPUT, + + Capability.OPTIONAL_REASONING, Capability.FUNCTION_CALLING, + Capability.CHAT_COMPLETION_API, + ]; + if(modelName.IndexOf("v") is not -1) return [