UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

46 lines (45 loc) 1.82 kB
import { t as definePluginEntry } from "../../plugin-entry-C7DUzV0e.js"; import { t as createProviderApiKeyAuthMethod } from "../../provider-api-key-auth-VMMQYUA9.js"; import "../../provider-auth-api-key-nSdfYNnB.js"; import { t as buildComfyImageGenerationProvider } from "../../image-generation-provider-Du7nsmfd.js"; import { t as buildComfyMusicGenerationProvider } from "../../music-generation-provider-CSI82ULB.js"; import { t as buildComfyVideoGenerationProvider } from "../../video-generation-provider-C5Gysbi4.js"; //#region extensions/comfy/index.ts const PROVIDER_ID = "comfy"; var comfy_default = definePluginEntry({ id: PROVIDER_ID, name: "ComfyUI Provider", description: "Bundled ComfyUI workflow media generation provider", register(api) { api.registerProvider({ id: PROVIDER_ID, label: "ComfyUI", docsPath: "/providers/comfy", envVars: ["COMFY_API_KEY", "COMFY_CLOUD_API_KEY"], auth: [createProviderApiKeyAuthMethod({ providerId: PROVIDER_ID, methodId: "cloud-api-key", label: "Comfy Cloud API key", hint: "API key for Comfy Cloud workflow runs", optionKey: "comfyApiKey", flagName: "--comfy-api-key", envVar: "COMFY_API_KEY", promptMessage: "Enter Comfy Cloud API key", wizard: { choiceId: "comfy-cloud-api-key", choiceLabel: "Comfy Cloud API key", choiceHint: "Required for cloud workflows", groupId: "comfy", groupLabel: "ComfyUI", groupHint: "Local or cloud workflows", onboardingScopes: ["image-generation"] } })] }); api.registerImageGenerationProvider(buildComfyImageGenerationProvider()); api.registerMusicGenerationProvider(buildComfyMusicGenerationProvider()); api.registerVideoGenerationProvider(buildComfyVideoGenerationProvider()); } }); //#endregion export { comfy_default as default };