From 1903be54011ab91e811cd8592fb0cc3b401e4a1e Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 5 Apr 2026 09:06:11 +0100 Subject: [PATCH] refactor: remove generated plugin sdk facades --- docs/plugins/architecture.md | 8 +- docs/plugins/sdk-channel-plugins.md | 9 +- extensions/kilocode/onboard.test.ts | 14 +- extensions/synthetic/onboard.test.ts | 2 +- package.json | 140 +--- scripts/lib/plugin-sdk-entrypoints.json | 33 - scripts/lib/plugin-sdk-facades.mjs | 629 ------------------ src/agents/minimax-docs.test.ts | 2 +- src/agents/models-config.providers.policy.ts | 4 +- ...e-aliases-schemas-without-dropping.test.ts | 2 +- .../pi-tools.model-provider-collision.test.ts | 2 +- src/commands/auth-choice.test.ts | 4 +- ...oard-non-interactive.provider-auth.test.ts | 6 +- ...ve.workspace-provider-choice-guard.test.ts | 2 +- src/commands/openai-model-default.test.ts | 8 +- .../isolated-agent/delivery-target.test.ts | 9 - .../gateway-models.profiles.live.test.ts | 2 +- .../plugin-sdk-facade-type-map.generated.ts | 356 ---------- src/media-understanding/runtime.test.ts | 6 +- src/media-understanding/runtime.ts | 2 +- src/plugin-activation-boundary.test.ts | 58 +- src/plugin-sdk/amazon-bedrock.ts | 35 - src/plugin-sdk/anthropic-vertex.ts | 69 -- src/plugin-sdk/browser-host-inspection.ts | 4 +- src/plugin-sdk/browser-maintenance.ts | 15 +- src/plugin-sdk/browser-runtime.ts | 223 ------- src/plugin-sdk/byteplus.ts | 41 -- src/plugin-sdk/chutes.ts | 43 -- src/plugin-sdk/cloudflare-ai-gateway.ts | 44 -- src/plugin-sdk/deepseek.ts | 29 - src/plugin-sdk/google.ts | 71 -- src/plugin-sdk/huggingface.ts | 45 -- src/plugin-sdk/image-generation-core.ts | 2 +- src/plugin-sdk/kilocode.ts | 53 -- src/plugin-sdk/kimi-coding.ts | 16 - src/plugin-sdk/media-understanding-runtime.ts | 30 - src/plugin-sdk/minimax.ts | 62 -- src/plugin-sdk/mistral.ts | 32 - src/plugin-sdk/modelstudio-definitions.ts | 42 -- src/plugin-sdk/modelstudio.ts | 62 -- src/plugin-sdk/moonshot.ts | 31 - src/plugin-sdk/nvidia.ts | 14 - src/plugin-sdk/openai.ts | 38 -- src/plugin-sdk/opencode-go.ts | 28 - src/plugin-sdk/opencode.ts | 30 - src/plugin-sdk/provider-moonshot.ts | 6 - src/plugin-sdk/provider-reasoning.ts | 16 - src/plugin-sdk/qianfan.ts | 18 - src/plugin-sdk/qwen-definitions.ts | 40 -- src/plugin-sdk/qwen.ts | 54 -- src/plugin-sdk/sglang.ts | 22 - src/plugin-sdk/speech-runtime.ts | 83 --- src/plugin-sdk/synthetic.ts | 39 -- src/plugin-sdk/together.ts | 33 - src/plugin-sdk/venice.ts | 31 - src/plugin-sdk/video-generation-runtime.ts | 21 - src/plugin-sdk/vllm.ts | 22 - src/plugin-sdk/volcengine.ts | 37 -- src/plugin-sdk/whatsapp-surface.ts | 70 -- src/plugin-sdk/xai.ts | 51 -- .../contracts/plugin-sdk-subpaths.test.ts | 13 - src/plugins/provider-self-hosted-setup.ts | 2 +- src/plugins/runtime/index.ts | 28 +- .../runtime-media-understanding.runtime.ts | 7 - src/plugins/runtime/runtime-tts.runtime.ts | 5 - src/plugins/runtime/types-core.ts | 20 +- src/tts/tts.ts | 2 +- src/video-generation/runtime.test.ts | 10 +- src/video-generation/runtime.ts | 2 +- 69 files changed, 104 insertions(+), 2885 deletions(-) delete mode 100644 src/plugin-sdk/amazon-bedrock.ts delete mode 100644 src/plugin-sdk/anthropic-vertex.ts delete mode 100644 src/plugin-sdk/browser-runtime.ts delete mode 100644 src/plugin-sdk/byteplus.ts delete mode 100644 src/plugin-sdk/chutes.ts delete mode 100644 src/plugin-sdk/cloudflare-ai-gateway.ts delete mode 100644 src/plugin-sdk/deepseek.ts delete mode 100644 src/plugin-sdk/google.ts delete mode 100644 src/plugin-sdk/huggingface.ts delete mode 100644 src/plugin-sdk/kilocode.ts delete mode 100644 src/plugin-sdk/kimi-coding.ts delete mode 100644 src/plugin-sdk/media-understanding-runtime.ts delete mode 100644 src/plugin-sdk/minimax.ts delete mode 100644 src/plugin-sdk/mistral.ts delete mode 100644 src/plugin-sdk/modelstudio-definitions.ts delete mode 100644 src/plugin-sdk/modelstudio.ts delete mode 100644 src/plugin-sdk/moonshot.ts delete mode 100644 src/plugin-sdk/nvidia.ts delete mode 100644 src/plugin-sdk/openai.ts delete mode 100644 src/plugin-sdk/opencode-go.ts delete mode 100644 src/plugin-sdk/opencode.ts delete mode 100644 src/plugin-sdk/provider-moonshot.ts delete mode 100644 src/plugin-sdk/provider-reasoning.ts delete mode 100644 src/plugin-sdk/qianfan.ts delete mode 100644 src/plugin-sdk/qwen-definitions.ts delete mode 100644 src/plugin-sdk/qwen.ts delete mode 100644 src/plugin-sdk/sglang.ts delete mode 100644 src/plugin-sdk/speech-runtime.ts delete mode 100644 src/plugin-sdk/synthetic.ts delete mode 100644 src/plugin-sdk/together.ts delete mode 100644 src/plugin-sdk/venice.ts delete mode 100644 src/plugin-sdk/video-generation-runtime.ts delete mode 100644 src/plugin-sdk/vllm.ts delete mode 100644 src/plugin-sdk/volcengine.ts delete mode 100644 src/plugin-sdk/whatsapp-surface.ts delete mode 100644 src/plugin-sdk/xai.ts delete mode 100644 src/plugins/runtime/runtime-media-understanding.runtime.ts delete mode 100644 src/plugins/runtime/runtime-tts.runtime.ts diff --git a/docs/plugins/architecture.md b/docs/plugins/architecture.md index a386814a5b1f..5ee180cb75f8 100644 --- a/docs/plugins/architecture.md +++ b/docs/plugins/architecture.md @@ -1175,11 +1175,9 @@ authoring plugins: OpenClaw is not yet serving a runtime snapshot. - Generic shared primitives remain the preferred public SDK contract. A small reserved compatibility set of bundled channel-branded helper seams still - exists, including `plugin-sdk/whatsapp-surface` for narrow WhatsApp - auth/account, directory-config, group-policy, outbound-target, and web-media - helper exports. Treat those as bundled-maintenance/compatibility seams, not - new third-party import targets; new cross-channel contracts should still land - on generic `plugin-sdk/*` subpaths or the plugin-local `api.js` / + exists. Treat those as bundled-maintenance/compatibility seams, not new + third-party import targets; new cross-channel contracts should still land on + generic `plugin-sdk/*` subpaths or the plugin-local `api.js` / `runtime-api.js` barrels. Compatibility note: diff --git a/docs/plugins/sdk-channel-plugins.md b/docs/plugins/sdk-channel-plugins.md index f7b88846dc2c..cf7b920ae749 100644 --- a/docs/plugins/sdk-channel-plugins.md +++ b/docs/plugins/sdk-channel-plugins.md @@ -494,11 +494,10 @@ Write colocated tests in `src/channel.test.ts`: -Reserved bundled-helper seams such as `plugin-sdk/whatsapp-surface` still -exist for bundled-plugin maintenance and compatibility. They are not the -recommended pattern for new channel plugins; prefer the generic channel/setup/ -reply/runtime subpaths from the common SDK surface unless you are maintaining -that bundled plugin family directly. +Some bundled helper seams still exist for bundled-plugin maintenance and +compatibility. They are not the recommended pattern for new channel plugins; +prefer the generic channel/setup/reply/runtime subpaths from the common SDK +surface unless you are maintaining that bundled plugin family directly. ## Next steps diff --git a/extensions/kilocode/onboard.test.ts b/extensions/kilocode/onboard.test.ts index 2bfe2c554923..4a178d9969cf 100644 --- a/extensions/kilocode/onboard.test.ts +++ b/extensions/kilocode/onboard.test.ts @@ -2,13 +2,6 @@ import { mkdtempSync } from "node:fs"; import { tmpdir } from "node:os"; import { join } from "node:path"; import type { OpenClawConfig } from "openclaw/plugin-sdk/config-runtime"; -import { - buildKilocodeModelDefinition, - KILOCODE_DEFAULT_CONTEXT_WINDOW, - KILOCODE_DEFAULT_MAX_TOKENS, - KILOCODE_DEFAULT_COST, - KILOCODE_DEFAULT_MODEL_ID, -} from "openclaw/plugin-sdk/kilocode"; import { resolveApiKeyForProvider, resolveEnvApiKey, @@ -16,6 +9,13 @@ import { import { resolveAgentModelPrimaryValue } from "openclaw/plugin-sdk/provider-onboard"; import { captureEnv } from "openclaw/plugin-sdk/testing"; import { describe, expect, it } from "vitest"; +import { + buildKilocodeModelDefinition, + KILOCODE_DEFAULT_CONTEXT_WINDOW, + KILOCODE_DEFAULT_MAX_TOKENS, + KILOCODE_DEFAULT_COST, + KILOCODE_DEFAULT_MODEL_ID, +} from "./api.js"; import { applyKilocodeProviderConfig, applyKilocodeConfig, diff --git a/extensions/synthetic/onboard.test.ts b/extensions/synthetic/onboard.test.ts index 056477b7d872..1172567e2318 100644 --- a/extensions/synthetic/onboard.test.ts +++ b/extensions/synthetic/onboard.test.ts @@ -1,7 +1,7 @@ import { resolveAgentModelPrimaryValue } from "openclaw/plugin-sdk/provider-onboard"; -import { SYNTHETIC_DEFAULT_MODEL_REF as SYNTHETIC_DEFAULT_MODEL_REF_PUBLIC } from "openclaw/plugin-sdk/synthetic"; import { describe, expect, it } from "vitest"; import { createLegacyProviderConfig } from "../../test/helpers/plugins/onboard-config.js"; +import { SYNTHETIC_DEFAULT_MODEL_REF as SYNTHETIC_DEFAULT_MODEL_REF_PUBLIC } from "./api.js"; import { applySyntheticConfig, applySyntheticProviderConfig, diff --git a/package.json b/package.json index e43177b655c8..3d3fc0afe61d 100644 --- a/package.json +++ b/package.json @@ -199,10 +199,6 @@ "types": "./dist/plugin-sdk/media-runtime.d.ts", "default": "./dist/plugin-sdk/media-runtime.js" }, - "./plugin-sdk/media-understanding-runtime": { - "types": "./dist/plugin-sdk/media-understanding-runtime.d.ts", - "default": "./dist/plugin-sdk/media-understanding-runtime.js" - }, "./plugin-sdk/conversation-runtime": { "types": "./dist/plugin-sdk/conversation-runtime.d.ts", "default": "./dist/plugin-sdk/conversation-runtime.js" @@ -219,10 +215,6 @@ "types": "./dist/plugin-sdk/thread-bindings-runtime.d.ts", "default": "./dist/plugin-sdk/thread-bindings-runtime.js" }, - "./plugin-sdk/together": { - "types": "./dist/plugin-sdk/together.d.ts", - "default": "./dist/plugin-sdk/together.js" - }, "./plugin-sdk/text-runtime": { "types": "./dist/plugin-sdk/text-runtime.d.ts", "default": "./dist/plugin-sdk/text-runtime.js" @@ -235,10 +227,6 @@ "types": "./dist/plugin-sdk/agent-runtime.d.ts", "default": "./dist/plugin-sdk/agent-runtime.js" }, - "./plugin-sdk/speech-runtime": { - "types": "./dist/plugin-sdk/speech-runtime.d.ts", - "default": "./dist/plugin-sdk/speech-runtime.js" - }, "./plugin-sdk/speech-core": { "types": "./dist/plugin-sdk/speech-core.d.ts", "default": "./dist/plugin-sdk/speech-core.js" @@ -271,10 +259,6 @@ "types": "./dist/plugin-sdk/cli-backend.d.ts", "default": "./dist/plugin-sdk/cli-backend.js" }, - "./plugin-sdk/telegram-command-config": { - "types": "./dist/plugin-sdk/telegram-command-config.d.ts", - "default": "./dist/plugin-sdk/telegram-command-config.js" - }, "./plugin-sdk/hook-runtime": { "types": "./dist/plugin-sdk/hook-runtime.d.ts", "default": "./dist/plugin-sdk/hook-runtime.js" @@ -335,10 +319,6 @@ "types": "./dist/plugin-sdk/agent-config-primitives.d.ts", "default": "./dist/plugin-sdk/agent-config-primitives.js" }, - "./plugin-sdk/amazon-bedrock": { - "types": "./dist/plugin-sdk/amazon-bedrock.d.ts", - "default": "./dist/plugin-sdk/amazon-bedrock.js" - }, "./plugin-sdk/allow-from": { "types": "./dist/plugin-sdk/allow-from.d.ts", "default": "./dist/plugin-sdk/allow-from.js" @@ -347,10 +327,6 @@ "types": "./dist/plugin-sdk/allowlist-config-edit.d.ts", "default": "./dist/plugin-sdk/allowlist-config-edit.js" }, - "./plugin-sdk/anthropic-vertex": { - "types": "./dist/plugin-sdk/anthropic-vertex.d.ts", - "default": "./dist/plugin-sdk/anthropic-vertex.js" - }, "./plugin-sdk/bluebubbles": { "types": "./dist/plugin-sdk/bluebubbles.d.ts", "default": "./dist/plugin-sdk/bluebubbles.js" @@ -363,10 +339,6 @@ "types": "./dist/plugin-sdk/browser.d.ts", "default": "./dist/plugin-sdk/browser.js" }, - "./plugin-sdk/browser-runtime": { - "types": "./dist/plugin-sdk/browser-runtime.d.ts", - "default": "./dist/plugin-sdk/browser-runtime.js" - }, "./plugin-sdk/browser-config-support": { "types": "./dist/plugin-sdk/browser-config-support.d.ts", "default": "./dist/plugin-sdk/browser-config-support.js" @@ -383,18 +355,6 @@ "types": "./dist/plugin-sdk/dangerous-name-runtime.d.ts", "default": "./dist/plugin-sdk/dangerous-name-runtime.js" }, - "./plugin-sdk/cloudflare-ai-gateway": { - "types": "./dist/plugin-sdk/cloudflare-ai-gateway.d.ts", - "default": "./dist/plugin-sdk/cloudflare-ai-gateway.js" - }, - "./plugin-sdk/byteplus": { - "types": "./dist/plugin-sdk/byteplus.d.ts", - "default": "./dist/plugin-sdk/byteplus.js" - }, - "./plugin-sdk/chutes": { - "types": "./dist/plugin-sdk/chutes.d.ts", - "default": "./dist/plugin-sdk/chutes.js" - }, "./plugin-sdk/command-auth": { "types": "./dist/plugin-sdk/command-auth.d.ts", "default": "./dist/plugin-sdk/command-auth.js" @@ -423,10 +383,6 @@ "types": "./dist/plugin-sdk/direct-dm.d.ts", "default": "./dist/plugin-sdk/direct-dm.js" }, - "./plugin-sdk/deepseek": { - "types": "./dist/plugin-sdk/deepseek.d.ts", - "default": "./dist/plugin-sdk/deepseek.js" - }, "./plugin-sdk/device-bootstrap": { "types": "./dist/plugin-sdk/device-bootstrap.d.ts", "default": "./dist/plugin-sdk/device-bootstrap.js" @@ -535,18 +491,10 @@ "types": "./dist/plugin-sdk/group-access.d.ts", "default": "./dist/plugin-sdk/group-access.js" }, - "./plugin-sdk/google": { - "types": "./dist/plugin-sdk/google.d.ts", - "default": "./dist/plugin-sdk/google.js" - }, "./plugin-sdk/global-singleton": { "types": "./dist/plugin-sdk/global-singleton.d.ts", "default": "./dist/plugin-sdk/global-singleton.js" }, - "./plugin-sdk/huggingface": { - "types": "./dist/plugin-sdk/huggingface.d.ts", - "default": "./dist/plugin-sdk/huggingface.js" - }, "./plugin-sdk/directory-runtime": { "types": "./dist/plugin-sdk/directory-runtime.d.ts", "default": "./dist/plugin-sdk/directory-runtime.js" @@ -579,14 +527,6 @@ "types": "./dist/plugin-sdk/irc-surface.d.ts", "default": "./dist/plugin-sdk/irc-surface.js" }, - "./plugin-sdk/kimi-coding": { - "types": "./dist/plugin-sdk/kimi-coding.d.ts", - "default": "./dist/plugin-sdk/kimi-coding.js" - }, - "./plugin-sdk/kilocode": { - "types": "./dist/plugin-sdk/kilocode.d.ts", - "default": "./dist/plugin-sdk/kilocode.js" - }, "./plugin-sdk/reply-history": { "types": "./dist/plugin-sdk/reply-history.d.ts", "default": "./dist/plugin-sdk/reply-history.js" @@ -731,34 +671,6 @@ "types": "./dist/plugin-sdk/memory-lancedb.d.ts", "default": "./dist/plugin-sdk/memory-lancedb.js" }, - "./plugin-sdk/minimax": { - "types": "./dist/plugin-sdk/minimax.d.ts", - "default": "./dist/plugin-sdk/minimax.js" - }, - "./plugin-sdk/qwen": { - "types": "./dist/plugin-sdk/qwen.d.ts", - "default": "./dist/plugin-sdk/qwen.js" - }, - "./plugin-sdk/qwen-definitions": { - "types": "./dist/plugin-sdk/qwen-definitions.d.ts", - "default": "./dist/plugin-sdk/qwen-definitions.js" - }, - "./plugin-sdk/modelstudio": { - "types": "./dist/plugin-sdk/modelstudio.d.ts", - "default": "./dist/plugin-sdk/modelstudio.js" - }, - "./plugin-sdk/modelstudio-definitions": { - "types": "./dist/plugin-sdk/modelstudio-definitions.d.ts", - "default": "./dist/plugin-sdk/modelstudio-definitions.js" - }, - "./plugin-sdk/moonshot": { - "types": "./dist/plugin-sdk/moonshot.d.ts", - "default": "./dist/plugin-sdk/moonshot.js" - }, - "./plugin-sdk/mistral": { - "types": "./dist/plugin-sdk/mistral.d.ts", - "default": "./dist/plugin-sdk/mistral.js" - }, "./plugin-sdk/msteams": { "types": "./dist/plugin-sdk/msteams.d.ts", "default": "./dist/plugin-sdk/msteams.js" @@ -779,30 +691,10 @@ "types": "./dist/plugin-sdk/nextcloud-talk.d.ts", "default": "./dist/plugin-sdk/nextcloud-talk.js" }, - "./plugin-sdk/nvidia": { - "types": "./dist/plugin-sdk/nvidia.d.ts", - "default": "./dist/plugin-sdk/nvidia.js" - }, "./plugin-sdk/nostr": { "types": "./dist/plugin-sdk/nostr.d.ts", "default": "./dist/plugin-sdk/nostr.js" }, - "./plugin-sdk/openai": { - "types": "./dist/plugin-sdk/openai.d.ts", - "default": "./dist/plugin-sdk/openai.js" - }, - "./plugin-sdk/opencode": { - "types": "./dist/plugin-sdk/opencode.d.ts", - "default": "./dist/plugin-sdk/opencode.js" - }, - "./plugin-sdk/opencode-go": { - "types": "./dist/plugin-sdk/opencode-go.d.ts", - "default": "./dist/plugin-sdk/opencode-go.js" - }, - "./plugin-sdk/qianfan": { - "types": "./dist/plugin-sdk/qianfan.d.ts", - "default": "./dist/plugin-sdk/qianfan.js" - }, "./plugin-sdk/provider-auth": { "types": "./dist/plugin-sdk/provider-auth.d.ts", "default": "./dist/plugin-sdk/provider-auth.js" @@ -847,10 +739,6 @@ "types": "./dist/plugin-sdk/provider-model-shared.d.ts", "default": "./dist/plugin-sdk/provider-model-shared.js" }, - "./plugin-sdk/provider-moonshot": { - "types": "./dist/plugin-sdk/provider-moonshot.d.ts", - "default": "./dist/plugin-sdk/provider-moonshot.js" - }, "./plugin-sdk/provider-onboard": { "types": "./dist/plugin-sdk/provider-onboard.d.ts", "default": "./dist/plugin-sdk/provider-onboard.js" @@ -907,10 +795,6 @@ "types": "./dist/plugin-sdk/speech.d.ts", "default": "./dist/plugin-sdk/speech.js" }, - "./plugin-sdk/sglang": { - "types": "./dist/plugin-sdk/sglang.d.ts", - "default": "./dist/plugin-sdk/sglang.js" - }, "./plugin-sdk/session-store-runtime": { "types": "./dist/plugin-sdk/session-store-runtime.d.ts", "default": "./dist/plugin-sdk/session-store-runtime.js" @@ -923,14 +807,14 @@ "types": "./dist/plugin-sdk/state-paths.d.ts", "default": "./dist/plugin-sdk/state-paths.js" }, - "./plugin-sdk/synthetic": { - "types": "./dist/plugin-sdk/synthetic.d.ts", - "default": "./dist/plugin-sdk/synthetic.js" - }, "./plugin-sdk/target-resolver-runtime": { "types": "./dist/plugin-sdk/target-resolver-runtime.d.ts", "default": "./dist/plugin-sdk/target-resolver-runtime.js" }, + "./plugin-sdk/telegram-command-config": { + "types": "./dist/plugin-sdk/telegram-command-config.d.ts", + "default": "./dist/plugin-sdk/telegram-command-config.js" + }, "./plugin-sdk/thread-ownership": { "types": "./dist/plugin-sdk/thread-ownership.d.ts", "default": "./dist/plugin-sdk/thread-ownership.js" @@ -947,18 +831,6 @@ "types": "./dist/plugin-sdk/twitch.d.ts", "default": "./dist/plugin-sdk/twitch.js" }, - "./plugin-sdk/venice": { - "types": "./dist/plugin-sdk/venice.d.ts", - "default": "./dist/plugin-sdk/venice.js" - }, - "./plugin-sdk/vllm": { - "types": "./dist/plugin-sdk/vllm.d.ts", - "default": "./dist/plugin-sdk/vllm.js" - }, - "./plugin-sdk/xai": { - "types": "./dist/plugin-sdk/xai.d.ts", - "default": "./dist/plugin-sdk/xai.js" - }, "./plugin-sdk/webhook-ingress": { "types": "./dist/plugin-sdk/webhook-ingress.d.ts", "default": "./dist/plugin-sdk/webhook-ingress.js" @@ -983,10 +855,6 @@ "types": "./dist/plugin-sdk/voice-call.d.ts", "default": "./dist/plugin-sdk/voice-call.js" }, - "./plugin-sdk/volcengine": { - "types": "./dist/plugin-sdk/volcengine.d.ts", - "default": "./dist/plugin-sdk/volcengine.js" - }, "./plugin-sdk/zalo": { "types": "./dist/plugin-sdk/zalo.d.ts", "default": "./dist/plugin-sdk/zalo.js" diff --git a/scripts/lib/plugin-sdk-entrypoints.json b/scripts/lib/plugin-sdk-entrypoints.json index 98428baa7e25..75d3ad6dd6e0 100644 --- a/scripts/lib/plugin-sdk-entrypoints.json +++ b/scripts/lib/plugin-sdk-entrypoints.json @@ -39,16 +39,13 @@ "ssrf-policy", "ssrf-runtime", "media-runtime", - "media-understanding-runtime", "conversation-runtime", "matrix-runtime-heavy", "matrix-runtime-shared", "thread-bindings-runtime", - "together", "text-runtime", "text-chunking", "agent-runtime", - "speech-runtime", "speech-core", "plugin-runtime", "security-runtime", @@ -72,21 +69,15 @@ "account-id", "account-resolution", "agent-config-primitives", - "amazon-bedrock", "allow-from", "allowlist-config-edit", - "anthropic-vertex", "bluebubbles", "bluebubbles-policy", "browser", - "browser-runtime", "browser-config-support", "browser-support", "boolean-param", "dangerous-name-runtime", - "cloudflare-ai-gateway", - "byteplus", - "chutes", "command-auth", "command-auth-native", "command-detection", @@ -94,7 +85,6 @@ "collection-runtime", "compat", "direct-dm", - "deepseek", "device-bootstrap", "diagnostic-runtime", "diagnostics-otel", @@ -122,9 +112,7 @@ "file-lock", "fetch-runtime", "group-access", - "google", "global-singleton", - "huggingface", "directory-runtime", "googlechat", "image-generation", @@ -133,8 +121,6 @@ "video-generation-core", "irc", "irc-surface", - "kimi-coding", - "kilocode", "reply-history", "realtime-transcription", "realtime-voice", @@ -171,24 +157,12 @@ "memory-core-host-runtime-core", "memory-core-host-runtime-files", "memory-lancedb", - "minimax", - "qwen", - "qwen-definitions", - "modelstudio", - "modelstudio-definitions", - "moonshot", - "mistral", "msteams", "models-provider-runtime", "skill-commands-runtime", "native-command-registry", "nextcloud-talk", - "nvidia", "nostr", - "openai", - "opencode", - "opencode-go", - "qianfan", "provider-auth", "provider-auth-runtime", "provider-auth-api-key", @@ -200,7 +174,6 @@ "provider-env-vars", "provider-http", "provider-model-shared", - "provider-moonshot", "provider-onboard", "provider-stream", "provider-tools", @@ -215,27 +188,21 @@ "channel-status", "status-helpers", "speech", - "sglang", "session-store-runtime", "string-normalization-runtime", "state-paths", - "synthetic", "target-resolver-runtime", "telegram-command-config", "thread-ownership", "tlon", "tool-send", "twitch", - "venice", - "vllm", - "xai", "webhook-ingress", "webhook-targets", "webhook-request-guards", "webhook-path", "web-media", "voice-call", - "volcengine", "zalo", "zalo-setup", "zalouser", diff --git a/scripts/lib/plugin-sdk-facades.mjs b/scripts/lib/plugin-sdk-facades.mjs index ff50cdda73af..f73a304ee1d7 100644 --- a/scripts/lib/plugin-sdk-facades.mjs +++ b/scripts/lib/plugin-sdk-facades.mjs @@ -12,34 +12,6 @@ function runtimeApiSourcePath(dirName) { } export const GENERATED_PLUGIN_SDK_FACADES = [ - { - subpath: "amazon-bedrock", - source: pluginSource("amazon-bedrock", "api.js"), - exports: [ - "discoverBedrockModels", - "mergeImplicitBedrockProvider", - "resetBedrockDiscoveryCacheForTest", - "resolveBedrockConfigApiKey", - "resolveImplicitBedrockProvider", - ], - }, - { - subpath: "anthropic-vertex", - source: pluginSource("anthropic-vertex", "api.js"), - exports: [ - "ANTHROPIC_VERTEX_DEFAULT_MODEL_ID", - "buildAnthropicVertexProvider", - "hasAnthropicVertexAvailableAuth", - "hasAnthropicVertexCredentials", - "mergeImplicitAnthropicVertexProvider", - "resolveAnthropicVertexClientRegion", - "resolveAnthropicVertexConfigApiKey", - "resolveImplicitAnthropicVertexProvider", - "resolveAnthropicVertexProjectId", - "resolveAnthropicVertexRegion", - "resolveAnthropicVertexRegionFromBaseUrl", - ], - }, { subpath: "anthropic-cli", source: pluginSource("anthropic", "api.js"), @@ -66,186 +38,6 @@ export const GENERATED_PLUGIN_SDK_FACADES = [ "registerBrowserCli", ], }, - { - subpath: "browser-runtime", - source: pluginSource("browser", "runtime-api.js"), - loadPolicy: "activated", - directExports: { - DEFAULT_AI_SNAPSHOT_MAX_CHARS: "./browser-config.js", - DEFAULT_BROWSER_EVALUATE_ENABLED: "./browser-config.js", - DEFAULT_OPENCLAW_BROWSER_COLOR: "./browser-config.js", - DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME: "./browser-config.js", - DEFAULT_UPLOAD_DIR: "./browser-config.js", - closeTrackedBrowserTabsForSessions: "./browser-maintenance.js", - movePathToTrash: "./browser-maintenance.js", - parseBrowserMajorVersion: "./browser-host-inspection.js", - redactCdpUrl: "./browser-config.js", - readBrowserVersion: "./browser-host-inspection.js", - resolveBrowserConfig: "./browser-config.js", - resolveBrowserControlAuth: "./browser-config.js", - resolveGoogleChromeExecutableForPlatform: "./browser-host-inspection.js", - resolveProfile: "./browser-config.js", - }, - exports: [ - "BrowserBridge", - "BrowserCreateProfileResult", - "BrowserDeleteProfileResult", - "BrowserExecutable", - "BrowserFormField", - "BrowserResetProfileResult", - "BrowserRouteRegistrar", - "BrowserServerState", - "BrowserStatus", - "BrowserTab", - "BrowserTransport", - "DEFAULT_AI_SNAPSHOT_MAX_CHARS", - "DEFAULT_BROWSER_EVALUATE_ENABLED", - "DEFAULT_OPENCLAW_BROWSER_COLOR", - "DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME", - "DEFAULT_UPLOAD_DIR", - "OpenClawPluginApi", - "OpenClawPluginToolContext", - "OpenClawPluginToolFactory", - "ProfileStatus", - "ResolvedBrowserConfig", - "ResolvedBrowserProfile", - "SnapshotResult", - "applyBrowserProxyPaths", - "browserAct", - "browserArmDialog", - "browserArmFileChooser", - "browserCloseTab", - "browserConsoleMessages", - "browserCreateProfile", - "browserDeleteProfile", - "browserFocusTab", - "browserHandlers", - "browserNavigate", - "browserOpenTab", - "browserPdfSave", - "browserProfiles", - "browserResetProfile", - "browserScreenshotAction", - "browserSnapshot", - "browserStart", - "browserStatus", - "browserStop", - "browserTabAction", - "browserTabs", - "closeTrackedBrowserTabsForSessions", - "createBrowserControlContext", - "createBrowserPluginService", - "createBrowserRouteContext", - "createBrowserRouteDispatcher", - "createBrowserRuntimeState", - "createBrowserTool", - "definePluginEntry", - "ensureBrowserControlAuth", - "getBrowserControlState", - "getBrowserProfileCapabilities", - "handleBrowserGatewayRequest", - "installBrowserAuthMiddleware", - "installBrowserCommonMiddleware", - "isPersistentBrowserProfileMutation", - "movePathToTrash", - "normalizeBrowserFormField", - "normalizeBrowserFormFieldValue", - "normalizeBrowserRequestPath", - "parseBrowserMajorVersion", - "persistBrowserProxyFiles", - "readBrowserVersion", - "redactCdpUrl", - "registerBrowserCli", - "registerBrowserRoutes", - "resolveBrowserConfig", - "resolveBrowserControlAuth", - "resolveExistingPathsWithinRoot", - "resolveGoogleChromeExecutableForPlatform", - "resolveProfile", - "resolveRequestedBrowserProfile", - "runBrowserProxyCommand", - "startBrowserBridgeServer", - "startBrowserControlServiceFromConfig", - "stopBrowserBridgeServer", - "stopBrowserControlService", - "stopBrowserRuntime", - "trackSessionBrowserTab", - "untrackSessionBrowserTab", - ], - typeExports: [ - "BrowserBridge", - "BrowserCreateProfileResult", - "BrowserDeleteProfileResult", - "BrowserExecutable", - "BrowserFormField", - "BrowserResetProfileResult", - "BrowserRouteRegistrar", - "BrowserServerState", - "BrowserStatus", - "BrowserTab", - "BrowserTransport", - "OpenClawPluginApi", - "OpenClawPluginToolContext", - "OpenClawPluginToolFactory", - "ProfileStatus", - "ResolvedBrowserConfig", - "ResolvedBrowserProfile", - "SnapshotResult", - ], - }, - { - subpath: "cloudflare-ai-gateway", - source: pluginSource("cloudflare-ai-gateway", "api.js"), - exports: [ - "applyCloudflareAiGatewayConfig", - "applyCloudflareAiGatewayProviderConfig", - "buildCloudflareAiGatewayConfigPatch", - "buildCloudflareAiGatewayModelDefinition", - "CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_ID", - "CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF", - "CLOUDFLARE_AI_GATEWAY_PROVIDER_ID", - "resolveCloudflareAiGatewayBaseUrl", - ], - }, - { - subpath: "byteplus", - source: pluginSource("byteplus", "api.js"), - exports: [ - "buildBytePlusCodingProvider", - "buildBytePlusModelDefinition", - "buildBytePlusProvider", - "BYTEPLUS_BASE_URL", - "BYTEPLUS_CODING_BASE_URL", - "BYTEPLUS_CODING_MODEL_CATALOG", - "BYTEPLUS_MODEL_CATALOG", - ], - }, - { - subpath: "chutes", - source: pluginSource("chutes", "api.js"), - exports: [ - "applyChutesApiKeyConfig", - "applyChutesConfig", - "applyChutesProviderConfig", - "buildChutesModelDefinition", - "buildChutesProvider", - "CHUTES_BASE_URL", - "CHUTES_DEFAULT_MODEL_ID", - "CHUTES_DEFAULT_MODEL_REF", - "CHUTES_MODEL_CATALOG", - "discoverChutesModels", - ], - }, - { - subpath: "deepseek", - source: pluginSource("deepseek", "api.js"), - exports: [ - "buildDeepSeekModelDefinition", - "buildDeepSeekProvider", - "DEEPSEEK_BASE_URL", - "DEEPSEEK_MODEL_CATALOG", - ], - }, { subpath: "feishu-conversation", source: pluginSource("feishu", "api.js"), @@ -259,26 +51,6 @@ export const GENERATED_PLUGIN_SDK_FACADES = [ "parseFeishuTargetId", ], }, - { - subpath: "google", - source: pluginSource("google", "api.js"), - exports: [ - "applyGoogleGeminiModelDefault", - "DEFAULT_GOOGLE_API_BASE_URL", - "GOOGLE_GEMINI_DEFAULT_MODEL", - "isGoogleGenerativeAiApi", - "normalizeAntigravityModelId", - "normalizeGoogleApiBaseUrl", - "normalizeGoogleGenerativeAiBaseUrl", - "normalizeGoogleModelId", - "normalizeGoogleProviderConfig", - "parseGeminiAuth", - "resolveGoogleGenerativeAiApiOrigin", - "resolveGoogleGenerativeAiTransport", - "shouldNormalizeGoogleProviderConfig", - "shouldNormalizeGoogleGenerativeAiProviderConfig", - ], - }, { subpath: "feishu-setup", source: pluginSource("feishu", "api.js"), @@ -289,20 +61,6 @@ export const GENERATED_PLUGIN_SDK_FACADES = [ source: pluginSource("github-copilot", "api.js"), exports: ["githubCopilotLoginCommand"], }, - { - subpath: "huggingface", - source: pluginSource("huggingface", "api.js"), - exports: [ - "buildHuggingfaceModelDefinition", - "buildHuggingfaceProvider", - "discoverHuggingfaceModels", - "HUGGINGFACE_BASE_URL", - "HUGGINGFACE_DEFAULT_MODEL_REF", - "HUGGINGFACE_MODEL_CATALOG", - "HUGGINGFACE_POLICY_SUFFIXES", - "isHuggingfacePolicyLocked", - ], - }, { subpath: "image-generation-runtime", source: pluginSource("image-generation-core", "runtime-api.js"), @@ -315,42 +73,6 @@ export const GENERATED_PLUGIN_SDK_FACADES = [ ], typeExports: ["GenerateImageParams", "GenerateImageRuntimeResult"], }, - { - subpath: "video-generation-runtime", - source: pluginSource("video-generation-core", "runtime-api.js"), - loadPolicy: "activated", - exports: [ - "generateVideo", - "listRuntimeVideoGenerationProviders", - "GenerateVideoParams", - "GenerateVideoRuntimeResult", - ], - typeExports: ["GenerateVideoParams", "GenerateVideoRuntimeResult"], - }, - { - subpath: "kimi-coding", - source: pluginSource("kimi-coding", "api.js"), - exports: ["buildKimiCodingProvider"], - }, - { - subpath: "kilocode", - source: pluginSource("kilocode", "api.js"), - exports: [ - "buildKilocodeProvider", - "buildKilocodeProviderWithDiscovery", - "buildKilocodeModelDefinition", - "discoverKilocodeModels", - "KILOCODE_BASE_URL", - "KILOCODE_DEFAULT_CONTEXT_WINDOW", - "KILOCODE_DEFAULT_COST", - "KILOCODE_DEFAULT_MAX_TOKENS", - "KILOCODE_DEFAULT_MODEL_ID", - "KILOCODE_DEFAULT_MODEL_NAME", - "KILOCODE_DEFAULT_MODEL_REF", - "KILOCODE_MODELS_URL", - "KILOCODE_MODEL_CATALOG", - ], - }, { subpath: "irc-surface", source: pluginSource("irc", "api.js"), @@ -362,21 +84,6 @@ export const GENERATED_PLUGIN_SDK_FACADES = [ "resolveIrcAccount", ], }, - { - subpath: "media-understanding-runtime", - source: pluginSource("media-understanding-core", "runtime-api.js"), - loadPolicy: "activated", - exports: [ - "describeImageFile", - "describeImageFileWithModel", - "describeVideoFile", - "runMediaUnderstandingFile", - "transcribeAudioFile", - "RunMediaUnderstandingFileParams", - "RunMediaUnderstandingFileResult", - ], - typeExports: ["RunMediaUnderstandingFileParams", "RunMediaUnderstandingFileResult"], - }, { subpath: "memory-core-engine-runtime", source: pluginSource("memory-core", "runtime-api.js"), @@ -530,270 +237,6 @@ export const GENERATED_PLUGIN_SDK_FACADES = [ "OPENROUTER_DEFAULT_MODEL_REF", ], }, - { - subpath: "minimax", - source: pluginSource("minimax", "api.js"), - exports: [ - "applyMinimaxApiConfig", - "applyMinimaxApiConfigCn", - "applyMinimaxApiProviderConfig", - "applyMinimaxApiProviderConfigCn", - "buildMinimaxPortalProvider", - "buildMinimaxProvider", - "isMiniMaxModernModelId", - "MINIMAX_API_BASE_URL", - "MINIMAX_CN_API_BASE_URL", - "MINIMAX_DEFAULT_MODEL_ID", - "MINIMAX_DEFAULT_MODEL_REF", - "MINIMAX_TEXT_MODEL_CATALOG", - "MINIMAX_TEXT_MODEL_ORDER", - "MINIMAX_TEXT_MODEL_REFS", - ], - }, - { - subpath: "qwen", - source: pluginSource("qwen", "api.js"), - exports: [ - "applyQwenNativeStreamingUsageCompat", - "buildQwenDefaultModelDefinition", - "buildQwenModelDefinition", - "QWEN_BASE_URL", - "QWEN_CN_BASE_URL", - "QWEN_DEFAULT_COST", - "QWEN_DEFAULT_MODEL_ID", - "QWEN_DEFAULT_MODEL_REF", - "QWEN_GLOBAL_BASE_URL", - "QWEN_STANDARD_CN_BASE_URL", - "QWEN_STANDARD_GLOBAL_BASE_URL", - "QWEN_MODEL_CATALOG", - "isNativeQwenBaseUrl", - "buildQwenProvider", - ], - }, - { - subpath: "qwen-definitions", - source: pluginSource("qwen", "api.js"), - exports: [ - "buildQwenDefaultModelDefinition", - "buildQwenModelDefinition", - "QWEN_CN_BASE_URL", - "QWEN_DEFAULT_COST", - "QWEN_DEFAULT_MODEL_ID", - "QWEN_DEFAULT_MODEL_REF", - "QWEN_GLOBAL_BASE_URL", - "QWEN_STANDARD_CN_BASE_URL", - "QWEN_STANDARD_GLOBAL_BASE_URL", - ], - }, - { - subpath: "modelstudio", - source: pluginSource("qwen", "api.js"), - exports: [ - "applyModelStudioNativeStreamingUsageCompat", - "buildModelStudioDefaultModelDefinition", - "buildModelStudioModelDefinition", - "MODELSTUDIO_BASE_URL", - "MODELSTUDIO_CN_BASE_URL", - "MODELSTUDIO_DEFAULT_COST", - "MODELSTUDIO_DEFAULT_MODEL_ID", - "MODELSTUDIO_DEFAULT_MODEL_REF", - "MODELSTUDIO_GLOBAL_BASE_URL", - "MODELSTUDIO_STANDARD_CN_BASE_URL", - "MODELSTUDIO_STANDARD_GLOBAL_BASE_URL", - "MODELSTUDIO_MODEL_CATALOG", - "isNativeModelStudioBaseUrl", - "buildModelStudioProvider", - ], - }, - { - subpath: "modelstudio-definitions", - source: pluginSource("qwen", "api.js"), - exports: [ - "buildModelStudioDefaultModelDefinition", - "buildModelStudioModelDefinition", - "MODELSTUDIO_CN_BASE_URL", - "MODELSTUDIO_DEFAULT_COST", - "MODELSTUDIO_DEFAULT_MODEL_ID", - "MODELSTUDIO_DEFAULT_MODEL_REF", - "MODELSTUDIO_GLOBAL_BASE_URL", - "MODELSTUDIO_STANDARD_CN_BASE_URL", - "MODELSTUDIO_STANDARD_GLOBAL_BASE_URL", - ], - }, - { - subpath: "moonshot", - source: pluginSource("moonshot", "api.js"), - exports: [ - "applyMoonshotNativeStreamingUsageCompat", - "buildMoonshotProvider", - "isNativeMoonshotBaseUrl", - "MOONSHOT_BASE_URL", - "MOONSHOT_CN_BASE_URL", - "MOONSHOT_DEFAULT_MODEL_ID", - "MOONSHOT_DEFAULT_MODEL_REF", - ], - }, - { - subpath: "mistral", - source: pluginSource("mistral", "api.js"), - exports: [ - "applyMistralConfig", - "applyMistralProviderConfig", - "buildMistralModelDefinition", - "buildMistralProvider", - "MISTRAL_BASE_URL", - "MISTRAL_DEFAULT_MODEL_ID", - "MISTRAL_DEFAULT_MODEL_REF", - ], - }, - { - subpath: "nvidia", - source: pluginSource("nvidia", "api.js"), - exports: ["buildNvidiaProvider"], - }, - { - subpath: "openai", - source: pluginSource("openai", "api.js"), - exports: [ - "applyOpenAIConfig", - "applyOpenAIProviderConfig", - "buildOpenAICodexProvider", - "buildOpenAIProvider", - "OPENAI_CODEX_DEFAULT_MODEL", - "OPENAI_DEFAULT_AUDIO_TRANSCRIPTION_MODEL", - "OPENAI_DEFAULT_EMBEDDING_MODEL", - "OPENAI_DEFAULT_IMAGE_MODEL", - "OPENAI_DEFAULT_MODEL", - "OPENAI_DEFAULT_TTS_MODEL", - "OPENAI_DEFAULT_TTS_VOICE", - ], - }, - { - subpath: "opencode", - source: pluginSource("opencode", "api.js"), - exports: [ - "applyOpencodeZenConfig", - "applyOpencodeZenModelDefault", - "applyOpencodeZenProviderConfig", - "OPENCODE_ZEN_DEFAULT_MODEL", - "OPENCODE_ZEN_DEFAULT_MODEL_REF", - ], - }, - { - subpath: "opencode-go", - source: pluginSource("opencode-go", "api.js"), - exports: [ - "applyOpencodeGoConfig", - "applyOpencodeGoModelDefault", - "applyOpencodeGoProviderConfig", - "OPENCODE_GO_DEFAULT_MODEL_REF", - ], - }, - { - subpath: "qianfan", - source: pluginSource("qianfan", "api.js"), - exports: ["QIANFAN_BASE_URL", "QIANFAN_DEFAULT_MODEL_ID", "buildQianfanProvider"], - }, - { - subpath: "provider-reasoning", - source: pluginSource("ollama", "api.js"), - exports: ["isReasoningModelHeuristic"], - }, - { - subpath: "speech-runtime", - source: pluginSource("speech-core", "runtime-api.js"), - loadPolicy: "activated", - exports: [ - "_test", - "buildTtsSystemPromptHint", - "getLastTtsAttempt", - "getResolvedSpeechProviderConfig", - "getTtsMaxLength", - "getTtsProvider", - "isSummarizationEnabled", - "isTtsEnabled", - "isTtsProviderConfigured", - "listSpeechVoices", - "maybeApplyTtsToPayload", - "ResolvedTtsConfig", - "ResolvedTtsModelOverrides", - "resolveTtsAutoMode", - "resolveTtsConfig", - "resolveTtsPrefsPath", - "resolveTtsProviderOrder", - "setLastTtsAttempt", - "setSummarizationEnabled", - "setTtsAutoMode", - "setTtsEnabled", - "setTtsMaxLength", - "setTtsProvider", - "synthesizeSpeech", - "textToSpeech", - "textToSpeechTelephony", - "TtsDirectiveOverrides", - "TtsDirectiveParseResult", - "TtsResult", - "TtsSynthesisResult", - "TtsTelephonyResult", - ], - typeExports: [ - "ResolvedTtsConfig", - "ResolvedTtsModelOverrides", - "TtsDirectiveOverrides", - "TtsDirectiveParseResult", - "TtsResult", - "TtsSynthesisResult", - "TtsTelephonyResult", - ], - }, - { - subpath: "sglang", - source: pluginSource("sglang", "api.js"), - exports: [ - "buildSglangProvider", - "SGLANG_DEFAULT_API_KEY_ENV_VAR", - "SGLANG_DEFAULT_BASE_URL", - "SGLANG_MODEL_PLACEHOLDER", - "SGLANG_PROVIDER_LABEL", - ], - }, - { - subpath: "synthetic", - source: pluginSource("synthetic", "api.js"), - exports: [ - "applySyntheticConfig", - "applySyntheticProviderConfig", - "buildSyntheticModelDefinition", - "buildSyntheticProvider", - "SYNTHETIC_BASE_URL", - "SYNTHETIC_DEFAULT_MODEL_REF", - "SYNTHETIC_MODEL_CATALOG", - ], - }, - { - subpath: "together", - source: pluginSource("together", "api.js"), - exports: [ - "applyTogetherConfig", - "buildTogetherModelDefinition", - "buildTogetherProvider", - "TOGETHER_BASE_URL", - "TOGETHER_DEFAULT_MODEL_REF", - "TOGETHER_MODEL_CATALOG", - ], - }, - { - subpath: "venice", - source: pluginSource("venice", "api.js"), - exports: [ - "buildVeniceModelDefinition", - "buildVeniceProvider", - "discoverVeniceModels", - "VENICE_BASE_URL", - "VENICE_DEFAULT_MODEL_REF", - "VENICE_MODEL_CATALOG", - ], - }, { subpath: "vercel-ai-gateway", source: pluginSource("vercel-ai-gateway", "api.js"), @@ -810,53 +253,6 @@ export const GENERATED_PLUGIN_SDK_FACADES = [ "VERCEL_AI_GATEWAY_PROVIDER_ID", ], }, - { - subpath: "volcengine", - source: pluginSource("volcengine", "api.js"), - exports: [ - "buildDoubaoCodingProvider", - "buildDoubaoModelDefinition", - "buildDoubaoProvider", - "DOUBAO_BASE_URL", - "DOUBAO_CODING_BASE_URL", - "DOUBAO_CODING_MODEL_CATALOG", - "DOUBAO_MODEL_CATALOG", - ], - }, - { - subpath: "vllm", - source: pluginSource("vllm", "api.js"), - exports: [ - "buildVllmProvider", - "VLLM_DEFAULT_API_KEY_ENV_VAR", - "VLLM_DEFAULT_BASE_URL", - "VLLM_MODEL_PLACEHOLDER", - "VLLM_PROVIDER_LABEL", - ], - }, - { - subpath: "xai", - source: pluginSource("xai", "api.js"), - exports: [ - "applyXaiConfig", - "applyXaiProviderConfig", - "applyXaiModelCompat", - "buildXaiCatalogModels", - "buildXaiModelDefinition", - "buildXaiProvider", - "HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING", - "isModernXaiModel", - "normalizeXaiModelId", - "resolveXaiCatalogEntry", - "resolveXaiForwardCompatModel", - "XAI_BASE_URL", - "XAI_DEFAULT_CONTEXT_WINDOW", - "XAI_DEFAULT_MODEL_ID", - "XAI_DEFAULT_MODEL_REF", - "XAI_DEFAULT_MAX_TOKENS", - "XAI_TOOL_SCHEMA_PROFILE", - ], - }, { subpath: "xiaomi", source: pluginSource("xiaomi", "api.js"), @@ -882,31 +278,6 @@ export const GENERATED_PLUGIN_SDK_FACADES = [ "ZAI_GLOBAL_BASE_URL", ], }, - { - subpath: "whatsapp-surface", - source: pluginSource("whatsapp", "api.js"), - exportSources: { - DEFAULT_WEB_MEDIA_BYTES: pluginSource("whatsapp", "constants.js"), - }, - exports: [ - "DEFAULT_WEB_MEDIA_BYTES", - "hasAnyWhatsAppAuth", - "listEnabledWhatsAppAccounts", - "listWhatsAppDirectoryGroupsFromConfig", - "listWhatsAppDirectoryPeersFromConfig", - "resolveWhatsAppAccount", - "resolveWhatsAppGroupRequireMention", - "resolveWhatsAppGroupToolPolicy", - "resolveWhatsAppOutboundTarget", - "whatsappAccessControlTesting", - ], - typeExports: [ - "WebChannelStatus", - "WebInboundMessage", - "WebListenerCloseReason", - "WebMonitorTuning", - ], - }, { subpath: "zalo-setup", source: pluginSource("zalo", "api.js"), diff --git a/src/agents/minimax-docs.test.ts b/src/agents/minimax-docs.test.ts index 23ddc8233c74..e50c70577244 100644 --- a/src/agents/minimax-docs.test.ts +++ b/src/agents/minimax-docs.test.ts @@ -5,7 +5,7 @@ import { MINIMAX_DEFAULT_MODEL_ID, MINIMAX_DEFAULT_MODEL_REF, MINIMAX_TEXT_MODEL_REFS, -} from "../plugin-sdk/minimax.js"; +} from "../../extensions/minimax/api.js"; const repoRoot = path.resolve(import.meta.dirname, "../.."); const testingDoc = fs.readFileSync(path.join(repoRoot, "docs/help/testing.md"), "utf8"); diff --git a/src/agents/models-config.providers.policy.ts b/src/agents/models-config.providers.policy.ts index 295c0e497ab7..ad7939aba2e3 100644 --- a/src/agents/models-config.providers.policy.ts +++ b/src/agents/models-config.providers.policy.ts @@ -1,8 +1,8 @@ -import { resolveBedrockConfigApiKey } from "../plugin-sdk/amazon-bedrock.js"; +import { resolveBedrockConfigApiKey } from "../../extensions/amazon-bedrock/api.js"; import { normalizeGoogleProviderConfig, shouldNormalizeGoogleProviderConfig, -} from "../plugin-sdk/google.js"; +} from "../../extensions/google/api.js"; import { applyProviderNativeStreamingUsageCompatWithPlugin, normalizeProviderConfigWithPlugin, diff --git a/src/agents/pi-tools.create-openclaw-coding-tools.adds-claude-style-aliases-schemas-without-dropping.test.ts b/src/agents/pi-tools.create-openclaw-coding-tools.adds-claude-style-aliases-schemas-without-dropping.test.ts index ceec6cf72b6f..85176961cdd7 100644 --- a/src/agents/pi-tools.create-openclaw-coding-tools.adds-claude-style-aliases-schemas-without-dropping.test.ts +++ b/src/agents/pi-tools.create-openclaw-coding-tools.adds-claude-style-aliases-schemas-without-dropping.test.ts @@ -4,13 +4,13 @@ import path from "node:path"; import type { AgentTool, AgentToolResult } from "@mariozechner/pi-agent-core"; import { Type } from "@sinclair/typebox"; import { describe, expect, it, vi } from "vitest"; +import { applyXaiModelCompat } from "../../extensions/xai/api.js"; import { createBrowserTool } from "../plugin-sdk/browser.js"; import { findUnsupportedSchemaKeywords, GEMINI_UNSUPPORTED_SCHEMA_KEYWORDS, XAI_UNSUPPORTED_SCHEMA_KEYWORDS, } from "../plugin-sdk/provider-tools.js"; -import { applyXaiModelCompat } from "../plugin-sdk/xai.js"; import "./test-helpers/fast-coding-tools.js"; import { createOpenClawTools } from "./openclaw-tools.js"; import { __testing, createOpenClawCodingTools } from "./pi-tools.js"; diff --git a/src/agents/pi-tools.model-provider-collision.test.ts b/src/agents/pi-tools.model-provider-collision.test.ts index 73bd095b73a4..90d70c779045 100644 --- a/src/agents/pi-tools.model-provider-collision.test.ts +++ b/src/agents/pi-tools.model-provider-collision.test.ts @@ -2,7 +2,7 @@ import { describe, expect, it } from "vitest"; import { HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING, XAI_TOOL_SCHEMA_PROFILE, -} from "../plugin-sdk/xai.js"; +} from "../../extensions/xai/api.js"; import { __testing } from "./pi-tools.js"; import type { AnyAgentTool } from "./pi-tools.types.js"; diff --git a/src/commands/auth-choice.test.ts b/src/commands/auth-choice.test.ts index a3a9c8cfbdd5..ace7ed0d2974 100644 --- a/src/commands/auth-choice.test.ts +++ b/src/commands/auth-choice.test.ts @@ -1,12 +1,12 @@ import fs from "node:fs/promises"; import type { OAuthCredentials } from "@mariozechner/pi-ai"; import { afterEach, describe, expect, it, vi } from "vitest"; +import { GOOGLE_GEMINI_DEFAULT_MODEL } from "../../extensions/google/api.js"; +import { MINIMAX_CN_API_BASE_URL } from "../../extensions/minimax/api.js"; import { resolveAgentDir } from "../agents/agent-scope.js"; import type { OpenClawConfig } from "../config/config.js"; import { resolveAgentModelPrimaryValue } from "../config/model-input.js"; import type { ModelProviderConfig } from "../config/types.models.js"; -import { GOOGLE_GEMINI_DEFAULT_MODEL } from "../plugin-sdk/google.js"; -import { MINIMAX_CN_API_BASE_URL } from "../plugin-sdk/minimax.js"; import { ZAI_CODING_CN_BASE_URL, ZAI_CODING_GLOBAL_BASE_URL } from "../plugin-sdk/zai.js"; import { createProviderApiKeyAuthMethod } from "../plugins/provider-api-key-auth.js"; import { providerApiKeyAuthRuntime } from "../plugins/provider-api-key-auth.runtime.js"; diff --git a/src/commands/onboard-non-interactive.provider-auth.test.ts b/src/commands/onboard-non-interactive.provider-auth.test.ts index 30c30d13d189..72b88770fb32 100644 --- a/src/commands/onboard-non-interactive.provider-auth.test.ts +++ b/src/commands/onboard-non-interactive.provider-auth.test.ts @@ -2,8 +2,8 @@ import fs from "node:fs/promises"; import path from "node:path"; import { setTimeout as delay } from "node:timers/promises"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; -import { MINIMAX_API_BASE_URL, MINIMAX_CN_API_BASE_URL } from "../plugin-sdk/minimax.js"; -import { OPENAI_DEFAULT_MODEL } from "../plugin-sdk/openai.js"; +import { MINIMAX_API_BASE_URL, MINIMAX_CN_API_BASE_URL } from "../../extensions/minimax/api.js"; +import { OPENAI_DEFAULT_MODEL } from "../../extensions/openai/api.js"; import { ZAI_CODING_CN_BASE_URL, ZAI_CODING_GLOBAL_BASE_URL, @@ -45,7 +45,7 @@ vi.mock("./onboard-non-interactive/local/auth-choice.plugin-providers.js", async import("../plugins/provider-api-key-auth.runtime.js"), import("../plugins/provider-self-hosted-setup.js"), import("./zai-endpoint-detect.js"), - import("../plugin-sdk/openai.js"), + import("../../extensions/openai/api.js"), ]); const ZAI_FALLBACKS = { diff --git a/src/commands/onboard-non-interactive.workspace-provider-choice-guard.test.ts b/src/commands/onboard-non-interactive.workspace-provider-choice-guard.test.ts index 603ad0da6014..2e2f27430f9e 100644 --- a/src/commands/onboard-non-interactive.workspace-provider-choice-guard.test.ts +++ b/src/commands/onboard-non-interactive.workspace-provider-choice-guard.test.ts @@ -1,8 +1,8 @@ import fs from "node:fs/promises"; import path from "node:path"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; +import { OPENAI_DEFAULT_MODEL } from "../../extensions/openai/api.js"; import { resetFileLockStateForTest } from "../infra/file-lock.js"; -import { OPENAI_DEFAULT_MODEL } from "../plugin-sdk/openai.js"; import { clearPluginDiscoveryCache } from "../plugins/discovery.js"; import { clearPluginManifestRegistryCache } from "../plugins/manifest-registry.js"; import { makeTempWorkspace } from "../test-helpers/workspace.js"; diff --git a/src/commands/openai-model-default.test.ts b/src/commands/openai-model-default.test.ts index a9c1f4f2d677..fa12a33171b2 100644 --- a/src/commands/openai-model-default.test.ts +++ b/src/commands/openai-model-default.test.ts @@ -1,14 +1,14 @@ import { describe, expect, it, vi } from "vitest"; -import type { OpenClawConfig } from "../config/config.js"; import { applyGoogleGeminiModelDefault, GOOGLE_GEMINI_DEFAULT_MODEL, -} from "../plugin-sdk/google.js"; +} from "../../extensions/google/api.js"; import { applyOpenAIConfig, applyOpenAIProviderConfig, OPENAI_DEFAULT_MODEL, -} from "../plugin-sdk/openai.js"; +} from "../../extensions/openai/api.js"; +import type { OpenClawConfig } from "../config/config.js"; import type { WizardPrompter } from "../wizard/prompts.js"; import { applyDefaultModelChoice } from "./auth-choice.default-model.js"; import { @@ -196,7 +196,7 @@ describe("applyOpenAIConfig", () => { describe("applyOpencodeZenModelDefault", () => { it("no-ops when already legacy opencode-zen default", () => { const cfg = { - agents: { defaults: { model: "opencode-zen/claude-opus-4-6" } }, + agents: { defaults: { model: "opencode-zen/claude-opus-4-5" } }, } as OpenClawConfig; const applied = applyOpencodeZenModelDefault(cfg); expectConfigUnchanged(applied, cfg); diff --git a/src/cron/isolated-agent/delivery-target.test.ts b/src/cron/isolated-agent/delivery-target.test.ts index b2a9837e52bb..6f9b2ae0131c 100644 --- a/src/cron/isolated-agent/delivery-target.test.ts +++ b/src/cron/isolated-agent/delivery-target.test.ts @@ -5,10 +5,6 @@ import { telegramMessagingForTest } from "../../infra/outbound/targets.test-help import { resetPluginRuntimeStateForTest, setActivePluginRegistry } from "../../plugins/runtime.js"; import { createOutboundTestPlugin, createTestRegistry } from "../../test-utils/channel-plugins.js"; -const whatsappAccountMocks = vi.hoisted(() => ({ - resolveWhatsAppAccount: vi.fn<() => { allowFrom: string[] }>(() => ({ allowFrom: [] })), -})); - vi.mock("../../config/sessions/main-session.js", () => ({ resolveAgentMainSessionKey: vi.fn().mockReturnValue("agent:test:main"), })); @@ -35,10 +31,6 @@ vi.mock("../../pairing/pairing-store.js", () => ({ readChannelAllowFromStoreSync: vi.fn(() => []), })); -vi.mock("../../plugin-sdk/whatsapp-surface.js", () => ({ - resolveWhatsAppAccount: whatsappAccountMocks.resolveWhatsAppAccount, -})); - vi.mock("../../infra/outbound/targets.runtime.js", () => ({ resolveOutboundTarget: vi.fn(), })); @@ -50,7 +42,6 @@ const mockedModuleIds = [ "../../infra/outbound/targets.runtime.js", "../../infra/outbound/target-resolver.js", "../../pairing/pairing-store.js", - "../../plugin-sdk/whatsapp-surface.js", ]; import { loadSessionStore } from "../../config/sessions/store-load.js"; diff --git a/src/gateway/gateway-models.profiles.live.test.ts b/src/gateway/gateway-models.profiles.live.test.ts index 378d45d1e982..71481016a091 100644 --- a/src/gateway/gateway-models.profiles.live.test.ts +++ b/src/gateway/gateway-models.profiles.live.test.ts @@ -5,6 +5,7 @@ import os from "node:os"; import path from "node:path"; import type { Api, Model } from "@mariozechner/pi-ai"; import { describe, expect, it } from "vitest"; +import { normalizeGoogleModelId } from "../../extensions/google/api.js"; import { resolveOpenClawAgentDir } from "../agents/agent-paths.js"; import { resolveAgentWorkspaceDir } from "../agents/agent-scope.js"; import { @@ -28,7 +29,6 @@ import { discoverAuthStorage, discoverModels } from "../agents/pi-model-discover import { clearRuntimeConfigSnapshot, loadConfig } from "../config/config.js"; import type { ModelsConfig, OpenClawConfig, ModelProviderConfig } from "../config/types.js"; import { isTruthyEnvValue } from "../infra/env.js"; -import { normalizeGoogleModelId } from "../plugin-sdk/google.js"; import { DEFAULT_AGENT_ID } from "../routing/session-key.js"; import { stripAssistantInternalScaffolding } from "../shared/text/assistant-visible-text.js"; import { GATEWAY_CLIENT_MODES, GATEWAY_CLIENT_NAMES } from "../utils/message-channel.js"; diff --git a/src/generated/plugin-sdk-facade-type-map.generated.ts b/src/generated/plugin-sdk-facade-type-map.generated.ts index 786175c16952..6fd70db87a29 100644 --- a/src/generated/plugin-sdk-facade-type-map.generated.ts +++ b/src/generated/plugin-sdk-facade-type-map.generated.ts @@ -1,23 +1,5 @@ // Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. export interface PluginSdkFacadeTypeMap { - "amazon-bedrock": { - module: typeof import("@openclaw/amazon-bedrock/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/amazon-bedrock/api.js"); - }; - }; - types: {}; - }; - "anthropic-vertex": { - module: typeof import("@openclaw/anthropic-vertex/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/anthropic-vertex/api.js"); - }; - }; - types: {}; - }; "anthropic-cli": { module: typeof import("@openclaw/anthropic/api.js"); sourceModules: { @@ -45,70 +27,6 @@ export interface PluginSdkFacadeTypeMap { }; types: {}; }; - "browser-runtime": { - module: typeof import("@openclaw/browser/runtime-api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/browser/runtime-api.js"); - }; - }; - types: { - BrowserBridge: import("@openclaw/browser/runtime-api.js").BrowserBridge; - BrowserCreateProfileResult: import("@openclaw/browser/runtime-api.js").BrowserCreateProfileResult; - BrowserDeleteProfileResult: import("@openclaw/browser/runtime-api.js").BrowserDeleteProfileResult; - BrowserExecutable: import("@openclaw/browser/runtime-api.js").BrowserExecutable; - BrowserFormField: import("@openclaw/browser/runtime-api.js").BrowserFormField; - BrowserResetProfileResult: import("@openclaw/browser/runtime-api.js").BrowserResetProfileResult; - BrowserRouteRegistrar: import("@openclaw/browser/runtime-api.js").BrowserRouteRegistrar; - BrowserServerState: import("@openclaw/browser/runtime-api.js").BrowserServerState; - BrowserStatus: import("@openclaw/browser/runtime-api.js").BrowserStatus; - BrowserTab: import("@openclaw/browser/runtime-api.js").BrowserTab; - BrowserTransport: import("@openclaw/browser/runtime-api.js").BrowserTransport; - OpenClawPluginApi: import("@openclaw/browser/runtime-api.js").OpenClawPluginApi; - OpenClawPluginToolContext: import("@openclaw/browser/runtime-api.js").OpenClawPluginToolContext; - OpenClawPluginToolFactory: import("@openclaw/browser/runtime-api.js").OpenClawPluginToolFactory; - ProfileStatus: import("@openclaw/browser/runtime-api.js").ProfileStatus; - ResolvedBrowserConfig: import("@openclaw/browser/runtime-api.js").ResolvedBrowserConfig; - ResolvedBrowserProfile: import("@openclaw/browser/runtime-api.js").ResolvedBrowserProfile; - SnapshotResult: import("@openclaw/browser/runtime-api.js").SnapshotResult; - }; - }; - "cloudflare-ai-gateway": { - module: typeof import("@openclaw/cloudflare-ai-gateway/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/cloudflare-ai-gateway/api.js"); - }; - }; - types: {}; - }; - byteplus: { - module: typeof import("@openclaw/byteplus/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/byteplus/api.js"); - }; - }; - types: {}; - }; - chutes: { - module: typeof import("@openclaw/chutes/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/chutes/api.js"); - }; - }; - types: {}; - }; - deepseek: { - module: typeof import("@openclaw/deepseek/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/deepseek/api.js"); - }; - }; - types: {}; - }; "feishu-conversation": { module: typeof import("@openclaw/feishu/api.js"); sourceModules: { @@ -118,15 +36,6 @@ export interface PluginSdkFacadeTypeMap { }; types: {}; }; - google: { - module: typeof import("@openclaw/google/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/google/api.js"); - }; - }; - types: {}; - }; "feishu-setup": { module: typeof import("@openclaw/feishu/api.js"); sourceModules: { @@ -145,15 +54,6 @@ export interface PluginSdkFacadeTypeMap { }; types: {}; }; - huggingface: { - module: typeof import("@openclaw/huggingface/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/huggingface/api.js"); - }; - }; - types: {}; - }; "image-generation-runtime": { module: typeof import("@openclaw/image-generation-core/runtime-api.js"); sourceModules: { @@ -166,36 +66,6 @@ export interface PluginSdkFacadeTypeMap { GenerateImageRuntimeResult: import("@openclaw/image-generation-core/runtime-api.js").GenerateImageRuntimeResult; }; }; - "video-generation-runtime": { - module: typeof import("@openclaw/video-generation-core/runtime-api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/video-generation-core/runtime-api.js"); - }; - }; - types: { - GenerateVideoParams: import("@openclaw/video-generation-core/runtime-api.js").GenerateVideoParams; - GenerateVideoRuntimeResult: import("@openclaw/video-generation-core/runtime-api.js").GenerateVideoRuntimeResult; - }; - }; - "kimi-coding": { - module: typeof import("@openclaw/kimi-coding/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/kimi-coding/api.js"); - }; - }; - types: {}; - }; - kilocode: { - module: typeof import("@openclaw/kilocode/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/kilocode/api.js"); - }; - }; - types: {}; - }; "irc-surface": { module: typeof import("@openclaw/irc/api.js"); sourceModules: { @@ -205,18 +75,6 @@ export interface PluginSdkFacadeTypeMap { }; types: {}; }; - "media-understanding-runtime": { - module: typeof import("@openclaw/media-understanding-core/runtime-api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/media-understanding-core/runtime-api.js"); - }; - }; - types: { - RunMediaUnderstandingFileParams: import("@openclaw/media-understanding-core/runtime-api.js").RunMediaUnderstandingFileParams; - RunMediaUnderstandingFileResult: import("@openclaw/media-understanding-core/runtime-api.js").RunMediaUnderstandingFileResult; - }; - }; "memory-core-engine-runtime": { module: typeof import("@openclaw/memory-core/runtime-api.js"); sourceModules: { @@ -340,176 +198,6 @@ export interface PluginSdkFacadeTypeMap { }; types: {}; }; - minimax: { - module: typeof import("@openclaw/minimax/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/minimax/api.js"); - }; - }; - types: {}; - }; - qwen: { - module: typeof import("@openclaw/qwen/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/qwen/api.js"); - }; - }; - types: {}; - }; - "qwen-definitions": { - module: typeof import("@openclaw/qwen/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/qwen/api.js"); - }; - }; - types: {}; - }; - modelstudio: { - module: typeof import("@openclaw/qwen/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/qwen/api.js"); - }; - }; - types: {}; - }; - "modelstudio-definitions": { - module: typeof import("@openclaw/qwen/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/qwen/api.js"); - }; - }; - types: {}; - }; - moonshot: { - module: typeof import("@openclaw/moonshot/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/moonshot/api.js"); - }; - }; - types: {}; - }; - mistral: { - module: typeof import("@openclaw/mistral/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/mistral/api.js"); - }; - }; - types: {}; - }; - nvidia: { - module: typeof import("@openclaw/nvidia/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/nvidia/api.js"); - }; - }; - types: {}; - }; - openai: { - module: typeof import("@openclaw/openai/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/openai/api.js"); - }; - }; - types: {}; - }; - opencode: { - module: typeof import("@openclaw/opencode/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/opencode/api.js"); - }; - }; - types: {}; - }; - "opencode-go": { - module: typeof import("@openclaw/opencode-go/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/opencode-go/api.js"); - }; - }; - types: {}; - }; - qianfan: { - module: typeof import("@openclaw/qianfan/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/qianfan/api.js"); - }; - }; - types: {}; - }; - "provider-reasoning": { - module: typeof import("@openclaw/ollama/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/ollama/api.js"); - }; - }; - types: {}; - }; - "speech-runtime": { - module: typeof import("@openclaw/speech-core/runtime-api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/speech-core/runtime-api.js"); - }; - }; - types: { - ResolvedTtsConfig: import("@openclaw/speech-core/runtime-api.js").ResolvedTtsConfig; - ResolvedTtsModelOverrides: import("@openclaw/speech-core/runtime-api.js").ResolvedTtsModelOverrides; - TtsDirectiveOverrides: import("@openclaw/speech-core/runtime-api.js").TtsDirectiveOverrides; - TtsDirectiveParseResult: import("@openclaw/speech-core/runtime-api.js").TtsDirectiveParseResult; - TtsResult: import("@openclaw/speech-core/runtime-api.js").TtsResult; - TtsSynthesisResult: import("@openclaw/speech-core/runtime-api.js").TtsSynthesisResult; - TtsTelephonyResult: import("@openclaw/speech-core/runtime-api.js").TtsTelephonyResult; - }; - }; - sglang: { - module: typeof import("@openclaw/sglang/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/sglang/api.js"); - }; - }; - types: {}; - }; - synthetic: { - module: typeof import("@openclaw/synthetic/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/synthetic/api.js"); - }; - }; - types: {}; - }; - together: { - module: typeof import("@openclaw/together/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/together/api.js"); - }; - }; - types: {}; - }; - venice: { - module: typeof import("@openclaw/venice/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/venice/api.js"); - }; - }; - types: {}; - }; "vercel-ai-gateway": { module: typeof import("@openclaw/vercel-ai-gateway/api.js"); sourceModules: { @@ -519,33 +207,6 @@ export interface PluginSdkFacadeTypeMap { }; types: {}; }; - volcengine: { - module: typeof import("@openclaw/volcengine/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/volcengine/api.js"); - }; - }; - types: {}; - }; - vllm: { - module: typeof import("@openclaw/vllm/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/vllm/api.js"); - }; - }; - types: {}; - }; - xai: { - module: typeof import("@openclaw/xai/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/xai/api.js"); - }; - }; - types: {}; - }; xiaomi: { module: typeof import("@openclaw/xiaomi/api.js"); sourceModules: { @@ -564,23 +225,6 @@ export interface PluginSdkFacadeTypeMap { }; types: {}; }; - "whatsapp-surface": { - module: typeof import("@openclaw/whatsapp/api.js"); - sourceModules: { - source1: { - module: typeof import("@openclaw/whatsapp/api.js"); - }; - source2: { - module: typeof import("@openclaw/whatsapp/constants.js"); - }; - }; - types: { - WebChannelStatus: import("@openclaw/whatsapp/api.js").WebChannelStatus; - WebInboundMessage: import("@openclaw/whatsapp/api.js").WebInboundMessage; - WebListenerCloseReason: import("@openclaw/whatsapp/api.js").WebListenerCloseReason; - WebMonitorTuning: import("@openclaw/whatsapp/api.js").WebMonitorTuning; - }; - }; "zalo-setup": { module: typeof import("@openclaw/zalo/api.js"); sourceModules: { diff --git a/src/media-understanding/runtime.test.ts b/src/media-understanding/runtime.test.ts index 71406ec52193..2a4abc7479fa 100644 --- a/src/media-understanding/runtime.test.ts +++ b/src/media-understanding/runtime.test.ts @@ -6,7 +6,7 @@ const hoisted = vi.hoisted(() => ({ runMediaUnderstandingFile: vi.fn(), })); -vi.mock("../plugin-sdk/media-understanding-runtime.js", () => ({ +vi.mock("../../extensions/media-understanding-core/runtime-api.js", () => ({ describeImageFile: hoisted.describeImageFile, describeImageFileWithModel: vi.fn(), describeVideoFile: vi.fn(), @@ -27,7 +27,7 @@ describe("media-understanding runtime facade", () => { hoisted.runMediaUnderstandingFile.mockReset(); }); - it("delegates describeImageFile to the plugin-sdk runtime", async () => { + it("delegates describeImageFile to the shared media-understanding runtime", async () => { const params = { filePath: "/tmp/sample.jpg", mime: "image/jpeg", @@ -60,7 +60,7 @@ describe("media-understanding runtime facade", () => { expect(hoisted.describeImageFile).toHaveBeenCalledWith(params); }); - it("delegates runMediaUnderstandingFile to the plugin-sdk runtime", async () => { + it("delegates runMediaUnderstandingFile to the shared media-understanding runtime", async () => { const params = { capability: "image" as const, filePath: "/tmp/sample.jpg", diff --git a/src/media-understanding/runtime.ts b/src/media-understanding/runtime.ts index 211e11c2d47e..e5d3bc653aeb 100644 --- a/src/media-understanding/runtime.ts +++ b/src/media-understanding/runtime.ts @@ -6,4 +6,4 @@ export { transcribeAudioFile, type RunMediaUnderstandingFileParams, type RunMediaUnderstandingFileResult, -} from "../plugin-sdk/media-understanding-runtime.js"; +} from "../../extensions/media-understanding-core/runtime-api.js"; diff --git a/src/plugin-activation-boundary.test.ts b/src/plugin-activation-boundary.test.ts index 649296878396..f317d7150ef1 100644 --- a/src/plugin-activation-boundary.test.ts +++ b/src/plugin-activation-boundary.test.ts @@ -31,19 +31,19 @@ describe("plugin activation boundary", () => { | undefined; let browserHelpersPromise: | Promise<{ - DEFAULT_AI_SNAPSHOT_MAX_CHARS: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_AI_SNAPSHOT_MAX_CHARS; - DEFAULT_BROWSER_EVALUATE_ENABLED: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_BROWSER_EVALUATE_ENABLED; - DEFAULT_OPENCLAW_BROWSER_COLOR: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_OPENCLAW_BROWSER_COLOR; - DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME; - DEFAULT_UPLOAD_DIR: typeof import("./plugin-sdk/browser-runtime.js").DEFAULT_UPLOAD_DIR; - closeTrackedBrowserTabsForSessions: typeof import("./plugin-sdk/browser-runtime.js").closeTrackedBrowserTabsForSessions; - parseBrowserMajorVersion: typeof import("./plugin-sdk/browser-runtime.js").parseBrowserMajorVersion; - redactCdpUrl: typeof import("./plugin-sdk/browser-runtime.js").redactCdpUrl; - readBrowserVersion: typeof import("./plugin-sdk/browser-runtime.js").readBrowserVersion; - resolveBrowserConfig: typeof import("./plugin-sdk/browser-runtime.js").resolveBrowserConfig; - resolveBrowserControlAuth: typeof import("./plugin-sdk/browser-runtime.js").resolveBrowserControlAuth; - resolveGoogleChromeExecutableForPlatform: typeof import("./plugin-sdk/browser-runtime.js").resolveGoogleChromeExecutableForPlatform; - resolveProfile: typeof import("./plugin-sdk/browser-runtime.js").resolveProfile; + DEFAULT_AI_SNAPSHOT_MAX_CHARS: typeof import("./plugin-sdk/browser-config.js").DEFAULT_AI_SNAPSHOT_MAX_CHARS; + DEFAULT_BROWSER_EVALUATE_ENABLED: typeof import("./plugin-sdk/browser-config.js").DEFAULT_BROWSER_EVALUATE_ENABLED; + DEFAULT_OPENCLAW_BROWSER_COLOR: typeof import("./plugin-sdk/browser-config.js").DEFAULT_OPENCLAW_BROWSER_COLOR; + DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME: typeof import("./plugin-sdk/browser-config.js").DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME; + DEFAULT_UPLOAD_DIR: typeof import("./plugin-sdk/browser-config.js").DEFAULT_UPLOAD_DIR; + closeTrackedBrowserTabsForSessions: typeof import("./plugin-sdk/browser-maintenance.js").closeTrackedBrowserTabsForSessions; + parseBrowserMajorVersion: typeof import("./plugin-sdk/browser-host-inspection.js").parseBrowserMajorVersion; + redactCdpUrl: typeof import("./plugin-sdk/browser-config.js").redactCdpUrl; + readBrowserVersion: typeof import("./plugin-sdk/browser-host-inspection.js").readBrowserVersion; + resolveBrowserConfig: typeof import("./plugin-sdk/browser-config.js").resolveBrowserConfig; + resolveBrowserControlAuth: typeof import("./plugin-sdk/browser-config.js").resolveBrowserControlAuth; + resolveGoogleChromeExecutableForPlatform: typeof import("./plugin-sdk/browser-host-inspection.js").resolveGoogleChromeExecutableForPlatform; + resolveProfile: typeof import("./plugin-sdk/browser-config.js").resolveProfile; }> | undefined; let browserAmbientImportsPromise: Promise | undefined; @@ -76,20 +76,24 @@ describe("plugin activation boundary", () => { } function importBrowserHelpers() { - browserHelpersPromise ??= import("./plugin-sdk/browser-runtime.js").then((module) => ({ - DEFAULT_AI_SNAPSHOT_MAX_CHARS: module.DEFAULT_AI_SNAPSHOT_MAX_CHARS, - DEFAULT_BROWSER_EVALUATE_ENABLED: module.DEFAULT_BROWSER_EVALUATE_ENABLED, - DEFAULT_OPENCLAW_BROWSER_COLOR: module.DEFAULT_OPENCLAW_BROWSER_COLOR, - DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME: module.DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME, - DEFAULT_UPLOAD_DIR: module.DEFAULT_UPLOAD_DIR, - closeTrackedBrowserTabsForSessions: module.closeTrackedBrowserTabsForSessions, - parseBrowserMajorVersion: module.parseBrowserMajorVersion, - redactCdpUrl: module.redactCdpUrl, - readBrowserVersion: module.readBrowserVersion, - resolveBrowserConfig: module.resolveBrowserConfig, - resolveBrowserControlAuth: module.resolveBrowserControlAuth, - resolveGoogleChromeExecutableForPlatform: module.resolveGoogleChromeExecutableForPlatform, - resolveProfile: module.resolveProfile, + browserHelpersPromise ??= Promise.all([ + import("./plugin-sdk/browser-config.js"), + import("./plugin-sdk/browser-host-inspection.js"), + import("./plugin-sdk/browser-maintenance.js"), + ]).then(([config, inspection, maintenance]) => ({ + DEFAULT_AI_SNAPSHOT_MAX_CHARS: config.DEFAULT_AI_SNAPSHOT_MAX_CHARS, + DEFAULT_BROWSER_EVALUATE_ENABLED: config.DEFAULT_BROWSER_EVALUATE_ENABLED, + DEFAULT_OPENCLAW_BROWSER_COLOR: config.DEFAULT_OPENCLAW_BROWSER_COLOR, + DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME: config.DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME, + DEFAULT_UPLOAD_DIR: config.DEFAULT_UPLOAD_DIR, + closeTrackedBrowserTabsForSessions: maintenance.closeTrackedBrowserTabsForSessions, + parseBrowserMajorVersion: inspection.parseBrowserMajorVersion, + redactCdpUrl: config.redactCdpUrl, + readBrowserVersion: inspection.readBrowserVersion, + resolveBrowserConfig: config.resolveBrowserConfig, + resolveBrowserControlAuth: config.resolveBrowserControlAuth, + resolveGoogleChromeExecutableForPlatform: inspection.resolveGoogleChromeExecutableForPlatform, + resolveProfile: config.resolveProfile, })); return browserHelpersPromise; } diff --git a/src/plugin-sdk/amazon-bedrock.ts b/src/plugin-sdk/amazon-bedrock.ts deleted file mode 100644 index 89cf282cef8f..000000000000 --- a/src/plugin-sdk/amazon-bedrock.ts +++ /dev/null @@ -1,35 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["amazon-bedrock"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "amazon-bedrock", - artifactBasename: "api.js", - }); -} -export const discoverBedrockModels: FacadeModule["discoverBedrockModels"] = ((...args) => - loadFacadeModule()["discoverBedrockModels"](...args)) as FacadeModule["discoverBedrockModels"]; -export const mergeImplicitBedrockProvider: FacadeModule["mergeImplicitBedrockProvider"] = (( - ...args -) => - loadFacadeModule()["mergeImplicitBedrockProvider"]( - ...args, - )) as FacadeModule["mergeImplicitBedrockProvider"]; -export const resetBedrockDiscoveryCacheForTest: FacadeModule["resetBedrockDiscoveryCacheForTest"] = - ((...args) => - loadFacadeModule()["resetBedrockDiscoveryCacheForTest"]( - ...args, - )) as FacadeModule["resetBedrockDiscoveryCacheForTest"]; -export const resolveBedrockConfigApiKey: FacadeModule["resolveBedrockConfigApiKey"] = ((...args) => - loadFacadeModule()["resolveBedrockConfigApiKey"]( - ...args, - )) as FacadeModule["resolveBedrockConfigApiKey"]; -export const resolveImplicitBedrockProvider: FacadeModule["resolveImplicitBedrockProvider"] = (( - ...args -) => - loadFacadeModule()["resolveImplicitBedrockProvider"]( - ...args, - )) as FacadeModule["resolveImplicitBedrockProvider"]; diff --git a/src/plugin-sdk/anthropic-vertex.ts b/src/plugin-sdk/anthropic-vertex.ts deleted file mode 100644 index d0eb1666d1e9..000000000000 --- a/src/plugin-sdk/anthropic-vertex.ts +++ /dev/null @@ -1,69 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["anthropic-vertex"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "anthropic-vertex", - artifactBasename: "api.js", - }); -} -export const ANTHROPIC_VERTEX_DEFAULT_MODEL_ID: FacadeModule["ANTHROPIC_VERTEX_DEFAULT_MODEL_ID"] = - loadFacadeModule()["ANTHROPIC_VERTEX_DEFAULT_MODEL_ID"]; -export const buildAnthropicVertexProvider: FacadeModule["buildAnthropicVertexProvider"] = (( - ...args -) => - loadFacadeModule()["buildAnthropicVertexProvider"]( - ...args, - )) as FacadeModule["buildAnthropicVertexProvider"]; -export const hasAnthropicVertexAvailableAuth: FacadeModule["hasAnthropicVertexAvailableAuth"] = (( - ...args -) => - loadFacadeModule()["hasAnthropicVertexAvailableAuth"]( - ...args, - )) as FacadeModule["hasAnthropicVertexAvailableAuth"]; -export const hasAnthropicVertexCredentials: FacadeModule["hasAnthropicVertexCredentials"] = (( - ...args -) => - loadFacadeModule()["hasAnthropicVertexCredentials"]( - ...args, - )) as FacadeModule["hasAnthropicVertexCredentials"]; -export const mergeImplicitAnthropicVertexProvider: FacadeModule["mergeImplicitAnthropicVertexProvider"] = - ((...args) => - loadFacadeModule()["mergeImplicitAnthropicVertexProvider"]( - ...args, - )) as FacadeModule["mergeImplicitAnthropicVertexProvider"]; -export const resolveAnthropicVertexClientRegion: FacadeModule["resolveAnthropicVertexClientRegion"] = - ((...args) => - loadFacadeModule()["resolveAnthropicVertexClientRegion"]( - ...args, - )) as FacadeModule["resolveAnthropicVertexClientRegion"]; -export const resolveAnthropicVertexConfigApiKey: FacadeModule["resolveAnthropicVertexConfigApiKey"] = - ((...args) => - loadFacadeModule()["resolveAnthropicVertexConfigApiKey"]( - ...args, - )) as FacadeModule["resolveAnthropicVertexConfigApiKey"]; -export const resolveImplicitAnthropicVertexProvider: FacadeModule["resolveImplicitAnthropicVertexProvider"] = - ((...args) => - loadFacadeModule()["resolveImplicitAnthropicVertexProvider"]( - ...args, - )) as FacadeModule["resolveImplicitAnthropicVertexProvider"]; -export const resolveAnthropicVertexProjectId: FacadeModule["resolveAnthropicVertexProjectId"] = (( - ...args -) => - loadFacadeModule()["resolveAnthropicVertexProjectId"]( - ...args, - )) as FacadeModule["resolveAnthropicVertexProjectId"]; -export const resolveAnthropicVertexRegion: FacadeModule["resolveAnthropicVertexRegion"] = (( - ...args -) => - loadFacadeModule()["resolveAnthropicVertexRegion"]( - ...args, - )) as FacadeModule["resolveAnthropicVertexRegion"]; -export const resolveAnthropicVertexRegionFromBaseUrl: FacadeModule["resolveAnthropicVertexRegionFromBaseUrl"] = - ((...args) => - loadFacadeModule()["resolveAnthropicVertexRegionFromBaseUrl"]( - ...args, - )) as FacadeModule["resolveAnthropicVertexRegionFromBaseUrl"]; diff --git a/src/plugin-sdk/browser-host-inspection.ts b/src/plugin-sdk/browser-host-inspection.ts index 371a79c631b7..a44e676d9ba5 100644 --- a/src/plugin-sdk/browser-host-inspection.ts +++ b/src/plugin-sdk/browser-host-inspection.ts @@ -2,9 +2,7 @@ import { execFileSync } from "node:child_process"; import fs from "node:fs"; import os from "node:os"; import path from "node:path"; -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; - -type BrowserExecutable = PluginSdkFacadeTypeMap["browser-runtime"]["types"]["BrowserExecutable"]; +import type { BrowserExecutable } from "../../extensions/browser/browser-runtime-api.js"; const CHROME_VERSION_RE = /\b(\d+)(?:\.\d+){1,3}\b/g; diff --git a/src/plugin-sdk/browser-maintenance.ts b/src/plugin-sdk/browser-maintenance.ts index 5ed4cf6bb8c1..446ba3cb1e9f 100644 --- a/src/plugin-sdk/browser-maintenance.ts +++ b/src/plugin-sdk/browser-maintenance.ts @@ -2,19 +2,17 @@ import { randomBytes } from "node:crypto"; import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; import { runCommandWithTimeout } from "../process/exec.js"; import { tryLoadActivatedBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; -type BrowserRuntimeModule = PluginSdkFacadeTypeMap["browser-runtime"]["module"]; +type BrowserRuntimeModule = typeof import("../../extensions/browser/browser-runtime-api.js"); function createTrashCollisionSuffix(): string { return randomBytes(6).toString("hex"); } export const closeTrackedBrowserTabsForSessions: BrowserRuntimeModule["closeTrackedBrowserTabsForSessions"] = - (async (...args) => { - const [params] = args; + async (params) => { if (!Array.isArray(params?.sessionKeys) || params.sessionKeys.length === 0) { return 0; } @@ -29,11 +27,10 @@ export const closeTrackedBrowserTabsForSessions: BrowserRuntimeModule["closeTrac if (typeof closeTrackedTabs !== "function") { return 0; } - return await closeTrackedTabs(...args); - }) as BrowserRuntimeModule["closeTrackedBrowserTabsForSessions"]; + return await closeTrackedTabs(params); + }; -export const movePathToTrash: BrowserRuntimeModule["movePathToTrash"] = (async (...args) => { - const [targetPath] = args; +export const movePathToTrash: BrowserRuntimeModule["movePathToTrash"] = async (targetPath) => { try { const result = await runCommandWithTimeout(["trash", targetPath], { timeoutMs: 10_000 }); if (result.code !== 0) { @@ -60,4 +57,4 @@ export const movePathToTrash: BrowserRuntimeModule["movePathToTrash"] = (async ( await fs.rename(targetPath, destination); return destination; } -}) as BrowserRuntimeModule["movePathToTrash"]; +}; diff --git a/src/plugin-sdk/browser-runtime.ts b/src/plugin-sdk/browser-runtime.ts deleted file mode 100644 index a39bffab0983..000000000000 --- a/src/plugin-sdk/browser-runtime.ts +++ /dev/null @@ -1,223 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["browser-runtime"]; -type FacadeModule = FacadeEntry["module"]; -export { - DEFAULT_AI_SNAPSHOT_MAX_CHARS, - DEFAULT_BROWSER_EVALUATE_ENABLED, - DEFAULT_OPENCLAW_BROWSER_COLOR, - DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME, - DEFAULT_UPLOAD_DIR, - redactCdpUrl, - resolveBrowserConfig, - resolveBrowserControlAuth, - resolveProfile, -} from "./browser-config.js"; -export { - parseBrowserMajorVersion, - readBrowserVersion, - resolveGoogleChromeExecutableForPlatform, -} from "./browser-host-inspection.js"; -export { closeTrackedBrowserTabsForSessions, movePathToTrash } from "./browser-maintenance.js"; -import { - createLazyFacadeObjectValue, - loadActivatedBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadActivatedBundledPluginPublicSurfaceModuleSync({ - dirName: "browser", - artifactBasename: "runtime-api.js", - }); -} -export const applyBrowserProxyPaths: FacadeModule["applyBrowserProxyPaths"] = ((...args) => - loadFacadeModule()["applyBrowserProxyPaths"](...args)) as FacadeModule["applyBrowserProxyPaths"]; -export const browserAct: FacadeModule["browserAct"] = ((...args) => - loadFacadeModule()["browserAct"](...args)) as FacadeModule["browserAct"]; -export const browserArmDialog: FacadeModule["browserArmDialog"] = ((...args) => - loadFacadeModule()["browserArmDialog"](...args)) as FacadeModule["browserArmDialog"]; -export const browserArmFileChooser: FacadeModule["browserArmFileChooser"] = ((...args) => - loadFacadeModule()["browserArmFileChooser"](...args)) as FacadeModule["browserArmFileChooser"]; -export const browserCloseTab: FacadeModule["browserCloseTab"] = ((...args) => - loadFacadeModule()["browserCloseTab"](...args)) as FacadeModule["browserCloseTab"]; -export const browserConsoleMessages: FacadeModule["browserConsoleMessages"] = ((...args) => - loadFacadeModule()["browserConsoleMessages"](...args)) as FacadeModule["browserConsoleMessages"]; -export const browserCreateProfile: FacadeModule["browserCreateProfile"] = ((...args) => - loadFacadeModule()["browserCreateProfile"](...args)) as FacadeModule["browserCreateProfile"]; -export const browserDeleteProfile: FacadeModule["browserDeleteProfile"] = ((...args) => - loadFacadeModule()["browserDeleteProfile"](...args)) as FacadeModule["browserDeleteProfile"]; -export const browserFocusTab: FacadeModule["browserFocusTab"] = ((...args) => - loadFacadeModule()["browserFocusTab"](...args)) as FacadeModule["browserFocusTab"]; -export const browserHandlers: FacadeModule["browserHandlers"] = createLazyFacadeObjectValue( - () => loadFacadeModule()["browserHandlers"] as object, -) as FacadeModule["browserHandlers"]; -export const browserNavigate: FacadeModule["browserNavigate"] = ((...args) => - loadFacadeModule()["browserNavigate"](...args)) as FacadeModule["browserNavigate"]; -export const browserOpenTab: FacadeModule["browserOpenTab"] = ((...args) => - loadFacadeModule()["browserOpenTab"](...args)) as FacadeModule["browserOpenTab"]; -export const browserPdfSave: FacadeModule["browserPdfSave"] = ((...args) => - loadFacadeModule()["browserPdfSave"](...args)) as FacadeModule["browserPdfSave"]; -export const browserProfiles: FacadeModule["browserProfiles"] = ((...args) => - loadFacadeModule()["browserProfiles"](...args)) as FacadeModule["browserProfiles"]; -export const browserResetProfile: FacadeModule["browserResetProfile"] = ((...args) => - loadFacadeModule()["browserResetProfile"](...args)) as FacadeModule["browserResetProfile"]; -export const browserScreenshotAction: FacadeModule["browserScreenshotAction"] = ((...args) => - loadFacadeModule()["browserScreenshotAction"]( - ...args, - )) as FacadeModule["browserScreenshotAction"]; -export const browserSnapshot: FacadeModule["browserSnapshot"] = ((...args) => - loadFacadeModule()["browserSnapshot"](...args)) as FacadeModule["browserSnapshot"]; -export const browserStart: FacadeModule["browserStart"] = ((...args) => - loadFacadeModule()["browserStart"](...args)) as FacadeModule["browserStart"]; -export const browserStatus: FacadeModule["browserStatus"] = ((...args) => - loadFacadeModule()["browserStatus"](...args)) as FacadeModule["browserStatus"]; -export const browserStop: FacadeModule["browserStop"] = ((...args) => - loadFacadeModule()["browserStop"](...args)) as FacadeModule["browserStop"]; -export const browserTabAction: FacadeModule["browserTabAction"] = ((...args) => - loadFacadeModule()["browserTabAction"](...args)) as FacadeModule["browserTabAction"]; -export const browserTabs: FacadeModule["browserTabs"] = ((...args) => - loadFacadeModule()["browserTabs"](...args)) as FacadeModule["browserTabs"]; -export const createBrowserControlContext: FacadeModule["createBrowserControlContext"] = (( - ...args -) => - loadFacadeModule()["createBrowserControlContext"]( - ...args, - )) as FacadeModule["createBrowserControlContext"]; -export const createBrowserPluginService: FacadeModule["createBrowserPluginService"] = ((...args) => - loadFacadeModule()["createBrowserPluginService"]( - ...args, - )) as FacadeModule["createBrowserPluginService"]; -export const createBrowserRouteContext: FacadeModule["createBrowserRouteContext"] = ((...args) => - loadFacadeModule()["createBrowserRouteContext"]( - ...args, - )) as FacadeModule["createBrowserRouteContext"]; -export const createBrowserRouteDispatcher: FacadeModule["createBrowserRouteDispatcher"] = (( - ...args -) => - loadFacadeModule()["createBrowserRouteDispatcher"]( - ...args, - )) as FacadeModule["createBrowserRouteDispatcher"]; -export const createBrowserRuntimeState: FacadeModule["createBrowserRuntimeState"] = ((...args) => - loadFacadeModule()["createBrowserRuntimeState"]( - ...args, - )) as FacadeModule["createBrowserRuntimeState"]; -export const createBrowserTool: FacadeModule["createBrowserTool"] = ((...args) => - loadFacadeModule()["createBrowserTool"](...args)) as FacadeModule["createBrowserTool"]; -export const definePluginEntry: FacadeModule["definePluginEntry"] = ((...args) => - loadFacadeModule()["definePluginEntry"](...args)) as FacadeModule["definePluginEntry"]; -export const ensureBrowserControlAuth: FacadeModule["ensureBrowserControlAuth"] = ((...args) => - loadFacadeModule()["ensureBrowserControlAuth"]( - ...args, - )) as FacadeModule["ensureBrowserControlAuth"]; -export const getBrowserControlState: FacadeModule["getBrowserControlState"] = ((...args) => - loadFacadeModule()["getBrowserControlState"](...args)) as FacadeModule["getBrowserControlState"]; -export const getBrowserProfileCapabilities: FacadeModule["getBrowserProfileCapabilities"] = (( - ...args -) => - loadFacadeModule()["getBrowserProfileCapabilities"]( - ...args, - )) as FacadeModule["getBrowserProfileCapabilities"]; -export const handleBrowserGatewayRequest: FacadeModule["handleBrowserGatewayRequest"] = (( - ...args -) => - loadFacadeModule()["handleBrowserGatewayRequest"]( - ...args, - )) as FacadeModule["handleBrowserGatewayRequest"]; -export const installBrowserAuthMiddleware: FacadeModule["installBrowserAuthMiddleware"] = (( - ...args -) => - loadFacadeModule()["installBrowserAuthMiddleware"]( - ...args, - )) as FacadeModule["installBrowserAuthMiddleware"]; -export const installBrowserCommonMiddleware: FacadeModule["installBrowserCommonMiddleware"] = (( - ...args -) => - loadFacadeModule()["installBrowserCommonMiddleware"]( - ...args, - )) as FacadeModule["installBrowserCommonMiddleware"]; -export const isPersistentBrowserProfileMutation: FacadeModule["isPersistentBrowserProfileMutation"] = - ((...args) => - loadFacadeModule()["isPersistentBrowserProfileMutation"]( - ...args, - )) as FacadeModule["isPersistentBrowserProfileMutation"]; -export const normalizeBrowserFormField: FacadeModule["normalizeBrowserFormField"] = ((...args) => - loadFacadeModule()["normalizeBrowserFormField"]( - ...args, - )) as FacadeModule["normalizeBrowserFormField"]; -export const normalizeBrowserFormFieldValue: FacadeModule["normalizeBrowserFormFieldValue"] = (( - ...args -) => - loadFacadeModule()["normalizeBrowserFormFieldValue"]( - ...args, - )) as FacadeModule["normalizeBrowserFormFieldValue"]; -export const normalizeBrowserRequestPath: FacadeModule["normalizeBrowserRequestPath"] = (( - ...args -) => - loadFacadeModule()["normalizeBrowserRequestPath"]( - ...args, - )) as FacadeModule["normalizeBrowserRequestPath"]; -export const persistBrowserProxyFiles: FacadeModule["persistBrowserProxyFiles"] = ((...args) => - loadFacadeModule()["persistBrowserProxyFiles"]( - ...args, - )) as FacadeModule["persistBrowserProxyFiles"]; -export const registerBrowserCli: FacadeModule["registerBrowserCli"] = ((...args) => - loadFacadeModule()["registerBrowserCli"](...args)) as FacadeModule["registerBrowserCli"]; -export const registerBrowserRoutes: FacadeModule["registerBrowserRoutes"] = ((...args) => - loadFacadeModule()["registerBrowserRoutes"](...args)) as FacadeModule["registerBrowserRoutes"]; -export const resolveExistingPathsWithinRoot: FacadeModule["resolveExistingPathsWithinRoot"] = (( - ...args -) => - loadFacadeModule()["resolveExistingPathsWithinRoot"]( - ...args, - )) as FacadeModule["resolveExistingPathsWithinRoot"]; -export const resolveRequestedBrowserProfile: FacadeModule["resolveRequestedBrowserProfile"] = (( - ...args -) => - loadFacadeModule()["resolveRequestedBrowserProfile"]( - ...args, - )) as FacadeModule["resolveRequestedBrowserProfile"]; -export const runBrowserProxyCommand: FacadeModule["runBrowserProxyCommand"] = ((...args) => - loadFacadeModule()["runBrowserProxyCommand"](...args)) as FacadeModule["runBrowserProxyCommand"]; -export const startBrowserBridgeServer: FacadeModule["startBrowserBridgeServer"] = ((...args) => - loadFacadeModule()["startBrowserBridgeServer"]( - ...args, - )) as FacadeModule["startBrowserBridgeServer"]; -export const startBrowserControlServiceFromConfig: FacadeModule["startBrowserControlServiceFromConfig"] = - ((...args) => - loadFacadeModule()["startBrowserControlServiceFromConfig"]( - ...args, - )) as FacadeModule["startBrowserControlServiceFromConfig"]; -export const stopBrowserBridgeServer: FacadeModule["stopBrowserBridgeServer"] = ((...args) => - loadFacadeModule()["stopBrowserBridgeServer"]( - ...args, - )) as FacadeModule["stopBrowserBridgeServer"]; -export const stopBrowserControlService: FacadeModule["stopBrowserControlService"] = ((...args) => - loadFacadeModule()["stopBrowserControlService"]( - ...args, - )) as FacadeModule["stopBrowserControlService"]; -export const stopBrowserRuntime: FacadeModule["stopBrowserRuntime"] = ((...args) => - loadFacadeModule()["stopBrowserRuntime"](...args)) as FacadeModule["stopBrowserRuntime"]; -export const trackSessionBrowserTab: FacadeModule["trackSessionBrowserTab"] = ((...args) => - loadFacadeModule()["trackSessionBrowserTab"](...args)) as FacadeModule["trackSessionBrowserTab"]; -export const untrackSessionBrowserTab: FacadeModule["untrackSessionBrowserTab"] = ((...args) => - loadFacadeModule()["untrackSessionBrowserTab"]( - ...args, - )) as FacadeModule["untrackSessionBrowserTab"]; -export type BrowserBridge = FacadeEntry["types"]["BrowserBridge"]; -export type BrowserCreateProfileResult = FacadeEntry["types"]["BrowserCreateProfileResult"]; -export type BrowserDeleteProfileResult = FacadeEntry["types"]["BrowserDeleteProfileResult"]; -export type BrowserExecutable = FacadeEntry["types"]["BrowserExecutable"]; -export type BrowserFormField = FacadeEntry["types"]["BrowserFormField"]; -export type BrowserResetProfileResult = FacadeEntry["types"]["BrowserResetProfileResult"]; -export type BrowserRouteRegistrar = FacadeEntry["types"]["BrowserRouteRegistrar"]; -export type BrowserServerState = FacadeEntry["types"]["BrowserServerState"]; -export type BrowserStatus = FacadeEntry["types"]["BrowserStatus"]; -export type BrowserTab = FacadeEntry["types"]["BrowserTab"]; -export type BrowserTransport = FacadeEntry["types"]["BrowserTransport"]; -export type OpenClawPluginApi = FacadeEntry["types"]["OpenClawPluginApi"]; -export type OpenClawPluginToolContext = FacadeEntry["types"]["OpenClawPluginToolContext"]; -export type OpenClawPluginToolFactory = FacadeEntry["types"]["OpenClawPluginToolFactory"]; -export type ProfileStatus = FacadeEntry["types"]["ProfileStatus"]; -export type ResolvedBrowserConfig = FacadeEntry["types"]["ResolvedBrowserConfig"]; -export type ResolvedBrowserProfile = FacadeEntry["types"]["ResolvedBrowserProfile"]; -export type SnapshotResult = FacadeEntry["types"]["SnapshotResult"]; diff --git a/src/plugin-sdk/byteplus.ts b/src/plugin-sdk/byteplus.ts deleted file mode 100644 index 3d63eb89fbf7..000000000000 --- a/src/plugin-sdk/byteplus.ts +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["byteplus"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "byteplus", - artifactBasename: "api.js", - }); -} -export const buildBytePlusCodingProvider: FacadeModule["buildBytePlusCodingProvider"] = (( - ...args -) => - loadFacadeModule()["buildBytePlusCodingProvider"]( - ...args, - )) as FacadeModule["buildBytePlusCodingProvider"]; -export const buildBytePlusModelDefinition: FacadeModule["buildBytePlusModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildBytePlusModelDefinition"]( - ...args, - )) as FacadeModule["buildBytePlusModelDefinition"]; -export const buildBytePlusProvider: FacadeModule["buildBytePlusProvider"] = ((...args) => - loadFacadeModule()["buildBytePlusProvider"](...args)) as FacadeModule["buildBytePlusProvider"]; -export const BYTEPLUS_BASE_URL: FacadeModule["BYTEPLUS_BASE_URL"] = - loadFacadeModule()["BYTEPLUS_BASE_URL"]; -export const BYTEPLUS_CODING_BASE_URL: FacadeModule["BYTEPLUS_CODING_BASE_URL"] = - loadFacadeModule()["BYTEPLUS_CODING_BASE_URL"]; -export const BYTEPLUS_CODING_MODEL_CATALOG: FacadeModule["BYTEPLUS_CODING_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["BYTEPLUS_CODING_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["BYTEPLUS_CODING_MODEL_CATALOG"]; -export const BYTEPLUS_MODEL_CATALOG: FacadeModule["BYTEPLUS_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["BYTEPLUS_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["BYTEPLUS_MODEL_CATALOG"]; diff --git a/src/plugin-sdk/chutes.ts b/src/plugin-sdk/chutes.ts deleted file mode 100644 index 06feb2cda10e..000000000000 --- a/src/plugin-sdk/chutes.ts +++ /dev/null @@ -1,43 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["chutes"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "chutes", - artifactBasename: "api.js", - }); -} -export const applyChutesApiKeyConfig: FacadeModule["applyChutesApiKeyConfig"] = ((...args) => - loadFacadeModule()["applyChutesApiKeyConfig"]( - ...args, - )) as FacadeModule["applyChutesApiKeyConfig"]; -export const applyChutesConfig: FacadeModule["applyChutesConfig"] = ((...args) => - loadFacadeModule()["applyChutesConfig"](...args)) as FacadeModule["applyChutesConfig"]; -export const applyChutesProviderConfig: FacadeModule["applyChutesProviderConfig"] = ((...args) => - loadFacadeModule()["applyChutesProviderConfig"]( - ...args, - )) as FacadeModule["applyChutesProviderConfig"]; -export const buildChutesModelDefinition: FacadeModule["buildChutesModelDefinition"] = ((...args) => - loadFacadeModule()["buildChutesModelDefinition"]( - ...args, - )) as FacadeModule["buildChutesModelDefinition"]; -export const buildChutesProvider: FacadeModule["buildChutesProvider"] = ((...args) => - loadFacadeModule()["buildChutesProvider"](...args)) as FacadeModule["buildChutesProvider"]; -export const CHUTES_BASE_URL: FacadeModule["CHUTES_BASE_URL"] = - loadFacadeModule()["CHUTES_BASE_URL"]; -export const CHUTES_DEFAULT_MODEL_ID: FacadeModule["CHUTES_DEFAULT_MODEL_ID"] = - loadFacadeModule()["CHUTES_DEFAULT_MODEL_ID"]; -export const CHUTES_DEFAULT_MODEL_REF: FacadeModule["CHUTES_DEFAULT_MODEL_REF"] = - loadFacadeModule()["CHUTES_DEFAULT_MODEL_REF"]; -export const CHUTES_MODEL_CATALOG: FacadeModule["CHUTES_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["CHUTES_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["CHUTES_MODEL_CATALOG"]; -export const discoverChutesModels: FacadeModule["discoverChutesModels"] = ((...args) => - loadFacadeModule()["discoverChutesModels"](...args)) as FacadeModule["discoverChutesModels"]; diff --git a/src/plugin-sdk/cloudflare-ai-gateway.ts b/src/plugin-sdk/cloudflare-ai-gateway.ts deleted file mode 100644 index 9334b3d0adaf..000000000000 --- a/src/plugin-sdk/cloudflare-ai-gateway.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["cloudflare-ai-gateway"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "cloudflare-ai-gateway", - artifactBasename: "api.js", - }); -} -export const applyCloudflareAiGatewayConfig: FacadeModule["applyCloudflareAiGatewayConfig"] = (( - ...args -) => - loadFacadeModule()["applyCloudflareAiGatewayConfig"]( - ...args, - )) as FacadeModule["applyCloudflareAiGatewayConfig"]; -export const applyCloudflareAiGatewayProviderConfig: FacadeModule["applyCloudflareAiGatewayProviderConfig"] = - ((...args) => - loadFacadeModule()["applyCloudflareAiGatewayProviderConfig"]( - ...args, - )) as FacadeModule["applyCloudflareAiGatewayProviderConfig"]; -export const buildCloudflareAiGatewayConfigPatch: FacadeModule["buildCloudflareAiGatewayConfigPatch"] = - ((...args) => - loadFacadeModule()["buildCloudflareAiGatewayConfigPatch"]( - ...args, - )) as FacadeModule["buildCloudflareAiGatewayConfigPatch"]; -export const buildCloudflareAiGatewayModelDefinition: FacadeModule["buildCloudflareAiGatewayModelDefinition"] = - ((...args) => - loadFacadeModule()["buildCloudflareAiGatewayModelDefinition"]( - ...args, - )) as FacadeModule["buildCloudflareAiGatewayModelDefinition"]; -export const CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_ID: FacadeModule["CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_ID"] = - loadFacadeModule()["CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_ID"]; -export const CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF: FacadeModule["CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF"] = - loadFacadeModule()["CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF"]; -export const CLOUDFLARE_AI_GATEWAY_PROVIDER_ID: FacadeModule["CLOUDFLARE_AI_GATEWAY_PROVIDER_ID"] = - loadFacadeModule()["CLOUDFLARE_AI_GATEWAY_PROVIDER_ID"]; -export const resolveCloudflareAiGatewayBaseUrl: FacadeModule["resolveCloudflareAiGatewayBaseUrl"] = - ((...args) => - loadFacadeModule()["resolveCloudflareAiGatewayBaseUrl"]( - ...args, - )) as FacadeModule["resolveCloudflareAiGatewayBaseUrl"]; diff --git a/src/plugin-sdk/deepseek.ts b/src/plugin-sdk/deepseek.ts deleted file mode 100644 index 9a7204362ccb..000000000000 --- a/src/plugin-sdk/deepseek.ts +++ /dev/null @@ -1,29 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["deepseek"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "deepseek", - artifactBasename: "api.js", - }); -} -export const buildDeepSeekModelDefinition: FacadeModule["buildDeepSeekModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildDeepSeekModelDefinition"]( - ...args, - )) as FacadeModule["buildDeepSeekModelDefinition"]; -export const buildDeepSeekProvider: FacadeModule["buildDeepSeekProvider"] = ((...args) => - loadFacadeModule()["buildDeepSeekProvider"](...args)) as FacadeModule["buildDeepSeekProvider"]; -export const DEEPSEEK_BASE_URL: FacadeModule["DEEPSEEK_BASE_URL"] = - loadFacadeModule()["DEEPSEEK_BASE_URL"]; -export const DEEPSEEK_MODEL_CATALOG: FacadeModule["DEEPSEEK_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["DEEPSEEK_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["DEEPSEEK_MODEL_CATALOG"]; diff --git a/src/plugin-sdk/google.ts b/src/plugin-sdk/google.ts deleted file mode 100644 index 1c8e7a4620a3..000000000000 --- a/src/plugin-sdk/google.ts +++ /dev/null @@ -1,71 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["google"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "google", - artifactBasename: "api.js", - }); -} -export const applyGoogleGeminiModelDefault: FacadeModule["applyGoogleGeminiModelDefault"] = (( - ...args -) => - loadFacadeModule()["applyGoogleGeminiModelDefault"]( - ...args, - )) as FacadeModule["applyGoogleGeminiModelDefault"]; -export const DEFAULT_GOOGLE_API_BASE_URL: FacadeModule["DEFAULT_GOOGLE_API_BASE_URL"] = - loadFacadeModule()["DEFAULT_GOOGLE_API_BASE_URL"]; -export const GOOGLE_GEMINI_DEFAULT_MODEL: FacadeModule["GOOGLE_GEMINI_DEFAULT_MODEL"] = - loadFacadeModule()["GOOGLE_GEMINI_DEFAULT_MODEL"]; -export const isGoogleGenerativeAiApi: FacadeModule["isGoogleGenerativeAiApi"] = ((...args) => - loadFacadeModule()["isGoogleGenerativeAiApi"]( - ...args, - )) as FacadeModule["isGoogleGenerativeAiApi"]; -export const normalizeAntigravityModelId: FacadeModule["normalizeAntigravityModelId"] = (( - ...args -) => - loadFacadeModule()["normalizeAntigravityModelId"]( - ...args, - )) as FacadeModule["normalizeAntigravityModelId"]; -export const normalizeGoogleApiBaseUrl: FacadeModule["normalizeGoogleApiBaseUrl"] = ((...args) => - loadFacadeModule()["normalizeGoogleApiBaseUrl"]( - ...args, - )) as FacadeModule["normalizeGoogleApiBaseUrl"]; -export const normalizeGoogleGenerativeAiBaseUrl: FacadeModule["normalizeGoogleGenerativeAiBaseUrl"] = - ((...args) => - loadFacadeModule()["normalizeGoogleGenerativeAiBaseUrl"]( - ...args, - )) as FacadeModule["normalizeGoogleGenerativeAiBaseUrl"]; -export const normalizeGoogleModelId: FacadeModule["normalizeGoogleModelId"] = ((...args) => - loadFacadeModule()["normalizeGoogleModelId"](...args)) as FacadeModule["normalizeGoogleModelId"]; -export const normalizeGoogleProviderConfig: FacadeModule["normalizeGoogleProviderConfig"] = (( - ...args -) => - loadFacadeModule()["normalizeGoogleProviderConfig"]( - ...args, - )) as FacadeModule["normalizeGoogleProviderConfig"]; -export const parseGeminiAuth: FacadeModule["parseGeminiAuth"] = ((...args) => - loadFacadeModule()["parseGeminiAuth"](...args)) as FacadeModule["parseGeminiAuth"]; -export const resolveGoogleGenerativeAiApiOrigin: FacadeModule["resolveGoogleGenerativeAiApiOrigin"] = - ((...args) => - loadFacadeModule()["resolveGoogleGenerativeAiApiOrigin"]( - ...args, - )) as FacadeModule["resolveGoogleGenerativeAiApiOrigin"]; -export const resolveGoogleGenerativeAiTransport: FacadeModule["resolveGoogleGenerativeAiTransport"] = - ((...args) => - loadFacadeModule()["resolveGoogleGenerativeAiTransport"]( - ...args, - )) as FacadeModule["resolveGoogleGenerativeAiTransport"]; -export const shouldNormalizeGoogleProviderConfig: FacadeModule["shouldNormalizeGoogleProviderConfig"] = - ((...args) => - loadFacadeModule()["shouldNormalizeGoogleProviderConfig"]( - ...args, - )) as FacadeModule["shouldNormalizeGoogleProviderConfig"]; -export const shouldNormalizeGoogleGenerativeAiProviderConfig: FacadeModule["shouldNormalizeGoogleGenerativeAiProviderConfig"] = - ((...args) => - loadFacadeModule()["shouldNormalizeGoogleGenerativeAiProviderConfig"]( - ...args, - )) as FacadeModule["shouldNormalizeGoogleGenerativeAiProviderConfig"]; diff --git a/src/plugin-sdk/huggingface.ts b/src/plugin-sdk/huggingface.ts deleted file mode 100644 index 0239582bf4ab..000000000000 --- a/src/plugin-sdk/huggingface.ts +++ /dev/null @@ -1,45 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["huggingface"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "huggingface", - artifactBasename: "api.js", - }); -} -export const buildHuggingfaceModelDefinition: FacadeModule["buildHuggingfaceModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildHuggingfaceModelDefinition"]( - ...args, - )) as FacadeModule["buildHuggingfaceModelDefinition"]; -export const buildHuggingfaceProvider: FacadeModule["buildHuggingfaceProvider"] = ((...args) => - loadFacadeModule()["buildHuggingfaceProvider"]( - ...args, - )) as FacadeModule["buildHuggingfaceProvider"]; -export const discoverHuggingfaceModels: FacadeModule["discoverHuggingfaceModels"] = ((...args) => - loadFacadeModule()["discoverHuggingfaceModels"]( - ...args, - )) as FacadeModule["discoverHuggingfaceModels"]; -export const HUGGINGFACE_BASE_URL: FacadeModule["HUGGINGFACE_BASE_URL"] = - loadFacadeModule()["HUGGINGFACE_BASE_URL"]; -export const HUGGINGFACE_DEFAULT_MODEL_REF: FacadeModule["HUGGINGFACE_DEFAULT_MODEL_REF"] = - loadFacadeModule()["HUGGINGFACE_DEFAULT_MODEL_REF"]; -export const HUGGINGFACE_MODEL_CATALOG: FacadeModule["HUGGINGFACE_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["HUGGINGFACE_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["HUGGINGFACE_MODEL_CATALOG"]; -export const HUGGINGFACE_POLICY_SUFFIXES: FacadeModule["HUGGINGFACE_POLICY_SUFFIXES"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["HUGGINGFACE_POLICY_SUFFIXES"] as unknown as readonly unknown[], - ) as FacadeModule["HUGGINGFACE_POLICY_SUFFIXES"]; -export const isHuggingfacePolicyLocked: FacadeModule["isHuggingfacePolicyLocked"] = ((...args) => - loadFacadeModule()["isHuggingfacePolicyLocked"]( - ...args, - )) as FacadeModule["isHuggingfacePolicyLocked"]; diff --git a/src/plugin-sdk/image-generation-core.ts b/src/plugin-sdk/image-generation-core.ts index 75e3c63cb2f1..63ab55718a79 100644 --- a/src/plugin-sdk/image-generation-core.ts +++ b/src/plugin-sdk/image-generation-core.ts @@ -25,7 +25,7 @@ export { } from "../image-generation/provider-registry.js"; export { parseImageGenerationModelRef } from "../image-generation/model-ref.js"; export { createSubsystemLogger } from "../logging/subsystem.js"; -export { normalizeGoogleModelId } from "./google.js"; +export { normalizeGooglePreviewModelId as normalizeGoogleModelId } from "./provider-model-shared.js"; export { getProviderEnvVars } from "../secrets/provider-env-vars.js"; export { OPENAI_DEFAULT_IMAGE_MODEL } from "../plugins/provider-model-defaults.js"; diff --git a/src/plugin-sdk/kilocode.ts b/src/plugin-sdk/kilocode.ts deleted file mode 100644 index 6343c0c7a143..000000000000 --- a/src/plugin-sdk/kilocode.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["kilocode"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - createLazyFacadeObjectValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "kilocode", - artifactBasename: "api.js", - }); -} -export const buildKilocodeProvider: FacadeModule["buildKilocodeProvider"] = ((...args) => - loadFacadeModule()["buildKilocodeProvider"](...args)) as FacadeModule["buildKilocodeProvider"]; -export const buildKilocodeProviderWithDiscovery: FacadeModule["buildKilocodeProviderWithDiscovery"] = - ((...args) => - loadFacadeModule()["buildKilocodeProviderWithDiscovery"]( - ...args, - )) as FacadeModule["buildKilocodeProviderWithDiscovery"]; -export const buildKilocodeModelDefinition: FacadeModule["buildKilocodeModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildKilocodeModelDefinition"]( - ...args, - )) as FacadeModule["buildKilocodeModelDefinition"]; -export const discoverKilocodeModels: FacadeModule["discoverKilocodeModels"] = ((...args) => - loadFacadeModule()["discoverKilocodeModels"](...args)) as FacadeModule["discoverKilocodeModels"]; -export const KILOCODE_BASE_URL: FacadeModule["KILOCODE_BASE_URL"] = - loadFacadeModule()["KILOCODE_BASE_URL"]; -export const KILOCODE_DEFAULT_CONTEXT_WINDOW: FacadeModule["KILOCODE_DEFAULT_CONTEXT_WINDOW"] = - loadFacadeModule()["KILOCODE_DEFAULT_CONTEXT_WINDOW"]; -export const KILOCODE_DEFAULT_COST: FacadeModule["KILOCODE_DEFAULT_COST"] = - createLazyFacadeObjectValue( - () => loadFacadeModule()["KILOCODE_DEFAULT_COST"] as object, - ) as FacadeModule["KILOCODE_DEFAULT_COST"]; -export const KILOCODE_DEFAULT_MAX_TOKENS: FacadeModule["KILOCODE_DEFAULT_MAX_TOKENS"] = - loadFacadeModule()["KILOCODE_DEFAULT_MAX_TOKENS"]; -export const KILOCODE_DEFAULT_MODEL_ID: FacadeModule["KILOCODE_DEFAULT_MODEL_ID"] = - loadFacadeModule()["KILOCODE_DEFAULT_MODEL_ID"]; -export const KILOCODE_DEFAULT_MODEL_NAME: FacadeModule["KILOCODE_DEFAULT_MODEL_NAME"] = - loadFacadeModule()["KILOCODE_DEFAULT_MODEL_NAME"]; -export const KILOCODE_DEFAULT_MODEL_REF: FacadeModule["KILOCODE_DEFAULT_MODEL_REF"] = - loadFacadeModule()["KILOCODE_DEFAULT_MODEL_REF"]; -export const KILOCODE_MODELS_URL: FacadeModule["KILOCODE_MODELS_URL"] = - loadFacadeModule()["KILOCODE_MODELS_URL"]; -export const KILOCODE_MODEL_CATALOG: FacadeModule["KILOCODE_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["KILOCODE_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["KILOCODE_MODEL_CATALOG"]; diff --git a/src/plugin-sdk/kimi-coding.ts b/src/plugin-sdk/kimi-coding.ts deleted file mode 100644 index 0bb15590ed2d..000000000000 --- a/src/plugin-sdk/kimi-coding.ts +++ /dev/null @@ -1,16 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["kimi-coding"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "kimi-coding", - artifactBasename: "api.js", - }); -} -export const buildKimiCodingProvider: FacadeModule["buildKimiCodingProvider"] = ((...args) => - loadFacadeModule()["buildKimiCodingProvider"]( - ...args, - )) as FacadeModule["buildKimiCodingProvider"]; diff --git a/src/plugin-sdk/media-understanding-runtime.ts b/src/plugin-sdk/media-understanding-runtime.ts deleted file mode 100644 index c5937672c024..000000000000 --- a/src/plugin-sdk/media-understanding-runtime.ts +++ /dev/null @@ -1,30 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["media-understanding-runtime"]; -type FacadeModule = FacadeEntry["module"]; -import { loadActivatedBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadActivatedBundledPluginPublicSurfaceModuleSync({ - dirName: "media-understanding-core", - artifactBasename: "runtime-api.js", - }); -} -export const describeImageFile: FacadeModule["describeImageFile"] = ((...args) => - loadFacadeModule()["describeImageFile"](...args)) as FacadeModule["describeImageFile"]; -export const describeImageFileWithModel: FacadeModule["describeImageFileWithModel"] = ((...args) => - loadFacadeModule()["describeImageFileWithModel"]( - ...args, - )) as FacadeModule["describeImageFileWithModel"]; -export const describeVideoFile: FacadeModule["describeVideoFile"] = ((...args) => - loadFacadeModule()["describeVideoFile"](...args)) as FacadeModule["describeVideoFile"]; -export const runMediaUnderstandingFile: FacadeModule["runMediaUnderstandingFile"] = ((...args) => - loadFacadeModule()["runMediaUnderstandingFile"]( - ...args, - )) as FacadeModule["runMediaUnderstandingFile"]; -export const transcribeAudioFile: FacadeModule["transcribeAudioFile"] = ((...args) => - loadFacadeModule()["transcribeAudioFile"](...args)) as FacadeModule["transcribeAudioFile"]; -export type RunMediaUnderstandingFileParams = - FacadeEntry["types"]["RunMediaUnderstandingFileParams"]; -export type RunMediaUnderstandingFileResult = - FacadeEntry["types"]["RunMediaUnderstandingFileResult"]; diff --git a/src/plugin-sdk/minimax.ts b/src/plugin-sdk/minimax.ts deleted file mode 100644 index ded25224a5d5..000000000000 --- a/src/plugin-sdk/minimax.ts +++ /dev/null @@ -1,62 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["minimax"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - createLazyFacadeObjectValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "minimax", - artifactBasename: "api.js", - }); -} -export const applyMinimaxApiConfig: FacadeModule["applyMinimaxApiConfig"] = ((...args) => - loadFacadeModule()["applyMinimaxApiConfig"](...args)) as FacadeModule["applyMinimaxApiConfig"]; -export const applyMinimaxApiConfigCn: FacadeModule["applyMinimaxApiConfigCn"] = ((...args) => - loadFacadeModule()["applyMinimaxApiConfigCn"]( - ...args, - )) as FacadeModule["applyMinimaxApiConfigCn"]; -export const applyMinimaxApiProviderConfig: FacadeModule["applyMinimaxApiProviderConfig"] = (( - ...args -) => - loadFacadeModule()["applyMinimaxApiProviderConfig"]( - ...args, - )) as FacadeModule["applyMinimaxApiProviderConfig"]; -export const applyMinimaxApiProviderConfigCn: FacadeModule["applyMinimaxApiProviderConfigCn"] = (( - ...args -) => - loadFacadeModule()["applyMinimaxApiProviderConfigCn"]( - ...args, - )) as FacadeModule["applyMinimaxApiProviderConfigCn"]; -export const buildMinimaxPortalProvider: FacadeModule["buildMinimaxPortalProvider"] = ((...args) => - loadFacadeModule()["buildMinimaxPortalProvider"]( - ...args, - )) as FacadeModule["buildMinimaxPortalProvider"]; -export const buildMinimaxProvider: FacadeModule["buildMinimaxProvider"] = ((...args) => - loadFacadeModule()["buildMinimaxProvider"](...args)) as FacadeModule["buildMinimaxProvider"]; -export const isMiniMaxModernModelId: FacadeModule["isMiniMaxModernModelId"] = ((...args) => - loadFacadeModule()["isMiniMaxModernModelId"](...args)) as FacadeModule["isMiniMaxModernModelId"]; -export const MINIMAX_API_BASE_URL: FacadeModule["MINIMAX_API_BASE_URL"] = - loadFacadeModule()["MINIMAX_API_BASE_URL"]; -export const MINIMAX_CN_API_BASE_URL: FacadeModule["MINIMAX_CN_API_BASE_URL"] = - loadFacadeModule()["MINIMAX_CN_API_BASE_URL"]; -export const MINIMAX_DEFAULT_MODEL_ID: FacadeModule["MINIMAX_DEFAULT_MODEL_ID"] = - loadFacadeModule()["MINIMAX_DEFAULT_MODEL_ID"]; -export const MINIMAX_DEFAULT_MODEL_REF: FacadeModule["MINIMAX_DEFAULT_MODEL_REF"] = - loadFacadeModule()["MINIMAX_DEFAULT_MODEL_REF"]; -export const MINIMAX_TEXT_MODEL_CATALOG: FacadeModule["MINIMAX_TEXT_MODEL_CATALOG"] = - createLazyFacadeObjectValue( - () => loadFacadeModule()["MINIMAX_TEXT_MODEL_CATALOG"] as object, - ) as FacadeModule["MINIMAX_TEXT_MODEL_CATALOG"]; -export const MINIMAX_TEXT_MODEL_ORDER: FacadeModule["MINIMAX_TEXT_MODEL_ORDER"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["MINIMAX_TEXT_MODEL_ORDER"] as unknown as readonly unknown[], - ) as FacadeModule["MINIMAX_TEXT_MODEL_ORDER"]; -export const MINIMAX_TEXT_MODEL_REFS: FacadeModule["MINIMAX_TEXT_MODEL_REFS"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["MINIMAX_TEXT_MODEL_REFS"] as unknown as readonly unknown[], - ) as FacadeModule["MINIMAX_TEXT_MODEL_REFS"]; diff --git a/src/plugin-sdk/mistral.ts b/src/plugin-sdk/mistral.ts deleted file mode 100644 index b9af9880dd93..000000000000 --- a/src/plugin-sdk/mistral.ts +++ /dev/null @@ -1,32 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["mistral"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "mistral", - artifactBasename: "api.js", - }); -} -export const applyMistralConfig: FacadeModule["applyMistralConfig"] = ((...args) => - loadFacadeModule()["applyMistralConfig"](...args)) as FacadeModule["applyMistralConfig"]; -export const applyMistralProviderConfig: FacadeModule["applyMistralProviderConfig"] = ((...args) => - loadFacadeModule()["applyMistralProviderConfig"]( - ...args, - )) as FacadeModule["applyMistralProviderConfig"]; -export const buildMistralModelDefinition: FacadeModule["buildMistralModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildMistralModelDefinition"]( - ...args, - )) as FacadeModule["buildMistralModelDefinition"]; -export const buildMistralProvider: FacadeModule["buildMistralProvider"] = ((...args) => - loadFacadeModule()["buildMistralProvider"](...args)) as FacadeModule["buildMistralProvider"]; -export const MISTRAL_BASE_URL: FacadeModule["MISTRAL_BASE_URL"] = - loadFacadeModule()["MISTRAL_BASE_URL"]; -export const MISTRAL_DEFAULT_MODEL_ID: FacadeModule["MISTRAL_DEFAULT_MODEL_ID"] = - loadFacadeModule()["MISTRAL_DEFAULT_MODEL_ID"]; -export const MISTRAL_DEFAULT_MODEL_REF: FacadeModule["MISTRAL_DEFAULT_MODEL_REF"] = - loadFacadeModule()["MISTRAL_DEFAULT_MODEL_REF"]; diff --git a/src/plugin-sdk/modelstudio-definitions.ts b/src/plugin-sdk/modelstudio-definitions.ts deleted file mode 100644 index 698b9c625506..000000000000 --- a/src/plugin-sdk/modelstudio-definitions.ts +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["modelstudio-definitions"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeObjectValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "qwen", - artifactBasename: "api.js", - }); -} -export const buildModelStudioDefaultModelDefinition: FacadeModule["buildModelStudioDefaultModelDefinition"] = - ((...args) => - loadFacadeModule()["buildModelStudioDefaultModelDefinition"]( - ...args, - )) as FacadeModule["buildModelStudioDefaultModelDefinition"]; -export const buildModelStudioModelDefinition: FacadeModule["buildModelStudioModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildModelStudioModelDefinition"]( - ...args, - )) as FacadeModule["buildModelStudioModelDefinition"]; -export const MODELSTUDIO_CN_BASE_URL: FacadeModule["MODELSTUDIO_CN_BASE_URL"] = - loadFacadeModule()["MODELSTUDIO_CN_BASE_URL"]; -export const MODELSTUDIO_DEFAULT_COST: FacadeModule["MODELSTUDIO_DEFAULT_COST"] = - createLazyFacadeObjectValue( - () => loadFacadeModule()["MODELSTUDIO_DEFAULT_COST"] as object, - ) as FacadeModule["MODELSTUDIO_DEFAULT_COST"]; -export const MODELSTUDIO_DEFAULT_MODEL_ID: FacadeModule["MODELSTUDIO_DEFAULT_MODEL_ID"] = - loadFacadeModule()["MODELSTUDIO_DEFAULT_MODEL_ID"]; -export const MODELSTUDIO_DEFAULT_MODEL_REF: FacadeModule["MODELSTUDIO_DEFAULT_MODEL_REF"] = - loadFacadeModule()["MODELSTUDIO_DEFAULT_MODEL_REF"]; -export const MODELSTUDIO_GLOBAL_BASE_URL: FacadeModule["MODELSTUDIO_GLOBAL_BASE_URL"] = - loadFacadeModule()["MODELSTUDIO_GLOBAL_BASE_URL"]; -export const MODELSTUDIO_STANDARD_CN_BASE_URL: FacadeModule["MODELSTUDIO_STANDARD_CN_BASE_URL"] = - loadFacadeModule()["MODELSTUDIO_STANDARD_CN_BASE_URL"]; -export const MODELSTUDIO_STANDARD_GLOBAL_BASE_URL: FacadeModule["MODELSTUDIO_STANDARD_GLOBAL_BASE_URL"] = - loadFacadeModule()["MODELSTUDIO_STANDARD_GLOBAL_BASE_URL"]; diff --git a/src/plugin-sdk/modelstudio.ts b/src/plugin-sdk/modelstudio.ts deleted file mode 100644 index 53279b3abd70..000000000000 --- a/src/plugin-sdk/modelstudio.ts +++ /dev/null @@ -1,62 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["modelstudio"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - createLazyFacadeObjectValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "qwen", - artifactBasename: "api.js", - }); -} -export const applyModelStudioNativeStreamingUsageCompat: FacadeModule["applyModelStudioNativeStreamingUsageCompat"] = - ((...args) => - loadFacadeModule()["applyModelStudioNativeStreamingUsageCompat"]( - ...args, - )) as FacadeModule["applyModelStudioNativeStreamingUsageCompat"]; -export const buildModelStudioDefaultModelDefinition: FacadeModule["buildModelStudioDefaultModelDefinition"] = - ((...args) => - loadFacadeModule()["buildModelStudioDefaultModelDefinition"]( - ...args, - )) as FacadeModule["buildModelStudioDefaultModelDefinition"]; -export const buildModelStudioModelDefinition: FacadeModule["buildModelStudioModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildModelStudioModelDefinition"]( - ...args, - )) as FacadeModule["buildModelStudioModelDefinition"]; -export const MODELSTUDIO_BASE_URL: FacadeModule["MODELSTUDIO_BASE_URL"] = - loadFacadeModule()["MODELSTUDIO_BASE_URL"]; -export const MODELSTUDIO_CN_BASE_URL: FacadeModule["MODELSTUDIO_CN_BASE_URL"] = - loadFacadeModule()["MODELSTUDIO_CN_BASE_URL"]; -export const MODELSTUDIO_DEFAULT_COST: FacadeModule["MODELSTUDIO_DEFAULT_COST"] = - createLazyFacadeObjectValue( - () => loadFacadeModule()["MODELSTUDIO_DEFAULT_COST"] as object, - ) as FacadeModule["MODELSTUDIO_DEFAULT_COST"]; -export const MODELSTUDIO_DEFAULT_MODEL_ID: FacadeModule["MODELSTUDIO_DEFAULT_MODEL_ID"] = - loadFacadeModule()["MODELSTUDIO_DEFAULT_MODEL_ID"]; -export const MODELSTUDIO_DEFAULT_MODEL_REF: FacadeModule["MODELSTUDIO_DEFAULT_MODEL_REF"] = - loadFacadeModule()["MODELSTUDIO_DEFAULT_MODEL_REF"]; -export const MODELSTUDIO_GLOBAL_BASE_URL: FacadeModule["MODELSTUDIO_GLOBAL_BASE_URL"] = - loadFacadeModule()["MODELSTUDIO_GLOBAL_BASE_URL"]; -export const MODELSTUDIO_STANDARD_CN_BASE_URL: FacadeModule["MODELSTUDIO_STANDARD_CN_BASE_URL"] = - loadFacadeModule()["MODELSTUDIO_STANDARD_CN_BASE_URL"]; -export const MODELSTUDIO_STANDARD_GLOBAL_BASE_URL: FacadeModule["MODELSTUDIO_STANDARD_GLOBAL_BASE_URL"] = - loadFacadeModule()["MODELSTUDIO_STANDARD_GLOBAL_BASE_URL"]; -export const MODELSTUDIO_MODEL_CATALOG: FacadeModule["MODELSTUDIO_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["MODELSTUDIO_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["MODELSTUDIO_MODEL_CATALOG"]; -export const isNativeModelStudioBaseUrl: FacadeModule["isNativeModelStudioBaseUrl"] = ((...args) => - loadFacadeModule()["isNativeModelStudioBaseUrl"]( - ...args, - )) as FacadeModule["isNativeModelStudioBaseUrl"]; -export const buildModelStudioProvider: FacadeModule["buildModelStudioProvider"] = ((...args) => - loadFacadeModule()["buildModelStudioProvider"]( - ...args, - )) as FacadeModule["buildModelStudioProvider"]; diff --git a/src/plugin-sdk/moonshot.ts b/src/plugin-sdk/moonshot.ts deleted file mode 100644 index 7203d0e9d06e..000000000000 --- a/src/plugin-sdk/moonshot.ts +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["moonshot"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "moonshot", - artifactBasename: "api.js", - }); -} -export const applyMoonshotNativeStreamingUsageCompat: FacadeModule["applyMoonshotNativeStreamingUsageCompat"] = - ((...args) => - loadFacadeModule()["applyMoonshotNativeStreamingUsageCompat"]( - ...args, - )) as FacadeModule["applyMoonshotNativeStreamingUsageCompat"]; -export const buildMoonshotProvider: FacadeModule["buildMoonshotProvider"] = ((...args) => - loadFacadeModule()["buildMoonshotProvider"](...args)) as FacadeModule["buildMoonshotProvider"]; -export const isNativeMoonshotBaseUrl: FacadeModule["isNativeMoonshotBaseUrl"] = ((...args) => - loadFacadeModule()["isNativeMoonshotBaseUrl"]( - ...args, - )) as FacadeModule["isNativeMoonshotBaseUrl"]; -export const MOONSHOT_BASE_URL: FacadeModule["MOONSHOT_BASE_URL"] = - loadFacadeModule()["MOONSHOT_BASE_URL"]; -export const MOONSHOT_CN_BASE_URL: FacadeModule["MOONSHOT_CN_BASE_URL"] = - loadFacadeModule()["MOONSHOT_CN_BASE_URL"]; -export const MOONSHOT_DEFAULT_MODEL_ID: FacadeModule["MOONSHOT_DEFAULT_MODEL_ID"] = - loadFacadeModule()["MOONSHOT_DEFAULT_MODEL_ID"]; -export const MOONSHOT_DEFAULT_MODEL_REF: FacadeModule["MOONSHOT_DEFAULT_MODEL_REF"] = - loadFacadeModule()["MOONSHOT_DEFAULT_MODEL_REF"]; diff --git a/src/plugin-sdk/nvidia.ts b/src/plugin-sdk/nvidia.ts deleted file mode 100644 index c939625d2793..000000000000 --- a/src/plugin-sdk/nvidia.ts +++ /dev/null @@ -1,14 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["nvidia"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "nvidia", - artifactBasename: "api.js", - }); -} -export const buildNvidiaProvider: FacadeModule["buildNvidiaProvider"] = ((...args) => - loadFacadeModule()["buildNvidiaProvider"](...args)) as FacadeModule["buildNvidiaProvider"]; diff --git a/src/plugin-sdk/openai.ts b/src/plugin-sdk/openai.ts deleted file mode 100644 index c1be9b05d7df..000000000000 --- a/src/plugin-sdk/openai.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["openai"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "openai", - artifactBasename: "api.js", - }); -} -export const applyOpenAIConfig: FacadeModule["applyOpenAIConfig"] = ((...args) => - loadFacadeModule()["applyOpenAIConfig"](...args)) as FacadeModule["applyOpenAIConfig"]; -export const applyOpenAIProviderConfig: FacadeModule["applyOpenAIProviderConfig"] = ((...args) => - loadFacadeModule()["applyOpenAIProviderConfig"]( - ...args, - )) as FacadeModule["applyOpenAIProviderConfig"]; -export const buildOpenAICodexProvider: FacadeModule["buildOpenAICodexProvider"] = ((...args) => - loadFacadeModule()["buildOpenAICodexProvider"]( - ...args, - )) as FacadeModule["buildOpenAICodexProvider"]; -export const buildOpenAIProvider: FacadeModule["buildOpenAIProvider"] = ((...args) => - loadFacadeModule()["buildOpenAIProvider"](...args)) as FacadeModule["buildOpenAIProvider"]; -export const OPENAI_CODEX_DEFAULT_MODEL: FacadeModule["OPENAI_CODEX_DEFAULT_MODEL"] = - loadFacadeModule()["OPENAI_CODEX_DEFAULT_MODEL"]; -export const OPENAI_DEFAULT_AUDIO_TRANSCRIPTION_MODEL: FacadeModule["OPENAI_DEFAULT_AUDIO_TRANSCRIPTION_MODEL"] = - loadFacadeModule()["OPENAI_DEFAULT_AUDIO_TRANSCRIPTION_MODEL"]; -export const OPENAI_DEFAULT_EMBEDDING_MODEL: FacadeModule["OPENAI_DEFAULT_EMBEDDING_MODEL"] = - loadFacadeModule()["OPENAI_DEFAULT_EMBEDDING_MODEL"]; -export const OPENAI_DEFAULT_IMAGE_MODEL: FacadeModule["OPENAI_DEFAULT_IMAGE_MODEL"] = - loadFacadeModule()["OPENAI_DEFAULT_IMAGE_MODEL"]; -export const OPENAI_DEFAULT_MODEL: FacadeModule["OPENAI_DEFAULT_MODEL"] = - loadFacadeModule()["OPENAI_DEFAULT_MODEL"]; -export const OPENAI_DEFAULT_TTS_MODEL: FacadeModule["OPENAI_DEFAULT_TTS_MODEL"] = - loadFacadeModule()["OPENAI_DEFAULT_TTS_MODEL"]; -export const OPENAI_DEFAULT_TTS_VOICE: FacadeModule["OPENAI_DEFAULT_TTS_VOICE"] = - loadFacadeModule()["OPENAI_DEFAULT_TTS_VOICE"]; diff --git a/src/plugin-sdk/opencode-go.ts b/src/plugin-sdk/opencode-go.ts deleted file mode 100644 index 328388a08bd4..000000000000 --- a/src/plugin-sdk/opencode-go.ts +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["opencode-go"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "opencode-go", - artifactBasename: "api.js", - }); -} -export const applyOpencodeGoConfig: FacadeModule["applyOpencodeGoConfig"] = ((...args) => - loadFacadeModule()["applyOpencodeGoConfig"](...args)) as FacadeModule["applyOpencodeGoConfig"]; -export const applyOpencodeGoModelDefault: FacadeModule["applyOpencodeGoModelDefault"] = (( - ...args -) => - loadFacadeModule()["applyOpencodeGoModelDefault"]( - ...args, - )) as FacadeModule["applyOpencodeGoModelDefault"]; -export const applyOpencodeGoProviderConfig: FacadeModule["applyOpencodeGoProviderConfig"] = (( - ...args -) => - loadFacadeModule()["applyOpencodeGoProviderConfig"]( - ...args, - )) as FacadeModule["applyOpencodeGoProviderConfig"]; -export const OPENCODE_GO_DEFAULT_MODEL_REF: FacadeModule["OPENCODE_GO_DEFAULT_MODEL_REF"] = - loadFacadeModule()["OPENCODE_GO_DEFAULT_MODEL_REF"]; diff --git a/src/plugin-sdk/opencode.ts b/src/plugin-sdk/opencode.ts deleted file mode 100644 index 670ad621c022..000000000000 --- a/src/plugin-sdk/opencode.ts +++ /dev/null @@ -1,30 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["opencode"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "opencode", - artifactBasename: "api.js", - }); -} -export const applyOpencodeZenConfig: FacadeModule["applyOpencodeZenConfig"] = ((...args) => - loadFacadeModule()["applyOpencodeZenConfig"](...args)) as FacadeModule["applyOpencodeZenConfig"]; -export const applyOpencodeZenModelDefault: FacadeModule["applyOpencodeZenModelDefault"] = (( - ...args -) => - loadFacadeModule()["applyOpencodeZenModelDefault"]( - ...args, - )) as FacadeModule["applyOpencodeZenModelDefault"]; -export const applyOpencodeZenProviderConfig: FacadeModule["applyOpencodeZenProviderConfig"] = (( - ...args -) => - loadFacadeModule()["applyOpencodeZenProviderConfig"]( - ...args, - )) as FacadeModule["applyOpencodeZenProviderConfig"]; -export const OPENCODE_ZEN_DEFAULT_MODEL: FacadeModule["OPENCODE_ZEN_DEFAULT_MODEL"] = - loadFacadeModule()["OPENCODE_ZEN_DEFAULT_MODEL"]; -export const OPENCODE_ZEN_DEFAULT_MODEL_REF: FacadeModule["OPENCODE_ZEN_DEFAULT_MODEL_REF"] = - loadFacadeModule()["OPENCODE_ZEN_DEFAULT_MODEL_REF"]; diff --git a/src/plugin-sdk/provider-moonshot.ts b/src/plugin-sdk/provider-moonshot.ts deleted file mode 100644 index 48d14a5504da..000000000000 --- a/src/plugin-sdk/provider-moonshot.ts +++ /dev/null @@ -1,6 +0,0 @@ -// Public Moonshot provider helpers shared by bundled Moonshot extensions. - -export { - createMoonshotThinkingWrapper, - resolveMoonshotThinkingType, -} from "../agents/pi-embedded-runner/moonshot-stream-wrappers.js"; diff --git a/src/plugin-sdk/provider-reasoning.ts b/src/plugin-sdk/provider-reasoning.ts deleted file mode 100644 index d2c9dcb06346..000000000000 --- a/src/plugin-sdk/provider-reasoning.ts +++ /dev/null @@ -1,16 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["provider-reasoning"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "ollama", - artifactBasename: "api.js", - }); -} -export const isReasoningModelHeuristic: FacadeModule["isReasoningModelHeuristic"] = ((...args) => - loadFacadeModule()["isReasoningModelHeuristic"]( - ...args, - )) as FacadeModule["isReasoningModelHeuristic"]; diff --git a/src/plugin-sdk/qianfan.ts b/src/plugin-sdk/qianfan.ts deleted file mode 100644 index 30b4b4636e42..000000000000 --- a/src/plugin-sdk/qianfan.ts +++ /dev/null @@ -1,18 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["qianfan"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "qianfan", - artifactBasename: "api.js", - }); -} -export const QIANFAN_BASE_URL: FacadeModule["QIANFAN_BASE_URL"] = - loadFacadeModule()["QIANFAN_BASE_URL"]; -export const QIANFAN_DEFAULT_MODEL_ID: FacadeModule["QIANFAN_DEFAULT_MODEL_ID"] = - loadFacadeModule()["QIANFAN_DEFAULT_MODEL_ID"]; -export const buildQianfanProvider: FacadeModule["buildQianfanProvider"] = ((...args) => - loadFacadeModule()["buildQianfanProvider"](...args)) as FacadeModule["buildQianfanProvider"]; diff --git a/src/plugin-sdk/qwen-definitions.ts b/src/plugin-sdk/qwen-definitions.ts deleted file mode 100644 index 1918fa02c333..000000000000 --- a/src/plugin-sdk/qwen-definitions.ts +++ /dev/null @@ -1,40 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["qwen-definitions"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeObjectValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "qwen", - artifactBasename: "api.js", - }); -} -export const buildQwenDefaultModelDefinition: FacadeModule["buildQwenDefaultModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildQwenDefaultModelDefinition"]( - ...args, - )) as FacadeModule["buildQwenDefaultModelDefinition"]; -export const buildQwenModelDefinition: FacadeModule["buildQwenModelDefinition"] = ((...args) => - loadFacadeModule()["buildQwenModelDefinition"]( - ...args, - )) as FacadeModule["buildQwenModelDefinition"]; -export const QWEN_CN_BASE_URL: FacadeModule["QWEN_CN_BASE_URL"] = - loadFacadeModule()["QWEN_CN_BASE_URL"]; -export const QWEN_DEFAULT_COST: FacadeModule["QWEN_DEFAULT_COST"] = createLazyFacadeObjectValue( - () => loadFacadeModule()["QWEN_DEFAULT_COST"] as object, -) as FacadeModule["QWEN_DEFAULT_COST"]; -export const QWEN_DEFAULT_MODEL_ID: FacadeModule["QWEN_DEFAULT_MODEL_ID"] = - loadFacadeModule()["QWEN_DEFAULT_MODEL_ID"]; -export const QWEN_DEFAULT_MODEL_REF: FacadeModule["QWEN_DEFAULT_MODEL_REF"] = - loadFacadeModule()["QWEN_DEFAULT_MODEL_REF"]; -export const QWEN_GLOBAL_BASE_URL: FacadeModule["QWEN_GLOBAL_BASE_URL"] = - loadFacadeModule()["QWEN_GLOBAL_BASE_URL"]; -export const QWEN_STANDARD_CN_BASE_URL: FacadeModule["QWEN_STANDARD_CN_BASE_URL"] = - loadFacadeModule()["QWEN_STANDARD_CN_BASE_URL"]; -export const QWEN_STANDARD_GLOBAL_BASE_URL: FacadeModule["QWEN_STANDARD_GLOBAL_BASE_URL"] = - loadFacadeModule()["QWEN_STANDARD_GLOBAL_BASE_URL"]; diff --git a/src/plugin-sdk/qwen.ts b/src/plugin-sdk/qwen.ts deleted file mode 100644 index 6ad0071a9f0d..000000000000 --- a/src/plugin-sdk/qwen.ts +++ /dev/null @@ -1,54 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["qwen"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - createLazyFacadeObjectValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "qwen", - artifactBasename: "api.js", - }); -} -export const applyQwenNativeStreamingUsageCompat: FacadeModule["applyQwenNativeStreamingUsageCompat"] = - ((...args) => - loadFacadeModule()["applyQwenNativeStreamingUsageCompat"]( - ...args, - )) as FacadeModule["applyQwenNativeStreamingUsageCompat"]; -export const buildQwenDefaultModelDefinition: FacadeModule["buildQwenDefaultModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildQwenDefaultModelDefinition"]( - ...args, - )) as FacadeModule["buildQwenDefaultModelDefinition"]; -export const buildQwenModelDefinition: FacadeModule["buildQwenModelDefinition"] = ((...args) => - loadFacadeModule()["buildQwenModelDefinition"]( - ...args, - )) as FacadeModule["buildQwenModelDefinition"]; -export const QWEN_BASE_URL: FacadeModule["QWEN_BASE_URL"] = loadFacadeModule()["QWEN_BASE_URL"]; -export const QWEN_CN_BASE_URL: FacadeModule["QWEN_CN_BASE_URL"] = - loadFacadeModule()["QWEN_CN_BASE_URL"]; -export const QWEN_DEFAULT_COST: FacadeModule["QWEN_DEFAULT_COST"] = createLazyFacadeObjectValue( - () => loadFacadeModule()["QWEN_DEFAULT_COST"] as object, -) as FacadeModule["QWEN_DEFAULT_COST"]; -export const QWEN_DEFAULT_MODEL_ID: FacadeModule["QWEN_DEFAULT_MODEL_ID"] = - loadFacadeModule()["QWEN_DEFAULT_MODEL_ID"]; -export const QWEN_DEFAULT_MODEL_REF: FacadeModule["QWEN_DEFAULT_MODEL_REF"] = - loadFacadeModule()["QWEN_DEFAULT_MODEL_REF"]; -export const QWEN_GLOBAL_BASE_URL: FacadeModule["QWEN_GLOBAL_BASE_URL"] = - loadFacadeModule()["QWEN_GLOBAL_BASE_URL"]; -export const QWEN_STANDARD_CN_BASE_URL: FacadeModule["QWEN_STANDARD_CN_BASE_URL"] = - loadFacadeModule()["QWEN_STANDARD_CN_BASE_URL"]; -export const QWEN_STANDARD_GLOBAL_BASE_URL: FacadeModule["QWEN_STANDARD_GLOBAL_BASE_URL"] = - loadFacadeModule()["QWEN_STANDARD_GLOBAL_BASE_URL"]; -export const QWEN_MODEL_CATALOG: FacadeModule["QWEN_MODEL_CATALOG"] = createLazyFacadeArrayValue( - () => loadFacadeModule()["QWEN_MODEL_CATALOG"] as unknown as readonly unknown[], -) as FacadeModule["QWEN_MODEL_CATALOG"]; -export const isNativeQwenBaseUrl: FacadeModule["isNativeQwenBaseUrl"] = ((...args) => - loadFacadeModule()["isNativeQwenBaseUrl"](...args)) as FacadeModule["isNativeQwenBaseUrl"]; -export const buildQwenProvider: FacadeModule["buildQwenProvider"] = ((...args) => - loadFacadeModule()["buildQwenProvider"](...args)) as FacadeModule["buildQwenProvider"]; diff --git a/src/plugin-sdk/sglang.ts b/src/plugin-sdk/sglang.ts deleted file mode 100644 index da984b794ccf..000000000000 --- a/src/plugin-sdk/sglang.ts +++ /dev/null @@ -1,22 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["sglang"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "sglang", - artifactBasename: "api.js", - }); -} -export const buildSglangProvider: FacadeModule["buildSglangProvider"] = ((...args) => - loadFacadeModule()["buildSglangProvider"](...args)) as FacadeModule["buildSglangProvider"]; -export const SGLANG_DEFAULT_API_KEY_ENV_VAR: FacadeModule["SGLANG_DEFAULT_API_KEY_ENV_VAR"] = - loadFacadeModule()["SGLANG_DEFAULT_API_KEY_ENV_VAR"]; -export const SGLANG_DEFAULT_BASE_URL: FacadeModule["SGLANG_DEFAULT_BASE_URL"] = - loadFacadeModule()["SGLANG_DEFAULT_BASE_URL"]; -export const SGLANG_MODEL_PLACEHOLDER: FacadeModule["SGLANG_MODEL_PLACEHOLDER"] = - loadFacadeModule()["SGLANG_MODEL_PLACEHOLDER"]; -export const SGLANG_PROVIDER_LABEL: FacadeModule["SGLANG_PROVIDER_LABEL"] = - loadFacadeModule()["SGLANG_PROVIDER_LABEL"]; diff --git a/src/plugin-sdk/speech-runtime.ts b/src/plugin-sdk/speech-runtime.ts deleted file mode 100644 index 5e1089c64213..000000000000 --- a/src/plugin-sdk/speech-runtime.ts +++ /dev/null @@ -1,83 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["speech-runtime"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeObjectValue, - loadActivatedBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadActivatedBundledPluginPublicSurfaceModuleSync({ - dirName: "speech-core", - artifactBasename: "runtime-api.js", - }); -} -export const _test: FacadeModule["_test"] = createLazyFacadeObjectValue( - () => loadFacadeModule()["_test"] as object, -) as FacadeModule["_test"]; -export const buildTtsSystemPromptHint: FacadeModule["buildTtsSystemPromptHint"] = ((...args) => - loadFacadeModule()["buildTtsSystemPromptHint"]( - ...args, - )) as FacadeModule["buildTtsSystemPromptHint"]; -export const getLastTtsAttempt: FacadeModule["getLastTtsAttempt"] = ((...args) => - loadFacadeModule()["getLastTtsAttempt"](...args)) as FacadeModule["getLastTtsAttempt"]; -export const getResolvedSpeechProviderConfig: FacadeModule["getResolvedSpeechProviderConfig"] = (( - ...args -) => - loadFacadeModule()["getResolvedSpeechProviderConfig"]( - ...args, - )) as FacadeModule["getResolvedSpeechProviderConfig"]; -export const getTtsMaxLength: FacadeModule["getTtsMaxLength"] = ((...args) => - loadFacadeModule()["getTtsMaxLength"](...args)) as FacadeModule["getTtsMaxLength"]; -export const getTtsProvider: FacadeModule["getTtsProvider"] = ((...args) => - loadFacadeModule()["getTtsProvider"](...args)) as FacadeModule["getTtsProvider"]; -export const isSummarizationEnabled: FacadeModule["isSummarizationEnabled"] = ((...args) => - loadFacadeModule()["isSummarizationEnabled"](...args)) as FacadeModule["isSummarizationEnabled"]; -export const isTtsEnabled: FacadeModule["isTtsEnabled"] = ((...args) => - loadFacadeModule()["isTtsEnabled"](...args)) as FacadeModule["isTtsEnabled"]; -export const isTtsProviderConfigured: FacadeModule["isTtsProviderConfigured"] = ((...args) => - loadFacadeModule()["isTtsProviderConfigured"]( - ...args, - )) as FacadeModule["isTtsProviderConfigured"]; -export const listSpeechVoices: FacadeModule["listSpeechVoices"] = ((...args) => - loadFacadeModule()["listSpeechVoices"](...args)) as FacadeModule["listSpeechVoices"]; -export const maybeApplyTtsToPayload: FacadeModule["maybeApplyTtsToPayload"] = ((...args) => - loadFacadeModule()["maybeApplyTtsToPayload"](...args)) as FacadeModule["maybeApplyTtsToPayload"]; -export const resolveTtsAutoMode: FacadeModule["resolveTtsAutoMode"] = ((...args) => - loadFacadeModule()["resolveTtsAutoMode"](...args)) as FacadeModule["resolveTtsAutoMode"]; -export const resolveTtsConfig: FacadeModule["resolveTtsConfig"] = ((...args) => - loadFacadeModule()["resolveTtsConfig"](...args)) as FacadeModule["resolveTtsConfig"]; -export const resolveTtsPrefsPath: FacadeModule["resolveTtsPrefsPath"] = ((...args) => - loadFacadeModule()["resolveTtsPrefsPath"](...args)) as FacadeModule["resolveTtsPrefsPath"]; -export const resolveTtsProviderOrder: FacadeModule["resolveTtsProviderOrder"] = ((...args) => - loadFacadeModule()["resolveTtsProviderOrder"]( - ...args, - )) as FacadeModule["resolveTtsProviderOrder"]; -export const setLastTtsAttempt: FacadeModule["setLastTtsAttempt"] = ((...args) => - loadFacadeModule()["setLastTtsAttempt"](...args)) as FacadeModule["setLastTtsAttempt"]; -export const setSummarizationEnabled: FacadeModule["setSummarizationEnabled"] = ((...args) => - loadFacadeModule()["setSummarizationEnabled"]( - ...args, - )) as FacadeModule["setSummarizationEnabled"]; -export const setTtsAutoMode: FacadeModule["setTtsAutoMode"] = ((...args) => - loadFacadeModule()["setTtsAutoMode"](...args)) as FacadeModule["setTtsAutoMode"]; -export const setTtsEnabled: FacadeModule["setTtsEnabled"] = ((...args) => - loadFacadeModule()["setTtsEnabled"](...args)) as FacadeModule["setTtsEnabled"]; -export const setTtsMaxLength: FacadeModule["setTtsMaxLength"] = ((...args) => - loadFacadeModule()["setTtsMaxLength"](...args)) as FacadeModule["setTtsMaxLength"]; -export const setTtsProvider: FacadeModule["setTtsProvider"] = ((...args) => - loadFacadeModule()["setTtsProvider"](...args)) as FacadeModule["setTtsProvider"]; -export const synthesizeSpeech: FacadeModule["synthesizeSpeech"] = ((...args) => - loadFacadeModule()["synthesizeSpeech"](...args)) as FacadeModule["synthesizeSpeech"]; -export const textToSpeech: FacadeModule["textToSpeech"] = ((...args) => - loadFacadeModule()["textToSpeech"](...args)) as FacadeModule["textToSpeech"]; -export const textToSpeechTelephony: FacadeModule["textToSpeechTelephony"] = ((...args) => - loadFacadeModule()["textToSpeechTelephony"](...args)) as FacadeModule["textToSpeechTelephony"]; -export type ResolvedTtsConfig = FacadeEntry["types"]["ResolvedTtsConfig"]; -export type ResolvedTtsModelOverrides = FacadeEntry["types"]["ResolvedTtsModelOverrides"]; -export type TtsDirectiveOverrides = FacadeEntry["types"]["TtsDirectiveOverrides"]; -export type TtsDirectiveParseResult = FacadeEntry["types"]["TtsDirectiveParseResult"]; -export type TtsResult = FacadeEntry["types"]["TtsResult"]; -export type TtsSynthesisResult = FacadeEntry["types"]["TtsSynthesisResult"]; -export type TtsTelephonyResult = FacadeEntry["types"]["TtsTelephonyResult"]; diff --git a/src/plugin-sdk/synthetic.ts b/src/plugin-sdk/synthetic.ts deleted file mode 100644 index e0ea717eb716..000000000000 --- a/src/plugin-sdk/synthetic.ts +++ /dev/null @@ -1,39 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["synthetic"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "synthetic", - artifactBasename: "api.js", - }); -} -export const applySyntheticConfig: FacadeModule["applySyntheticConfig"] = ((...args) => - loadFacadeModule()["applySyntheticConfig"](...args)) as FacadeModule["applySyntheticConfig"]; -export const applySyntheticProviderConfig: FacadeModule["applySyntheticProviderConfig"] = (( - ...args -) => - loadFacadeModule()["applySyntheticProviderConfig"]( - ...args, - )) as FacadeModule["applySyntheticProviderConfig"]; -export const buildSyntheticModelDefinition: FacadeModule["buildSyntheticModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildSyntheticModelDefinition"]( - ...args, - )) as FacadeModule["buildSyntheticModelDefinition"]; -export const buildSyntheticProvider: FacadeModule["buildSyntheticProvider"] = ((...args) => - loadFacadeModule()["buildSyntheticProvider"](...args)) as FacadeModule["buildSyntheticProvider"]; -export const SYNTHETIC_BASE_URL: FacadeModule["SYNTHETIC_BASE_URL"] = - loadFacadeModule()["SYNTHETIC_BASE_URL"]; -export const SYNTHETIC_DEFAULT_MODEL_REF: FacadeModule["SYNTHETIC_DEFAULT_MODEL_REF"] = - loadFacadeModule()["SYNTHETIC_DEFAULT_MODEL_REF"]; -export const SYNTHETIC_MODEL_CATALOG: FacadeModule["SYNTHETIC_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["SYNTHETIC_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["SYNTHETIC_MODEL_CATALOG"]; diff --git a/src/plugin-sdk/together.ts b/src/plugin-sdk/together.ts deleted file mode 100644 index ac70be7586fd..000000000000 --- a/src/plugin-sdk/together.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["together"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "together", - artifactBasename: "api.js", - }); -} -export const applyTogetherConfig: FacadeModule["applyTogetherConfig"] = ((...args) => - loadFacadeModule()["applyTogetherConfig"](...args)) as FacadeModule["applyTogetherConfig"]; -export const buildTogetherModelDefinition: FacadeModule["buildTogetherModelDefinition"] = (( - ...args -) => - loadFacadeModule()["buildTogetherModelDefinition"]( - ...args, - )) as FacadeModule["buildTogetherModelDefinition"]; -export const buildTogetherProvider: FacadeModule["buildTogetherProvider"] = ((...args) => - loadFacadeModule()["buildTogetherProvider"](...args)) as FacadeModule["buildTogetherProvider"]; -export const TOGETHER_BASE_URL: FacadeModule["TOGETHER_BASE_URL"] = - loadFacadeModule()["TOGETHER_BASE_URL"]; -export const TOGETHER_DEFAULT_MODEL_REF: FacadeModule["TOGETHER_DEFAULT_MODEL_REF"] = - loadFacadeModule()["TOGETHER_DEFAULT_MODEL_REF"]; -export const TOGETHER_MODEL_CATALOG: FacadeModule["TOGETHER_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["TOGETHER_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["TOGETHER_MODEL_CATALOG"]; diff --git a/src/plugin-sdk/venice.ts b/src/plugin-sdk/venice.ts deleted file mode 100644 index 9d0b10ddd584..000000000000 --- a/src/plugin-sdk/venice.ts +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["venice"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "venice", - artifactBasename: "api.js", - }); -} -export const buildVeniceModelDefinition: FacadeModule["buildVeniceModelDefinition"] = ((...args) => - loadFacadeModule()["buildVeniceModelDefinition"]( - ...args, - )) as FacadeModule["buildVeniceModelDefinition"]; -export const buildVeniceProvider: FacadeModule["buildVeniceProvider"] = ((...args) => - loadFacadeModule()["buildVeniceProvider"](...args)) as FacadeModule["buildVeniceProvider"]; -export const discoverVeniceModels: FacadeModule["discoverVeniceModels"] = ((...args) => - loadFacadeModule()["discoverVeniceModels"](...args)) as FacadeModule["discoverVeniceModels"]; -export const VENICE_BASE_URL: FacadeModule["VENICE_BASE_URL"] = - loadFacadeModule()["VENICE_BASE_URL"]; -export const VENICE_DEFAULT_MODEL_REF: FacadeModule["VENICE_DEFAULT_MODEL_REF"] = - loadFacadeModule()["VENICE_DEFAULT_MODEL_REF"]; -export const VENICE_MODEL_CATALOG: FacadeModule["VENICE_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["VENICE_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["VENICE_MODEL_CATALOG"]; diff --git a/src/plugin-sdk/video-generation-runtime.ts b/src/plugin-sdk/video-generation-runtime.ts deleted file mode 100644 index 68b9755f3f0e..000000000000 --- a/src/plugin-sdk/video-generation-runtime.ts +++ /dev/null @@ -1,21 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["video-generation-runtime"]; -type FacadeModule = FacadeEntry["module"]; -import { loadActivatedBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadActivatedBundledPluginPublicSurfaceModuleSync({ - dirName: "video-generation-core", - artifactBasename: "runtime-api.js", - }); -} -export const generateVideo: FacadeModule["generateVideo"] = ((...args) => - loadFacadeModule()["generateVideo"](...args)) as FacadeModule["generateVideo"]; -export const listRuntimeVideoGenerationProviders: FacadeModule["listRuntimeVideoGenerationProviders"] = - ((...args) => - loadFacadeModule()["listRuntimeVideoGenerationProviders"]( - ...args, - )) as FacadeModule["listRuntimeVideoGenerationProviders"]; -export type GenerateVideoParams = FacadeEntry["types"]["GenerateVideoParams"]; -export type GenerateVideoRuntimeResult = FacadeEntry["types"]["GenerateVideoRuntimeResult"]; diff --git a/src/plugin-sdk/vllm.ts b/src/plugin-sdk/vllm.ts deleted file mode 100644 index cee1f570593c..000000000000 --- a/src/plugin-sdk/vllm.ts +++ /dev/null @@ -1,22 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["vllm"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "vllm", - artifactBasename: "api.js", - }); -} -export const buildVllmProvider: FacadeModule["buildVllmProvider"] = ((...args) => - loadFacadeModule()["buildVllmProvider"](...args)) as FacadeModule["buildVllmProvider"]; -export const VLLM_DEFAULT_API_KEY_ENV_VAR: FacadeModule["VLLM_DEFAULT_API_KEY_ENV_VAR"] = - loadFacadeModule()["VLLM_DEFAULT_API_KEY_ENV_VAR"]; -export const VLLM_DEFAULT_BASE_URL: FacadeModule["VLLM_DEFAULT_BASE_URL"] = - loadFacadeModule()["VLLM_DEFAULT_BASE_URL"]; -export const VLLM_MODEL_PLACEHOLDER: FacadeModule["VLLM_MODEL_PLACEHOLDER"] = - loadFacadeModule()["VLLM_MODEL_PLACEHOLDER"]; -export const VLLM_PROVIDER_LABEL: FacadeModule["VLLM_PROVIDER_LABEL"] = - loadFacadeModule()["VLLM_PROVIDER_LABEL"]; diff --git a/src/plugin-sdk/volcengine.ts b/src/plugin-sdk/volcengine.ts deleted file mode 100644 index 4572f39df8dc..000000000000 --- a/src/plugin-sdk/volcengine.ts +++ /dev/null @@ -1,37 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["volcengine"]; -type FacadeModule = FacadeEntry["module"]; -import { - createLazyFacadeArrayValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "volcengine", - artifactBasename: "api.js", - }); -} -export const buildDoubaoCodingProvider: FacadeModule["buildDoubaoCodingProvider"] = ((...args) => - loadFacadeModule()["buildDoubaoCodingProvider"]( - ...args, - )) as FacadeModule["buildDoubaoCodingProvider"]; -export const buildDoubaoModelDefinition: FacadeModule["buildDoubaoModelDefinition"] = ((...args) => - loadFacadeModule()["buildDoubaoModelDefinition"]( - ...args, - )) as FacadeModule["buildDoubaoModelDefinition"]; -export const buildDoubaoProvider: FacadeModule["buildDoubaoProvider"] = ((...args) => - loadFacadeModule()["buildDoubaoProvider"](...args)) as FacadeModule["buildDoubaoProvider"]; -export const DOUBAO_BASE_URL: FacadeModule["DOUBAO_BASE_URL"] = - loadFacadeModule()["DOUBAO_BASE_URL"]; -export const DOUBAO_CODING_BASE_URL: FacadeModule["DOUBAO_CODING_BASE_URL"] = - loadFacadeModule()["DOUBAO_CODING_BASE_URL"]; -export const DOUBAO_CODING_MODEL_CATALOG: FacadeModule["DOUBAO_CODING_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["DOUBAO_CODING_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["DOUBAO_CODING_MODEL_CATALOG"]; -export const DOUBAO_MODEL_CATALOG: FacadeModule["DOUBAO_MODEL_CATALOG"] = - createLazyFacadeArrayValue( - () => loadFacadeModule()["DOUBAO_MODEL_CATALOG"] as unknown as readonly unknown[], - ) as FacadeModule["DOUBAO_MODEL_CATALOG"]; diff --git a/src/plugin-sdk/whatsapp-surface.ts b/src/plugin-sdk/whatsapp-surface.ts deleted file mode 100644 index 93d197467e0f..000000000000 --- a/src/plugin-sdk/whatsapp-surface.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["whatsapp-surface"]; -type FacadeModule = FacadeEntry["module"]; -type FacadeModule2 = FacadeEntry["sourceModules"]["source2"]["module"]; -import { - createLazyFacadeObjectValue, - loadBundledPluginPublicSurfaceModuleSync, -} from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "whatsapp", - artifactBasename: "api.js", - }); -} - -function loadFacadeModule2(): FacadeModule2 { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "whatsapp", - artifactBasename: "constants.js", - }); -} -export const DEFAULT_WEB_MEDIA_BYTES: FacadeModule2["DEFAULT_WEB_MEDIA_BYTES"] = - loadFacadeModule2()["DEFAULT_WEB_MEDIA_BYTES"]; -export const hasAnyWhatsAppAuth: FacadeModule["hasAnyWhatsAppAuth"] = ((...args) => - loadFacadeModule()["hasAnyWhatsAppAuth"](...args)) as FacadeModule["hasAnyWhatsAppAuth"]; -export const listEnabledWhatsAppAccounts: FacadeModule["listEnabledWhatsAppAccounts"] = (( - ...args -) => - loadFacadeModule()["listEnabledWhatsAppAccounts"]( - ...args, - )) as FacadeModule["listEnabledWhatsAppAccounts"]; -export const listWhatsAppDirectoryGroupsFromConfig: FacadeModule["listWhatsAppDirectoryGroupsFromConfig"] = - ((...args) => - loadFacadeModule()["listWhatsAppDirectoryGroupsFromConfig"]( - ...args, - )) as FacadeModule["listWhatsAppDirectoryGroupsFromConfig"]; -export const listWhatsAppDirectoryPeersFromConfig: FacadeModule["listWhatsAppDirectoryPeersFromConfig"] = - ((...args) => - loadFacadeModule()["listWhatsAppDirectoryPeersFromConfig"]( - ...args, - )) as FacadeModule["listWhatsAppDirectoryPeersFromConfig"]; -export const resolveWhatsAppAccount: FacadeModule["resolveWhatsAppAccount"] = ((...args) => - loadFacadeModule()["resolveWhatsAppAccount"](...args)) as FacadeModule["resolveWhatsAppAccount"]; -export const resolveWhatsAppGroupRequireMention: FacadeModule["resolveWhatsAppGroupRequireMention"] = - ((...args) => - loadFacadeModule()["resolveWhatsAppGroupRequireMention"]( - ...args, - )) as FacadeModule["resolveWhatsAppGroupRequireMention"]; -export const resolveWhatsAppGroupToolPolicy: FacadeModule["resolveWhatsAppGroupToolPolicy"] = (( - ...args -) => - loadFacadeModule()["resolveWhatsAppGroupToolPolicy"]( - ...args, - )) as FacadeModule["resolveWhatsAppGroupToolPolicy"]; -export const resolveWhatsAppOutboundTarget: FacadeModule["resolveWhatsAppOutboundTarget"] = (( - ...args -) => - loadFacadeModule()["resolveWhatsAppOutboundTarget"]( - ...args, - )) as FacadeModule["resolveWhatsAppOutboundTarget"]; -export const whatsappAccessControlTesting: FacadeModule["whatsappAccessControlTesting"] = - createLazyFacadeObjectValue( - () => loadFacadeModule()["whatsappAccessControlTesting"] as object, - ) as FacadeModule["whatsappAccessControlTesting"]; -export type WebChannelStatus = FacadeEntry["types"]["WebChannelStatus"]; -export type WebInboundMessage = FacadeEntry["types"]["WebInboundMessage"]; -export type WebListenerCloseReason = FacadeEntry["types"]["WebListenerCloseReason"]; -export type WebMonitorTuning = FacadeEntry["types"]["WebMonitorTuning"]; diff --git a/src/plugin-sdk/xai.ts b/src/plugin-sdk/xai.ts deleted file mode 100644 index 8555e50f3ba1..000000000000 --- a/src/plugin-sdk/xai.ts +++ /dev/null @@ -1,51 +0,0 @@ -// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually. -import type { PluginSdkFacadeTypeMap } from "../generated/plugin-sdk-facade-type-map.generated.js"; -type FacadeEntry = PluginSdkFacadeTypeMap["xai"]; -type FacadeModule = FacadeEntry["module"]; -import { loadBundledPluginPublicSurfaceModuleSync } from "./facade-runtime.js"; - -function loadFacadeModule(): FacadeModule { - return loadBundledPluginPublicSurfaceModuleSync({ - dirName: "xai", - artifactBasename: "api.js", - }); -} -export const applyXaiConfig: FacadeModule["applyXaiConfig"] = ((...args) => - loadFacadeModule()["applyXaiConfig"](...args)) as FacadeModule["applyXaiConfig"]; -export const applyXaiProviderConfig: FacadeModule["applyXaiProviderConfig"] = ((...args) => - loadFacadeModule()["applyXaiProviderConfig"](...args)) as FacadeModule["applyXaiProviderConfig"]; -export const applyXaiModelCompat: FacadeModule["applyXaiModelCompat"] = ((...args) => - loadFacadeModule()["applyXaiModelCompat"](...args)) as FacadeModule["applyXaiModelCompat"]; -export const buildXaiCatalogModels: FacadeModule["buildXaiCatalogModels"] = ((...args) => - loadFacadeModule()["buildXaiCatalogModels"](...args)) as FacadeModule["buildXaiCatalogModels"]; -export const buildXaiModelDefinition: FacadeModule["buildXaiModelDefinition"] = ((...args) => - loadFacadeModule()["buildXaiModelDefinition"]( - ...args, - )) as FacadeModule["buildXaiModelDefinition"]; -export const buildXaiProvider: FacadeModule["buildXaiProvider"] = ((...args) => - loadFacadeModule()["buildXaiProvider"](...args)) as FacadeModule["buildXaiProvider"]; -export const HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING: FacadeModule["HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING"] = - loadFacadeModule()["HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING"]; -export const isModernXaiModel: FacadeModule["isModernXaiModel"] = ((...args) => - loadFacadeModule()["isModernXaiModel"](...args)) as FacadeModule["isModernXaiModel"]; -export const normalizeXaiModelId: FacadeModule["normalizeXaiModelId"] = ((...args) => - loadFacadeModule()["normalizeXaiModelId"](...args)) as FacadeModule["normalizeXaiModelId"]; -export const resolveXaiCatalogEntry: FacadeModule["resolveXaiCatalogEntry"] = ((...args) => - loadFacadeModule()["resolveXaiCatalogEntry"](...args)) as FacadeModule["resolveXaiCatalogEntry"]; -export const resolveXaiForwardCompatModel: FacadeModule["resolveXaiForwardCompatModel"] = (( - ...args -) => - loadFacadeModule()["resolveXaiForwardCompatModel"]( - ...args, - )) as FacadeModule["resolveXaiForwardCompatModel"]; -export const XAI_BASE_URL: FacadeModule["XAI_BASE_URL"] = loadFacadeModule()["XAI_BASE_URL"]; -export const XAI_DEFAULT_CONTEXT_WINDOW: FacadeModule["XAI_DEFAULT_CONTEXT_WINDOW"] = - loadFacadeModule()["XAI_DEFAULT_CONTEXT_WINDOW"]; -export const XAI_DEFAULT_MODEL_ID: FacadeModule["XAI_DEFAULT_MODEL_ID"] = - loadFacadeModule()["XAI_DEFAULT_MODEL_ID"]; -export const XAI_DEFAULT_MODEL_REF: FacadeModule["XAI_DEFAULT_MODEL_REF"] = - loadFacadeModule()["XAI_DEFAULT_MODEL_REF"]; -export const XAI_DEFAULT_MAX_TOKENS: FacadeModule["XAI_DEFAULT_MAX_TOKENS"] = - loadFacadeModule()["XAI_DEFAULT_MAX_TOKENS"]; -export const XAI_TOOL_SCHEMA_PROFILE: FacadeModule["XAI_TOOL_SCHEMA_PROFILE"] = - loadFacadeModule()["XAI_TOOL_SCHEMA_PROFILE"]; diff --git a/src/plugins/contracts/plugin-sdk-subpaths.test.ts b/src/plugins/contracts/plugin-sdk-subpaths.test.ts index cd628513ce9e..2c12f4b38cc9 100644 --- a/src/plugins/contracts/plugin-sdk-subpaths.test.ts +++ b/src/plugins/contracts/plugin-sdk-subpaths.test.ts @@ -343,13 +343,6 @@ describe("plugin-sdk subpath exports", () => { ], }); expectSourceMentions("runtime", ["createLoggerBackedRuntime"]); - expectSourceMentions("huggingface", [ - "buildHuggingfaceModelDefinition", - "buildHuggingfaceProvider", - "discoverHuggingfaceModels", - "HUGGINGFACE_MODEL_CATALOG", - "isHuggingfacePolicyLocked", - ]); expectSourceMentions("conversation-runtime", [ "recordInboundSession", "recordInboundSessionMetaSafe", @@ -818,7 +811,6 @@ describe("plugin-sdk subpath exports", () => { channelActionsSdk, globalSingletonSdk, textRuntimeSdk, - huggingfaceSdk, pluginEntrySdk, channelLifecycleSdk, channelPairingSdk, @@ -829,7 +821,6 @@ describe("plugin-sdk subpath exports", () => { importResolvedPluginSdkSubpath("openclaw/plugin-sdk/channel-actions"), importResolvedPluginSdkSubpath("openclaw/plugin-sdk/global-singleton"), importResolvedPluginSdkSubpath("openclaw/plugin-sdk/text-runtime"), - importResolvedPluginSdkSubpath("openclaw/plugin-sdk/huggingface"), importResolvedPluginSdkSubpath("openclaw/plugin-sdk/plugin-entry"), importResolvedPluginSdkSubpath("openclaw/plugin-sdk/channel-lifecycle"), importResolvedPluginSdkSubpath("openclaw/plugin-sdk/channel-pairing"), @@ -849,10 +840,6 @@ describe("plugin-sdk subpath exports", () => { expect(typeof textRuntimeSdk.createScopedExpiringIdCache).toBe("function"); expect(typeof textRuntimeSdk.resolveGlobalMap).toBe("function"); expect(typeof textRuntimeSdk.resolveGlobalSingleton).toBe("function"); - expect(typeof huggingfaceSdk.buildHuggingfaceProvider).toBe("function"); - expect(typeof huggingfaceSdk.discoverHuggingfaceModels).toBe("function"); - expect(Array.isArray(huggingfaceSdk.HUGGINGFACE_MODEL_CATALOG)).toBe(true); - expectSourceMentions("infra-runtime", ["createRuntimeOutboundDelegates"]); expectSourceContains("infra-runtime", "../infra/outbound/send-deps.js"); expectSourceMentions("error-runtime", ["formatUncaughtError", "isApprovalNotFoundError"]); diff --git a/src/plugins/provider-self-hosted-setup.ts b/src/plugins/provider-self-hosted-setup.ts index 1140103dfa5c..07dda116690f 100644 --- a/src/plugins/provider-self-hosted-setup.ts +++ b/src/plugins/provider-self-hosted-setup.ts @@ -1,3 +1,4 @@ +import { isReasoningModelHeuristic } from "../../extensions/ollama/api.js"; import type { ApiKeyCredential, AuthProfileCredential } from "../agents/auth-profiles/types.js"; import { upsertAuthProfileWithLock } from "../agents/auth-profiles/upsert-with-lock.js"; import { @@ -8,7 +9,6 @@ import { import type { OpenClawConfig } from "../config/config.js"; import type { ModelDefinitionConfig } from "../config/types.models.js"; import { createSubsystemLogger } from "../logging/subsystem.js"; -import { isReasoningModelHeuristic } from "../plugin-sdk/provider-reasoning.js"; import { normalizeOptionalSecretInput } from "../utils/normalize-secret-input.js"; import type { WizardPrompter } from "../wizard/prompts.js"; import { applyAuthProfileConfig } from "./provider-auth-helpers.js"; diff --git a/src/plugins/runtime/index.ts b/src/plugins/runtime/index.ts index 2476f1e6c674..60fa655d3a34 100644 --- a/src/plugins/runtime/index.ts +++ b/src/plugins/runtime/index.ts @@ -7,6 +7,10 @@ import { createLazyRuntimeModule, } from "../../shared/lazy-runtime.js"; import { VERSION } from "../../version.js"; +import { + generateVideo as generateRuntimeVideo, + listRuntimeVideoGenerationProviders, +} from "../../video-generation/runtime.js"; import { listWebSearchProviders, runWebSearch } from "../../web-search/runtime.js"; import { createRuntimeAgent } from "./runtime-agent.js"; import { defineCachedValue } from "./runtime-cache.js"; @@ -20,9 +24,9 @@ import { createRuntimeTaskFlow } from "./runtime-taskflow.js"; import { createRuntimeTasks } from "./runtime-tasks.js"; import type { PluginRuntime } from "./types.js"; -const loadTtsRuntime = createLazyRuntimeModule(() => import("./runtime-tts.runtime.js")); +const loadTtsRuntime = createLazyRuntimeModule(() => import("../../tts/tts.js")); const loadMediaUnderstandingRuntime = createLazyRuntimeModule( - () => import("./runtime-media-understanding.runtime.js"), + () => import("../../media-understanding/runtime.js"), ); const loadModelAuthRuntime = createLazyRuntimeModule( () => import("./runtime-model-auth.runtime.js"), @@ -58,12 +62,6 @@ type RuntimeImageGenerationModule = Pick< >; let cachedRuntimeImageGenerationModule: RuntimeImageGenerationModule | null = null; -type RuntimeVideoGenerationModule = Pick< - typeof import("../../plugin-sdk/video-generation-runtime.js"), - "generateVideo" | "listRuntimeVideoGenerationProviders" ->; -let cachedRuntimeVideoGenerationModule: RuntimeVideoGenerationModule | null = null; - function loadRuntimeImageGenerationModule(): RuntimeImageGenerationModule { cachedRuntimeImageGenerationModule ??= loadBundledPluginPublicSurfaceModuleSync({ @@ -81,20 +79,10 @@ function createRuntimeImageGeneration(): PluginRuntime["imageGeneration"] { }; } -function loadRuntimeVideoGenerationModule(): RuntimeVideoGenerationModule { - cachedRuntimeVideoGenerationModule ??= - loadBundledPluginPublicSurfaceModuleSync({ - dirName: "video-generation-core", - artifactBasename: "runtime-api.js", - }); - return cachedRuntimeVideoGenerationModule; -} - function createRuntimeVideoGeneration(): PluginRuntime["videoGeneration"] { return { - generate: (params) => loadRuntimeVideoGenerationModule().generateVideo(params), - listProviders: (params) => - loadRuntimeVideoGenerationModule().listRuntimeVideoGenerationProviders(params), + generate: (params) => generateRuntimeVideo(params), + listProviders: (params) => listRuntimeVideoGenerationProviders(params), }; } diff --git a/src/plugins/runtime/runtime-media-understanding.runtime.ts b/src/plugins/runtime/runtime-media-understanding.runtime.ts deleted file mode 100644 index f29dca40064f..000000000000 --- a/src/plugins/runtime/runtime-media-understanding.runtime.ts +++ /dev/null @@ -1,7 +0,0 @@ -export { - describeImageFile, - describeImageFileWithModel, - describeVideoFile, - runMediaUnderstandingFile, - transcribeAudioFile, -} from "../../plugin-sdk/media-understanding-runtime.js"; diff --git a/src/plugins/runtime/runtime-tts.runtime.ts b/src/plugins/runtime/runtime-tts.runtime.ts deleted file mode 100644 index a95730fa4ae2..000000000000 --- a/src/plugins/runtime/runtime-tts.runtime.ts +++ /dev/null @@ -1,5 +0,0 @@ -export { - listSpeechVoices, - textToSpeech, - textToSpeechTelephony, -} from "../../plugin-sdk/speech-runtime.js"; diff --git a/src/plugins/runtime/types-core.ts b/src/plugins/runtime/types-core.ts index 58b7e0863bbc..7109719c3552 100644 --- a/src/plugins/runtime/types-core.ts +++ b/src/plugins/runtime/types-core.ts @@ -67,24 +67,24 @@ export type PluginRuntimeCore = { resizeToJpeg: typeof import("../../media/image-ops.js").resizeToJpeg; }; tts: { - textToSpeech: typeof import("../../plugin-sdk/speech-runtime.js").textToSpeech; - textToSpeechTelephony: typeof import("../../plugin-sdk/speech-runtime.js").textToSpeechTelephony; - listVoices: typeof import("../../plugin-sdk/speech-runtime.js").listSpeechVoices; + textToSpeech: typeof import("../../tts/tts.js").textToSpeech; + textToSpeechTelephony: typeof import("../../tts/tts.js").textToSpeechTelephony; + listVoices: typeof import("../../tts/tts.js").listSpeechVoices; }; mediaUnderstanding: { - runFile: typeof import("../../plugin-sdk/media-understanding-runtime.js").runMediaUnderstandingFile; - describeImageFile: typeof import("../../plugin-sdk/media-understanding-runtime.js").describeImageFile; - describeImageFileWithModel: typeof import("../../plugin-sdk/media-understanding-runtime.js").describeImageFileWithModel; - describeVideoFile: typeof import("../../plugin-sdk/media-understanding-runtime.js").describeVideoFile; - transcribeAudioFile: typeof import("../../plugin-sdk/media-understanding-runtime.js").transcribeAudioFile; + runFile: typeof import("../../media-understanding/runtime.js").runMediaUnderstandingFile; + describeImageFile: typeof import("../../media-understanding/runtime.js").describeImageFile; + describeImageFileWithModel: typeof import("../../media-understanding/runtime.js").describeImageFileWithModel; + describeVideoFile: typeof import("../../media-understanding/runtime.js").describeVideoFile; + transcribeAudioFile: typeof import("../../media-understanding/runtime.js").transcribeAudioFile; }; imageGeneration: { generate: typeof import("../../plugin-sdk/image-generation-runtime.js").generateImage; listProviders: typeof import("../../plugin-sdk/image-generation-runtime.js").listRuntimeImageGenerationProviders; }; videoGeneration: { - generate: typeof import("../../plugin-sdk/video-generation-runtime.js").generateVideo; - listProviders: typeof import("../../plugin-sdk/video-generation-runtime.js").listRuntimeVideoGenerationProviders; + generate: typeof import("../../video-generation/runtime.js").generateVideo; + listProviders: typeof import("../../video-generation/runtime.js").listRuntimeVideoGenerationProviders; }; webSearch: { listProviders: typeof import("../../web-search/runtime.js").listWebSearchProviders; diff --git a/src/tts/tts.ts b/src/tts/tts.ts index bb24aa062f13..baf05ea966c5 100644 --- a/src/tts/tts.ts +++ b/src/tts/tts.ts @@ -30,4 +30,4 @@ export { type TtsResult, type TtsSynthesisResult, type TtsTelephonyResult, -} from "../plugin-sdk/speech-runtime.js"; +} from "../../extensions/speech-core/runtime-api.js"; diff --git a/src/video-generation/runtime.test.ts b/src/video-generation/runtime.test.ts index 235d2a7a4fb5..5f579fb6c833 100644 --- a/src/video-generation/runtime.test.ts +++ b/src/video-generation/runtime.test.ts @@ -1,18 +1,18 @@ import { afterEach, describe, expect, it, vi } from "vitest"; import type { OpenClawConfig } from "../config/config.js"; +import type { VideoGenerationProvider } from "../video-generation/types.js"; import { generateVideo, listRuntimeVideoGenerationProviders, type GenerateVideoRuntimeResult, -} from "../plugin-sdk/video-generation-runtime.js"; -import type { VideoGenerationProvider } from "../video-generation/types.js"; +} from "./runtime.js"; const mocks = vi.hoisted(() => ({ generateVideo: vi.fn(), listRuntimeVideoGenerationProviders: vi.fn(), })); -vi.mock("../plugin-sdk/video-generation-runtime.js", () => ({ +vi.mock("../../extensions/video-generation-core/runtime-api.js", () => ({ generateVideo: mocks.generateVideo, listRuntimeVideoGenerationProviders: mocks.listRuntimeVideoGenerationProviders, })); @@ -23,7 +23,7 @@ describe("video-generation runtime facade", () => { mocks.listRuntimeVideoGenerationProviders.mockReset(); }); - it("delegates video generation to the plugin-sdk runtime", async () => { + it("delegates video generation to the shared video-generation runtime", async () => { const result: GenerateVideoRuntimeResult = { videos: [{ buffer: Buffer.from("mp4-bytes"), mimeType: "video/mp4", fileName: "sample.mp4" }], provider: "video-plugin", @@ -48,7 +48,7 @@ describe("video-generation runtime facade", () => { expect(mocks.generateVideo).toHaveBeenCalledWith(params); }); - it("delegates provider listing to the plugin-sdk runtime", () => { + it("delegates provider listing to the shared video-generation runtime", () => { const providers: VideoGenerationProvider[] = [ { id: "video-plugin", diff --git a/src/video-generation/runtime.ts b/src/video-generation/runtime.ts index a04a3c6d161f..c44d19906bae 100644 --- a/src/video-generation/runtime.ts +++ b/src/video-generation/runtime.ts @@ -3,4 +3,4 @@ export { listRuntimeVideoGenerationProviders, type GenerateVideoParams, type GenerateVideoRuntimeResult, -} from "../plugin-sdk/video-generation-runtime.js"; +} from "../../extensions/video-generation-core/runtime-api.js";