mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-27 17:31:53 +07:00
* feat: add video generation core infrastructure and extend image generation parameters Add full video generation capability to OpenClaw core: - New `video_generate` agent tool with support for prompt, duration, aspect ratio, resolution, seed, watermark, I2V (first/last frame), camerafixed, and draft mode - New `VideoGenerationProvider` plugin SDK type and `registerVideoGenerationProvider` API - New `src/video-generation/` module (types, runtime with fallback, provider registry) - New `openclaw/plugin-sdk/video-generation` export for external plugins - 200MB max file size for generated videos (vs default 5MB for images) Extend image generation with additional parameters: - `seed`, `watermark`, `guidanceScale`, `optimizePrompt`, `providerOptions` - New `readBooleanParam()` helper in tool common utilities Update plugin registry, contracts, and all test mocks to include `videoGenerationProviders` and `videoGenerationProviderIds`. Made-with: Cursor * fix: validate aspect ratio against target provider when model override is set * cleanup: remove redundant ?? undefined from video/image generate tools * chore: regenerate plugin SDK API baseline after video generation additions --------- Co-authored-by: yongliang.xie <yongliang.xie@bytedance.com>
138 lines
2.5 KiB
JSON
138 lines
2.5 KiB
JSON
[
|
|
"index",
|
|
"core",
|
|
"ollama-setup",
|
|
"provider-setup",
|
|
"sandbox",
|
|
"self-hosted-provider-setup",
|
|
"routing",
|
|
"runtime",
|
|
"runtime-env",
|
|
"setup",
|
|
"setup-adapter-runtime",
|
|
"setup-runtime",
|
|
"channel-setup",
|
|
"setup-tools",
|
|
"config-runtime",
|
|
"reply-runtime",
|
|
"reply-payload",
|
|
"channel-reply-pipeline",
|
|
"channel-runtime",
|
|
"interactive-runtime",
|
|
"outbound-runtime",
|
|
"infra-runtime",
|
|
"ssrf-runtime",
|
|
"media-runtime",
|
|
"media-understanding-runtime",
|
|
"conversation-runtime",
|
|
"matrix-runtime-heavy",
|
|
"matrix-runtime-shared",
|
|
"thread-bindings-runtime",
|
|
"text-runtime",
|
|
"agent-runtime",
|
|
"speech-runtime",
|
|
"speech-core",
|
|
"plugin-runtime",
|
|
"security-runtime",
|
|
"gateway-runtime",
|
|
"github-copilot-token",
|
|
"cli-runtime",
|
|
"hook-runtime",
|
|
"process-runtime",
|
|
"windows-spawn",
|
|
"acp-runtime",
|
|
"lazy-runtime",
|
|
"testing",
|
|
"temp-path",
|
|
"account-helpers",
|
|
"account-id",
|
|
"account-resolution",
|
|
"allow-from",
|
|
"allowlist-config-edit",
|
|
"bluebubbles",
|
|
"boolean-param",
|
|
"command-auth",
|
|
"device-bootstrap",
|
|
"diagnostics-otel",
|
|
"diffs",
|
|
"discord",
|
|
"discord-core",
|
|
"extension-shared",
|
|
"channel-config-helpers",
|
|
"channel-config-schema",
|
|
"channel-actions",
|
|
"channel-contract",
|
|
"channel-feedback",
|
|
"channel-inbound",
|
|
"channel-lifecycle",
|
|
"channel-pairing",
|
|
"channel-policy",
|
|
"channel-send-result",
|
|
"channel-targets",
|
|
"feishu",
|
|
"group-access",
|
|
"directory-runtime",
|
|
"googlechat",
|
|
"image-generation",
|
|
"image-generation-core",
|
|
"imessage",
|
|
"imessage-core",
|
|
"irc",
|
|
"reply-history",
|
|
"media-understanding",
|
|
"request-url",
|
|
"runtime-store",
|
|
"json-store",
|
|
"keyed-async-queue",
|
|
"line",
|
|
"line-core",
|
|
"line-runtime",
|
|
"llm-task",
|
|
"matrix",
|
|
"mattermost",
|
|
"memory-core",
|
|
"memory-lancedb",
|
|
"msteams",
|
|
"nextcloud-talk",
|
|
"nostr",
|
|
"provider-auth",
|
|
"provider-auth-api-key",
|
|
"provider-auth-login",
|
|
"plugin-entry",
|
|
"provider-catalog",
|
|
"provider-entry",
|
|
"provider-env-vars",
|
|
"provider-google",
|
|
"provider-models",
|
|
"provider-onboard",
|
|
"provider-stream",
|
|
"provider-usage",
|
|
"provider-web-search",
|
|
"param-readers",
|
|
"provider-zai-endpoint",
|
|
"secret-input",
|
|
"signal",
|
|
"channel-status",
|
|
"slack",
|
|
"slack-core",
|
|
"slack-targets",
|
|
"status-helpers",
|
|
"speech",
|
|
"state-paths",
|
|
"telegram",
|
|
"telegram-core",
|
|
"thread-ownership",
|
|
"tlon",
|
|
"tool-send",
|
|
"twitch",
|
|
"video-generation",
|
|
"webhook-ingress",
|
|
"webhook-path",
|
|
"web-media",
|
|
"voice-call",
|
|
"whatsapp-core",
|
|
"whatsapp-shared",
|
|
"zalo",
|
|
"zalouser"
|
|
]
|