import { Z as loadOpenClawPlugins } from "./reply-5K4M-ATj.js"; import { c as resolveDefaultAgentId, s as resolveAgentWorkspaceDir, w as resolveDefaultAgentWorkspaceDir } from "./agent-scope-CrgUOY3f.js"; import { t as createSubsystemLogger } from "./subsystem-46MXi6Ip.js"; import { r as loadConfig } from "./config-BAN8QfW5.js"; //#region src/plugins/status.ts const log = createSubsystemLogger("plugins"); function buildPluginStatusReport(params) { const config = params?.config ?? loadConfig(); const workspaceDir = params?.workspaceDir ? params.workspaceDir : resolveAgentWorkspaceDir(config, resolveDefaultAgentId(config)) ?? resolveDefaultAgentWorkspaceDir(); return { workspaceDir, ...loadOpenClawPlugins({ config, workspaceDir, logger: { info: (msg) => log.info(msg), warn: (msg) => log.warn(msg), error: (msg) => log.error(msg), debug: (msg) => log.debug(msg) } }) }; } //#endregion export { buildPluginStatusReport as t };