Files
openclaw/scripts/lib/plugin-sdk-entrypoints.json
xieyongliang 4cb8dde894 feat: add video generation core infrastructure and extend image generation parameters (#53681)
* 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>
2026-03-25 18:45:06 -07:00

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"
]