Skip to content

Commit e3ac0f4

Browse files
committed
feat(qwen): add qwen provider and video generation
1 parent 759373e commit e3ac0f4

104 files changed

Lines changed: 2476 additions & 482 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ad87e3ff267b151ae163402f3cb52503e10641e332bcfbb6a574bbd7087a2484 config-baseline.json
1+
4c880eb1ce03486f47aa21f49317ad15fc8d92bb720d70205743b72e45cf5fa3 config-baseline.json
22
03ff4a3e314f17dd8851aed3653269294bc62412bee05a6804dce840bd3d7551 config-baseline.core.json
33
73b57f395a2ad983f1660112d0b2b998342f1ddbe3089b440d7f73d0665de739 config-baseline.channel.json
4-
9d5cb864e70768b66c1ecd881a9a584b7696ef2e5b32df686cfdc3fa21ddabbe config-baseline.plugin.json
4+
17fd37605bf6cb087932ec2ebcfa9dd22e669fa6b8b93081ab2deac9d24821c5 config-baseline.plugin.json

extensions/acpx/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { createAcpxRuntimeService } from "./register.runtime.js";
12
import type { OpenClawPluginApi } from "./runtime-api.js";
23
import { createAcpxPluginConfigSchema } from "./src/config-schema.js";
34

@@ -6,8 +7,7 @@ const plugin = {
67
name: "ACPX Runtime",
78
description: "ACP runtime backend powered by the acpx CLI.",
89
configSchema: () => createAcpxPluginConfigSchema(),
9-
async register(api: OpenClawPluginApi) {
10-
const { createAcpxRuntimeService } = await import("./register.runtime.js");
10+
register(api: OpenClawPluginApi) {
1111
api.registerService(
1212
createAcpxRuntimeService({
1313
pluginConfig: api.pluginConfig,

extensions/amazon-bedrock/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
2+
import { registerAmazonBedrockPlugin } from "./register.runtime.js";
23

34
export default definePluginEntry({
45
id: "amazon-bedrock",
56
name: "Amazon Bedrock Provider",
67
description: "Bundled Amazon Bedrock provider policy plugin",
7-
async register(api) {
8-
const { registerAmazonBedrockPlugin } = await import("./register.runtime.js");
9-
await registerAmazonBedrockPlugin(api);
8+
register(api) {
9+
registerAmazonBedrockPlugin(api);
1010
},
1111
});

extensions/anthropic/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
2+
import { registerAnthropicPlugin } from "./register.runtime.js";
23

34
export default definePluginEntry({
45
id: "anthropic",
56
name: "Anthropic Provider",
67
description: "Bundled Anthropic provider plugin",
7-
async register(api) {
8-
const { registerAnthropicPlugin } = await import("./register.runtime.js");
9-
await registerAnthropicPlugin(api);
8+
register(api) {
9+
registerAnthropicPlugin(api);
1010
},
1111
});

extensions/browser/index.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ import {
33
type OpenClawPluginToolContext,
44
type OpenClawPluginToolFactory,
55
} from "openclaw/plugin-sdk/plugin-entry";
6+
import {
7+
createBrowserPluginService,
8+
createBrowserTool,
9+
handleBrowserGatewayRequest,
10+
registerBrowserCli,
11+
} from "./register.runtime.js";
612

713
export default definePluginEntry({
814
id: "browser",
915
name: "Browser",
1016
description: "Default browser tool plugin",
11-
async register(api) {
12-
const {
13-
createBrowserPluginService,
14-
createBrowserTool,
15-
handleBrowserGatewayRequest,
16-
registerBrowserCli,
17-
} = await import("./register.runtime.js");
17+
register(api) {
1818
api.registerTool(((ctx: OpenClawPluginToolContext) =>
1919
createBrowserTool({
2020
sandboxBridgeUrl: ctx.browser?.sandboxBridgeUrl,

extensions/github-copilot/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ export default definePluginEntry({
2828
resolveCopilotForwardCompatModel,
2929
wrapCopilotProviderStream,
3030
} = await import("./register.runtime.js");
31-
3231
function resolveFirstGithubToken(params: { agentDir?: string; env: NodeJS.ProcessEnv }): {
3332
githubToken: string;
3433
hasProfile: boolean;

extensions/google/index.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,13 @@ function createLazyGoogleMediaUnderstandingProvider(): MediaUnderstandingProvide
191191
return {
192192
id: "google",
193193
capabilities: ["image", "audio", "video"],
194+
defaultModels: {
195+
image: "gemini-3-flash-preview",
196+
audio: "gemini-3-flash-preview",
197+
video: "gemini-3-flash-preview",
198+
},
199+
autoPriority: { image: 30, audio: 40, video: 10 },
200+
nativeDocumentInputs: ["pdf"],
194201
describeImage: async (...args) =>
195202
await (await loadGoogleRequiredMediaUnderstandingProvider()).describeImage(...args),
196203
describeImages: async (...args) =>

extensions/microsoft/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
2+
import { buildMicrosoftSpeechProvider } from "./speech-provider.js";
23

34
export default definePluginEntry({
45
id: "microsoft",
56
name: "Microsoft Speech",
67
description: "Bundled Microsoft speech provider",
7-
async register(api) {
8-
const { buildMicrosoftSpeechProvider } = await import("./speech-provider.js");
8+
register(api) {
99
api.registerSpeechProvider(buildMicrosoftSpeechProvider());
1010
},
1111
});

extensions/modelstudio/index.ts

Lines changed: 0 additions & 118 deletions
This file was deleted.

extensions/modelstudio/onboard.ts

Lines changed: 0 additions & 69 deletions
This file was deleted.

0 commit comments

Comments
 (0)