mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
refactor: remove generated plugin sdk facades
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -494,11 +494,10 @@ Write colocated tests in `src/channel.test.ts`:
|
||||
</CardGroup>
|
||||
|
||||
<Note>
|
||||
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.
|
||||
</Note>
|
||||
|
||||
## Next steps
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
+4
-136
@@ -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"
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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"),
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -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,
|
||||
|
||||
+1
-1
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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: {
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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<void> | 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;
|
||||
}
|
||||
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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"];
|
||||
};
|
||||
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
dirName: "kimi-coding",
|
||||
artifactBasename: "api.js",
|
||||
});
|
||||
}
|
||||
export const buildKimiCodingProvider: FacadeModule["buildKimiCodingProvider"] = ((...args) =>
|
||||
loadFacadeModule()["buildKimiCodingProvider"](
|
||||
...args,
|
||||
)) as FacadeModule["buildKimiCodingProvider"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
dirName: "nvidia",
|
||||
artifactBasename: "api.js",
|
||||
});
|
||||
}
|
||||
export const buildNvidiaProvider: FacadeModule["buildNvidiaProvider"] = ((...args) =>
|
||||
loadFacadeModule()["buildNvidiaProvider"](...args)) as FacadeModule["buildNvidiaProvider"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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";
|
||||
@@ -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<FacadeModule>({
|
||||
dirName: "ollama",
|
||||
artifactBasename: "api.js",
|
||||
});
|
||||
}
|
||||
export const isReasoningModelHeuristic: FacadeModule["isReasoningModelHeuristic"] = ((...args) =>
|
||||
loadFacadeModule()["isReasoningModelHeuristic"](
|
||||
...args,
|
||||
)) as FacadeModule["isReasoningModelHeuristic"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
dirName: "whatsapp",
|
||||
artifactBasename: "api.js",
|
||||
});
|
||||
}
|
||||
|
||||
function loadFacadeModule2(): FacadeModule2 {
|
||||
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule2>({
|
||||
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"];
|
||||
@@ -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<FacadeModule>({
|
||||
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"];
|
||||
@@ -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"]);
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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<RuntimeImageGenerationModule>({
|
||||
@@ -81,20 +79,10 @@ function createRuntimeImageGeneration(): PluginRuntime["imageGeneration"] {
|
||||
};
|
||||
}
|
||||
|
||||
function loadRuntimeVideoGenerationModule(): RuntimeVideoGenerationModule {
|
||||
cachedRuntimeVideoGenerationModule ??=
|
||||
loadBundledPluginPublicSurfaceModuleSync<RuntimeVideoGenerationModule>({
|
||||
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),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
export {
|
||||
describeImageFile,
|
||||
describeImageFileWithModel,
|
||||
describeVideoFile,
|
||||
runMediaUnderstandingFile,
|
||||
transcribeAudioFile,
|
||||
} from "../../plugin-sdk/media-understanding-runtime.js";
|
||||
@@ -1,5 +0,0 @@
|
||||
export {
|
||||
listSpeechVoices,
|
||||
textToSpeech,
|
||||
textToSpeechTelephony,
|
||||
} from "../../plugin-sdk/speech-runtime.js";
|
||||
@@ -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;
|
||||
|
||||
+1
-1
@@ -30,4 +30,4 @@ export {
|
||||
type TtsResult,
|
||||
type TtsSynthesisResult,
|
||||
type TtsTelephonyResult,
|
||||
} from "../plugin-sdk/speech-runtime.js";
|
||||
} from "../../extensions/speech-core/runtime-api.js";
|
||||
|
||||
@@ -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<typeof generateVideo>(),
|
||||
listRuntimeVideoGenerationProviders: vi.fn<typeof listRuntimeVideoGenerationProviders>(),
|
||||
}));
|
||||
|
||||
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",
|
||||
|
||||
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user