UNPKG

@gguf/claw

Version:

WhatsApp gateway CLI (Baileys web) with Pi RPC agent

89 lines (87 loc) 3.09 kB
import "./pi-embedded-helpers-CC00lEFI.js"; import { Z as loadOpenClawPlugins } from "./reply-CoztdrN_.js"; import "./paths-BDd7_JUB.js"; import { c as resolveDefaultAgentId, s as resolveAgentWorkspaceDir } from "./agent-scope-CrgUOY3f.js"; import { t as createSubsystemLogger } from "./subsystem-46MXi6Ip.js"; import "./utils-Dg0Xbl6w.js"; import "./exec-CTo4hK94.js"; import "./model-selection-Cp1maz7B.js"; import "./github-copilot-token-VZsS4013.js"; import "./boolean-CE7i9tBR.js"; import "./env-DOcCob95.js"; import { r as loadConfig } from "./config-qgIz1lbh.js"; import "./manifest-registry-BFpLJJDB.js"; import "./plugins-D1CxUobm.js"; import "./sandbox-BXUfp_qv.js"; import "./image-ClOB6QDJ.js"; import "./pi-model-discovery-DjGamP_B.js"; import "./chrome-D2LUApAY.js"; import "./skills-C4b1FA1e.js"; import "./routes-Ds-tIZFJ.js"; import "./server-context-D2cv-pIA.js"; import "./message-channel-CQGWXVL4.js"; import "./logging-BdnOSVPD.js"; import "./accounts-BlHoTziG.js"; import "./paths-50eo6DV6.js"; import "./redact-BKh-zp-c.js"; import "./tool-display-rIUh61kT.js"; import "./deliver-Bsvrattg.js"; import "./dispatcher-BNB5aCZ6.js"; import "./manager-BArueSTR.js"; import "./sqlite-Dz6S6ijV.js"; import "./channel-summary-C8GoEKgH.js"; import "./client-zqMhLTAX.js"; import "./call-CPBhMXxo.js"; import "./login-qr-C2H_iQJU.js"; import "./pairing-store-BnMngoWQ.js"; import "./links-C9fyAH-V.js"; import "./progress-uNDQDtGB.js"; import "./pi-tools.policy-DleRi9eC.js"; import "./prompt-style-gfROyHgB.js"; import "./pairing-labels-DK2aLSd2.js"; import "./control-service-BW5sW2U1.js"; import "./restart-sentinel-CdcBcziq.js"; import "./channel-selection-BCn8_qun.js"; //#region src/plugins/cli.ts const log = createSubsystemLogger("plugins"); function registerPluginCliCommands(program, cfg) { const config = cfg ?? loadConfig(); const workspaceDir = resolveAgentWorkspaceDir(config, resolveDefaultAgentId(config)); const logger = { info: (msg) => log.info(msg), warn: (msg) => log.warn(msg), error: (msg) => log.error(msg), debug: (msg) => log.debug(msg) }; const registry = loadOpenClawPlugins({ config, workspaceDir, logger }); const existingCommands = new Set(program.commands.map((cmd) => cmd.name())); for (const entry of registry.cliRegistrars) { if (entry.commands.length > 0) { const overlaps = entry.commands.filter((command) => existingCommands.has(command)); if (overlaps.length > 0) { log.debug(`plugin CLI register skipped (${entry.pluginId}): command already registered (${overlaps.join(", ")})`); continue; } } try { const result = entry.register({ program, config, workspaceDir, logger }); if (result && typeof result.then === "function") result.catch((err) => { log.warn(`plugin CLI register failed (${entry.pluginId}): ${String(err)}`); }); for (const command of entry.commands) existingCommands.add(command); } catch (err) { log.warn(`plugin CLI register failed (${entry.pluginId}): ${String(err)}`); } } } //#endregion export { registerPluginCliCommands };