Merge pull request #4190 from herjarsa/feat/default-mode

feat(default-mode): auto-activate ultrawork and ralph loop without commands
This commit is contained in:
YeonGyu-Kim
2026-05-21 12:58:04 +09:00
committed by GitHub
10 changed files with 109 additions and 20 deletions
+19
View File
@@ -304,6 +304,25 @@ export function createChatMessageHandler(args: {
} else if (isCancelRalphTemplate || rawLoopCommand?.command === "cancel-ralph") {
hooks.ralphLoop.cancelLoop(input.sessionID)
}
if (
!isRalphLoopTemplate
&& !isUlwLoopTemplate
&& !isCancelRalphTemplate
&& !rawLoopCommand
&& isFirstMessage
&& pluginConfig.default_mode?.ralph_loop
) {
const loopPrompt = promptText
const ultrawork = pluginConfig.default_mode?.ultrawork ?? false
hooks.ralphLoop.startLoop(input.sessionID, loopPrompt, {
ultrawork,
})
log("[chat-message] Default ralph loop auto-started", {
sessionID: input.sessionID,
ultrawork,
})
}
}
await applyUltraworkModelOverrideOnMessage(