UNPKG

@gguf/claw

Version:

WhatsApp gateway CLI (Baileys web) with Pi RPC agent

89 lines (87 loc) 3.09 kB
import "./pi-embedded-helpers-BB4uACeq.js"; import { rt as loadOpenClawPlugins } from "./reply-B8pOiUNN.js"; import "./paths-scjhy7N2.js"; import { t as createSubsystemLogger } from "./subsystem-CAq3uyo7.js"; import "./utils-CKSrBNwq.js"; import "./exec-HEWTMJ7j.js"; import { c as resolveDefaultAgentId, s as resolveAgentWorkspaceDir } from "./agent-scope-CMs5Y7l-.js"; import "./model-selection-DMUrNhQP.js"; import "./github-copilot-token-pGSmVaW-.js"; import "./boolean-BgXe2hyu.js"; import "./env-0_mKbEWW.js"; import { i as loadConfig } from "./config-CAuZ-EkU.js"; import "./manifest-registry-DHaa1SJb.js"; import "./plugins-BYIWo0Cp.js"; import "./sandbox-CV8VwPij.js"; import "./image-Ca_PtqY7.js"; import "./pi-model-discovery-CV2V1HHz.js"; import "./chrome-BNSd7Bie.js"; import "./skills-D5JDj3TR.js"; import "./routes-DchZU3EK.js"; import "./server-context-vChIAqjH.js"; import "./message-channel-Bpfe5l5f.js"; import "./logging-BWRYHvLp.js"; import "./accounts-BgZmhIm6.js"; import "./paths-Bb0nwPeu.js"; import "./redact-DJCFY628.js"; import "./tool-display-BxZG0o1b.js"; import "./deliver-C3bnXkg5.js"; import "./dispatcher-6oI-H42S.js"; import "./manager-LpytrxUw.js"; import "./sqlite-BKl1HJFe.js"; import "./channel-summary-DUiKDBLv.js"; import "./client-BYVbRnuQ.js"; import "./call-BTbA5OB4.js"; import "./login-qr-BIlr0vwe.js"; import "./pairing-store-DFq7WtOv.js"; import "./links-B5pRdmo1.js"; import "./progress-xpLtQsNY.js"; import "./pi-tools.policy-BQ8N5y8a.js"; import "./prompt-style-vzh0MGHs.js"; import "./pairing-labels-CtqLxbG6.js"; import "./session-cost-usage-CBP4Hv9D.js"; import "./control-service-CS61Road.js"; import "./channel-selection-CJWYmCLf.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 };