Files
openclaw/extensions/alibaba/index.ts
Peter Steinberger 7975432eb5 fix(onboard): enable Runway and Alibaba video provider authentication (#126722)
* fix(onboard): enable Runway and Alibaba video provider authentication

* perf(ui): load image lightbox only when opening images

* perf(ui): defer onboarding memory import outside setup
2026-08-20 09:30:48 -07:00

42 lines
1.5 KiB
TypeScript

/**
* Alibaba Model Studio plugin entry. Registers the DashScope-backed video
* generation provider.
*/
import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
import { createProviderApiKeyAuthMethod } from "openclaw/plugin-sdk/provider-auth-api-key";
import { alibabaVideoGenerationProvider } from "./video-generation-provider.js";
export default definePluginEntry({
id: "alibaba",
name: "Alibaba Model Studio Plugin",
description: "Bundled Alibaba Model Studio video provider plugin",
register(api) {
api.registerProvider({
id: "alibaba",
label: "Alibaba Model Studio",
docsPath: "/providers/alibaba",
envVars: ["MODELSTUDIO_API_KEY", "DASHSCOPE_API_KEY", "QWEN_API_KEY"],
auth: [
createProviderApiKeyAuthMethod({
providerId: "alibaba",
methodId: "api-key",
label: "Alibaba Model Studio API key",
optionKey: "alibabaModelStudioApiKey",
flagName: "--alibaba-model-studio-api-key",
envVar: "MODELSTUDIO_API_KEY",
promptMessage: "Enter Alibaba Model Studio API key",
wizard: {
choiceId: "alibaba-model-studio-api-key",
choiceLabel: "Alibaba Model Studio API key",
groupId: "alibaba",
groupLabel: "Alibaba Model Studio",
groupHint: "DashScope / Model Studio API key",
onboardingScopes: ["image-generation"],
},
}),
],
});
api.registerVideoGenerationProvider(alibabaVideoGenerationProvider);
},
});