UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

23 lines (22 loc) 853 B
import { t as buildSubagentList } from "./subagent-list-mHfn2rFB.js"; import { n as commandReply } from "./command-gates-B4tlStPI.js"; import "./shared-Cn64ilNP.js"; //#region src/auto-reply/reply/commands-subagents/action-list.ts function handleSubagentsListAction(ctx) { const { params, runs } = ctx; const list = buildSubagentList({ cfg: params.cfg, runs, recentMinutes: 30, taskMaxChars: 110 }); const lines = ["active subagents:", "-----"]; if (list.active.length === 0) lines.push("(none)"); else lines.push(list.active.map((entry) => entry.line).join("\n")); lines.push("", `recent subagents (last 30m):`, "-----"); if (list.recent.length === 0) lines.push("(none)"); else lines.push(list.recent.map((entry) => entry.line).join("\n")); return commandReply(lines.join("\n")); } //#endregion export { handleSubagentsListAction };