feat: add master plugin toggle

This commit is contained in:
Youzini-afk
2026-04-23 12:54:56 +08:00
parent e6f742db3e
commit 9aa4b3ba26
4 changed files with 105 additions and 5 deletions

View File

@@ -567,6 +567,29 @@ export function resolveAutoExtractionPlanController(
1,
50,
);
if (resolvedSettings.enabled === false) {
return {
strategy,
chat: resolvedChat,
settings: resolvedSettings,
lastProcessedAssistantFloor: safeLastProcessedAssistantFloor,
lockedEndFloor: safeLockedEndFloor,
extractEvery,
pendingAssistantTurns: [],
candidateAssistantTurns: [],
eligibleAssistantTurns: [],
eligibleEndFloor: null,
waitingForNextAssistant: false,
smartTriggerDecision: { triggered: false, score: 0, reasons: [] },
meetsExtractEvery: false,
canRun: false,
batchAssistantTurns: [],
plannedBatchEndFloor: null,
startIdx: null,
endIdx: null,
reason: "plugin-disabled",
};
}
const assistantTurns =
typeof runtime?.getAssistantTurns === "function"
? runtime.getAssistantTurns(resolvedChat)