@@ -24,7 +24,7 @@ import { supportPrompt } from "../../shared/support-prompt"
2424import { GlobalFileNames } from "../../shared/globalFileNames"
2525import { HistoryItem } from "../../shared/HistoryItem"
2626import { ExtensionMessage } from "../../shared/ExtensionMessage"
27- import { Mode , PromptComponent , defaultModeSlug } from "../../shared/modes"
27+ import { Mode , PEARAI_CREATOR_MODE_WEBAPP_MANAGER_SLUG , PromptComponent , defaultModeSlug } from "../../shared/modes"
2828import { experimentDefault } from "../../shared/experiments"
2929import { formatLanguage } from "../../shared/language"
3030import { Terminal } from "../../integrations/terminal/Terminal"
@@ -825,7 +825,16 @@ export class ClineProvider extends EventEmitter<ClineProviderEvents> implements
825825 const config = listApiConfig ?. find ( ( c ) => c . id === savedConfigId )
826826
827827 if ( config ?. name ) {
828- const apiConfig = await this . providerSettingsManager . loadConfig ( config . name )
828+ let apiConfig = await this . providerSettingsManager . loadConfig ( config . name )
829+
830+ // Switch to pearai-model-creator model if we are in Creator Mode
831+ if ( newMode == PEARAI_CREATOR_MODE_WEBAPP_MANAGER_SLUG ) {
832+ apiConfig = {
833+ ...apiConfig ,
834+ apiProvider : "pearai" ,
835+ apiModelId : "pearai-model-creator" ,
836+ }
837+ }
829838
830839 await Promise . all ( [
831840 this . updateGlobalState ( "currentApiConfigName" , config . name ) ,
@@ -858,7 +867,7 @@ export class ClineProvider extends EventEmitter<ClineProviderEvents> implements
858867 ...providerSettings ,
859868 creatorModeConfig : currentCline ?. creatorModeConfig ,
860869 }
861-
870+
862871
863872 if ( mode ) {
864873 const currentApiConfigName = this . getGlobalState ( "currentApiConfigName" )
0 commit comments