mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-26 04:15:48 -06:00
7975432eb5
* 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
42 lines
1.5 KiB
TypeScript
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);
|
|
},
|
|
});
|