Skip to content

Commit d33a6db

Browse files
committed
Switch to pearai-creator-mode
1 parent f34eaf3 commit d33a6db

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

src/core/webview/ClineProvider.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import { supportPrompt } from "../../shared/support-prompt"
2424
import { GlobalFileNames } from "../../shared/globalFileNames"
2525
import { HistoryItem } from "../../shared/HistoryItem"
2626
import { 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"
2828
import { experimentDefault } from "../../shared/experiments"
2929
import { formatLanguage } from "../../shared/language"
3030
import { 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

Comments
 (0)