openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
23 lines (22 loc) • 853 B
JavaScript
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 };