UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

25 lines (24 loc) • 860 B
import { n as commandReply } from "./command-gates-B9VOdSH7.mjs"; import { r as readSubagentListSessionEntries, t as buildSubagentList } from "./subagent-list-DwIegEx0.mjs"; import "./shared-D91ciGA3.mjs"; //#region src/auto-reply/reply/commands-subagents/action-list.ts async function handleSubagentsListAction(ctx) { const { params, readContext } = ctx; const list = buildSubagentList({ context: readContext.list, sessionEntries: await readSubagentListSessionEntries(params.cfg, readContext.list), taskMaxChars: 110 }); const formatRows = (rows) => rows.length ? rows.map((entry) => entry.line).join("\n") : "(none)"; return commandReply([ "active subagents:", "-----", formatRows(list.active), "", `recent subagents (last 30m):`, "-----", formatRows(list.recent) ].join("\n")); } //#endregion export { handleSubagentsListAction };