UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

15 lines (14 loc) 688 B
/** Resolves top-level agent concurrency, flooring finite values and clamping to at least one. */ function resolveAgentMaxConcurrent(cfg) { const raw = cfg?.agents?.defaults?.maxConcurrent; if (typeof raw === "number" && Number.isFinite(raw)) return Math.max(1, Math.floor(raw)); return 4; } /** Resolves subagent concurrency, flooring finite values and clamping to at least one. */ function resolveSubagentMaxConcurrent(cfg) { const raw = cfg?.agents?.defaults?.subagents?.maxConcurrent; if (typeof raw === "number" && Number.isFinite(raw)) return Math.max(1, Math.floor(raw)); return 8; } //#endregion export { resolveSubagentMaxConcurrent as n, resolveAgentMaxConcurrent as t };