refactor: generate plugin sdk facades

This commit is contained in:
Peter Steinberger 2026-03-27 20:16:07 +00:00
parent 888be707cf
commit 5d3d54ee36
109 changed files with 2566 additions and 501 deletions

View File

@ -253,7 +253,7 @@
"exportName": "CliBackendPlugin",
"kind": "type",
"source": {
"line": 1484,
"line": 1485,
"path": "src/plugins/types.ts"
}
},
@ -397,7 +397,7 @@
"exportName": "MediaUnderstandingProviderPlugin",
"kind": "type",
"source": {
"line": 1137,
"line": 1138,
"path": "src/plugins/types.ts"
}
},
@ -415,7 +415,7 @@
"exportName": "OpenClawPluginApi",
"kind": "type",
"source": {
"line": 1528,
"line": 1529,
"path": "src/plugins/types.ts"
}
},
@ -469,7 +469,7 @@
"exportName": "ProviderRuntimeModel",
"kind": "type",
"source": {
"line": 310,
"line": 311,
"path": "src/plugins/types.ts"
}
},
@ -523,7 +523,7 @@
"exportName": "SpeechProviderPlugin",
"kind": "type",
"source": {
"line": 1112,
"line": 1113,
"path": "src/plugins/types.ts"
}
},
@ -3549,7 +3549,7 @@
"exportName": "MediaUnderstandingProviderPlugin",
"kind": "type",
"source": {
"line": 1137,
"line": 1138,
"path": "src/plugins/types.ts"
}
},
@ -3567,7 +3567,7 @@
"exportName": "OpenClawPluginApi",
"kind": "type",
"source": {
"line": 1528,
"line": 1529,
"path": "src/plugins/types.ts"
}
},
@ -3576,7 +3576,7 @@
"exportName": "OpenClawPluginCommandDefinition",
"kind": "type",
"source": {
"line": 1254,
"line": 1255,
"path": "src/plugins/types.ts"
}
},
@ -3594,7 +3594,7 @@
"exportName": "OpenClawPluginDefinition",
"kind": "type",
"source": {
"line": 1510,
"line": 1511,
"path": "src/plugins/types.ts"
}
},
@ -3603,7 +3603,7 @@
"exportName": "OpenClawPluginService",
"kind": "type",
"source": {
"line": 1477,
"line": 1478,
"path": "src/plugins/types.ts"
}
},
@ -3612,7 +3612,7 @@
"exportName": "OpenClawPluginServiceContext",
"kind": "type",
"source": {
"line": 1469,
"line": 1470,
"path": "src/plugins/types.ts"
}
},
@ -3639,7 +3639,7 @@
"exportName": "PluginCommandContext",
"kind": "type",
"source": {
"line": 1152,
"line": 1153,
"path": "src/plugins/types.ts"
}
},
@ -3648,7 +3648,7 @@
"exportName": "PluginInteractiveTelegramHandlerContext",
"kind": "type",
"source": {
"line": 1283,
"line": 1284,
"path": "src/plugins/types.ts"
}
},
@ -3675,7 +3675,7 @@
"exportName": "ProviderAugmentModelCatalogContext",
"kind": "type",
"source": {
"line": 657,
"line": 658,
"path": "src/plugins/types.ts"
}
},
@ -3693,7 +3693,7 @@
"exportName": "ProviderAuthDoctorHintContext",
"kind": "type",
"source": {
"line": 461,
"line": 462,
"path": "src/plugins/types.ts"
}
},
@ -3702,7 +3702,7 @@
"exportName": "ProviderAuthMethod",
"kind": "type",
"source": {
"line": 248,
"line": 249,
"path": "src/plugins/types.ts"
}
},
@ -3711,7 +3711,7 @@
"exportName": "ProviderAuthMethodNonInteractiveContext",
"kind": "type",
"source": {
"line": 232,
"line": 233,
"path": "src/plugins/types.ts"
}
},
@ -3729,7 +3729,7 @@
"exportName": "ProviderBuildMissingAuthMessageContext",
"kind": "type",
"source": {
"line": 569,
"line": 570,
"path": "src/plugins/types.ts"
}
},
@ -3738,7 +3738,7 @@
"exportName": "ProviderBuildUnknownModelHintContext",
"kind": "type",
"source": {
"line": 585,
"line": 586,
"path": "src/plugins/types.ts"
}
},
@ -3747,7 +3747,7 @@
"exportName": "ProviderBuiltInModelSuppressionContext",
"kind": "type",
"source": {
"line": 601,
"line": 602,
"path": "src/plugins/types.ts"
}
},
@ -3756,7 +3756,7 @@
"exportName": "ProviderBuiltInModelSuppressionResult",
"kind": "type",
"source": {
"line": 610,
"line": 611,
"path": "src/plugins/types.ts"
}
},
@ -3765,7 +3765,7 @@
"exportName": "ProviderCacheTtlEligibilityContext",
"kind": "type",
"source": {
"line": 557,
"line": 558,
"path": "src/plugins/types.ts"
}
},
@ -3774,7 +3774,7 @@
"exportName": "ProviderCatalogContext",
"kind": "type",
"source": {
"line": 269,
"line": 270,
"path": "src/plugins/types.ts"
}
},
@ -3783,7 +3783,7 @@
"exportName": "ProviderCatalogResult",
"kind": "type",
"source": {
"line": 292,
"line": 293,
"path": "src/plugins/types.ts"
}
},
@ -3792,7 +3792,7 @@
"exportName": "ProviderDefaultThinkingPolicyContext",
"kind": "type",
"source": {
"line": 634,
"line": 635,
"path": "src/plugins/types.ts"
}
},
@ -3801,7 +3801,7 @@
"exportName": "ProviderDiscoveryContext",
"kind": "type",
"source": {
"line": 673,
"line": 674,
"path": "src/plugins/types.ts"
}
},
@ -3810,7 +3810,7 @@
"exportName": "ProviderFetchUsageSnapshotContext",
"kind": "type",
"source": {
"line": 442,
"line": 443,
"path": "src/plugins/types.ts"
}
},
@ -3819,7 +3819,7 @@
"exportName": "ProviderModernModelPolicyContext",
"kind": "type",
"source": {
"line": 644,
"line": 645,
"path": "src/plugins/types.ts"
}
},
@ -3828,7 +3828,7 @@
"exportName": "ProviderNormalizeResolvedModelContext",
"kind": "type",
"source": {
"line": 353,
"line": 354,
"path": "src/plugins/types.ts"
}
},
@ -3837,7 +3837,7 @@
"exportName": "ProviderPreparedRuntimeAuth",
"kind": "type",
"source": {
"line": 389,
"line": 390,
"path": "src/plugins/types.ts"
}
},
@ -3846,7 +3846,7 @@
"exportName": "ProviderPrepareDynamicModelContext",
"kind": "type",
"source": {
"line": 344,
"line": 345,
"path": "src/plugins/types.ts"
}
},
@ -3855,7 +3855,7 @@
"exportName": "ProviderPrepareExtraParamsContext",
"kind": "type",
"source": {
"line": 475,
"line": 476,
"path": "src/plugins/types.ts"
}
},
@ -3864,7 +3864,7 @@
"exportName": "ProviderPrepareRuntimeAuthContext",
"kind": "type",
"source": {
"line": 368,
"line": 369,
"path": "src/plugins/types.ts"
}
},
@ -3873,7 +3873,7 @@
"exportName": "ProviderResolvedUsageAuth",
"kind": "type",
"source": {
"line": 429,
"line": 430,
"path": "src/plugins/types.ts"
}
},
@ -3882,7 +3882,7 @@
"exportName": "ProviderResolveDynamicModelContext",
"kind": "type",
"source": {
"line": 327,
"line": 328,
"path": "src/plugins/types.ts"
}
},
@ -3891,7 +3891,7 @@
"exportName": "ProviderResolveUsageAuthContext",
"kind": "type",
"source": {
"line": 410,
"line": 411,
"path": "src/plugins/types.ts"
}
},
@ -3900,7 +3900,7 @@
"exportName": "ProviderRuntimeModel",
"kind": "type",
"source": {
"line": 310,
"line": 311,
"path": "src/plugins/types.ts"
}
},
@ -3909,7 +3909,7 @@
"exportName": "ProviderThinkingPolicyContext",
"kind": "type",
"source": {
"line": 622,
"line": 623,
"path": "src/plugins/types.ts"
}
},
@ -3927,7 +3927,7 @@
"exportName": "ProviderWrapStreamFnContext",
"kind": "type",
"source": {
"line": 508,
"line": 509,
"path": "src/plugins/types.ts"
}
},
@ -3972,7 +3972,7 @@
"exportName": "SpeechProviderPlugin",
"kind": "type",
"source": {
"line": 1112,
"line": 1113,
"path": "src/plugins/types.ts"
}
},
@ -4064,7 +4064,7 @@
"exportName": "MediaUnderstandingProviderPlugin",
"kind": "type",
"source": {
"line": 1137,
"line": 1138,
"path": "src/plugins/types.ts"
}
},
@ -4082,7 +4082,7 @@
"exportName": "OpenClawPluginApi",
"kind": "type",
"source": {
"line": 1528,
"line": 1529,
"path": "src/plugins/types.ts"
}
},
@ -4091,7 +4091,7 @@
"exportName": "OpenClawPluginCommandDefinition",
"kind": "type",
"source": {
"line": 1254,
"line": 1255,
"path": "src/plugins/types.ts"
}
},
@ -4109,7 +4109,7 @@
"exportName": "OpenClawPluginDefinition",
"kind": "type",
"source": {
"line": 1510,
"line": 1511,
"path": "src/plugins/types.ts"
}
},
@ -4118,7 +4118,7 @@
"exportName": "OpenClawPluginService",
"kind": "type",
"source": {
"line": 1477,
"line": 1478,
"path": "src/plugins/types.ts"
}
},
@ -4127,7 +4127,7 @@
"exportName": "OpenClawPluginServiceContext",
"kind": "type",
"source": {
"line": 1469,
"line": 1470,
"path": "src/plugins/types.ts"
}
},
@ -4154,7 +4154,7 @@
"exportName": "PluginCommandContext",
"kind": "type",
"source": {
"line": 1152,
"line": 1153,
"path": "src/plugins/types.ts"
}
},
@ -4163,7 +4163,7 @@
"exportName": "PluginInteractiveTelegramHandlerContext",
"kind": "type",
"source": {
"line": 1283,
"line": 1284,
"path": "src/plugins/types.ts"
}
},
@ -4181,7 +4181,7 @@
"exportName": "ProviderAugmentModelCatalogContext",
"kind": "type",
"source": {
"line": 657,
"line": 658,
"path": "src/plugins/types.ts"
}
},
@ -4199,7 +4199,7 @@
"exportName": "ProviderAuthDoctorHintContext",
"kind": "type",
"source": {
"line": 461,
"line": 462,
"path": "src/plugins/types.ts"
}
},
@ -4208,7 +4208,7 @@
"exportName": "ProviderAuthMethod",
"kind": "type",
"source": {
"line": 248,
"line": 249,
"path": "src/plugins/types.ts"
}
},
@ -4217,7 +4217,7 @@
"exportName": "ProviderAuthMethodNonInteractiveContext",
"kind": "type",
"source": {
"line": 232,
"line": 233,
"path": "src/plugins/types.ts"
}
},
@ -4235,7 +4235,7 @@
"exportName": "ProviderBuildMissingAuthMessageContext",
"kind": "type",
"source": {
"line": 569,
"line": 570,
"path": "src/plugins/types.ts"
}
},
@ -4244,7 +4244,7 @@
"exportName": "ProviderBuildUnknownModelHintContext",
"kind": "type",
"source": {
"line": 585,
"line": 586,
"path": "src/plugins/types.ts"
}
},
@ -4253,7 +4253,7 @@
"exportName": "ProviderBuiltInModelSuppressionContext",
"kind": "type",
"source": {
"line": 601,
"line": 602,
"path": "src/plugins/types.ts"
}
},
@ -4262,7 +4262,7 @@
"exportName": "ProviderBuiltInModelSuppressionResult",
"kind": "type",
"source": {
"line": 610,
"line": 611,
"path": "src/plugins/types.ts"
}
},
@ -4271,7 +4271,7 @@
"exportName": "ProviderCacheTtlEligibilityContext",
"kind": "type",
"source": {
"line": 557,
"line": 558,
"path": "src/plugins/types.ts"
}
},
@ -4280,7 +4280,7 @@
"exportName": "ProviderCatalogContext",
"kind": "type",
"source": {
"line": 269,
"line": 270,
"path": "src/plugins/types.ts"
}
},
@ -4289,7 +4289,7 @@
"exportName": "ProviderCatalogResult",
"kind": "type",
"source": {
"line": 292,
"line": 293,
"path": "src/plugins/types.ts"
}
},
@ -4298,7 +4298,7 @@
"exportName": "ProviderDefaultThinkingPolicyContext",
"kind": "type",
"source": {
"line": 634,
"line": 635,
"path": "src/plugins/types.ts"
}
},
@ -4307,7 +4307,7 @@
"exportName": "ProviderDiscoveryContext",
"kind": "type",
"source": {
"line": 673,
"line": 674,
"path": "src/plugins/types.ts"
}
},
@ -4316,7 +4316,7 @@
"exportName": "ProviderFetchUsageSnapshotContext",
"kind": "type",
"source": {
"line": 442,
"line": 443,
"path": "src/plugins/types.ts"
}
},
@ -4325,7 +4325,7 @@
"exportName": "ProviderModernModelPolicyContext",
"kind": "type",
"source": {
"line": 644,
"line": 645,
"path": "src/plugins/types.ts"
}
},
@ -4334,7 +4334,7 @@
"exportName": "ProviderNormalizeResolvedModelContext",
"kind": "type",
"source": {
"line": 353,
"line": 354,
"path": "src/plugins/types.ts"
}
},
@ -4343,7 +4343,7 @@
"exportName": "ProviderPreparedRuntimeAuth",
"kind": "type",
"source": {
"line": 389,
"line": 390,
"path": "src/plugins/types.ts"
}
},
@ -4352,7 +4352,7 @@
"exportName": "ProviderPrepareDynamicModelContext",
"kind": "type",
"source": {
"line": 344,
"line": 345,
"path": "src/plugins/types.ts"
}
},
@ -4361,7 +4361,7 @@
"exportName": "ProviderPrepareExtraParamsContext",
"kind": "type",
"source": {
"line": 475,
"line": 476,
"path": "src/plugins/types.ts"
}
},
@ -4370,7 +4370,7 @@
"exportName": "ProviderPrepareRuntimeAuthContext",
"kind": "type",
"source": {
"line": 368,
"line": 369,
"path": "src/plugins/types.ts"
}
},
@ -4379,7 +4379,7 @@
"exportName": "ProviderResolvedUsageAuth",
"kind": "type",
"source": {
"line": 429,
"line": 430,
"path": "src/plugins/types.ts"
}
},
@ -4388,7 +4388,7 @@
"exportName": "ProviderResolveDynamicModelContext",
"kind": "type",
"source": {
"line": 327,
"line": 328,
"path": "src/plugins/types.ts"
}
},
@ -4397,7 +4397,7 @@
"exportName": "ProviderResolveUsageAuthContext",
"kind": "type",
"source": {
"line": 410,
"line": 411,
"path": "src/plugins/types.ts"
}
},
@ -4406,7 +4406,7 @@
"exportName": "ProviderRuntimeModel",
"kind": "type",
"source": {
"line": 310,
"line": 311,
"path": "src/plugins/types.ts"
}
},
@ -4415,7 +4415,7 @@
"exportName": "ProviderThinkingPolicyContext",
"kind": "type",
"source": {
"line": 622,
"line": 623,
"path": "src/plugins/types.ts"
}
},
@ -4424,7 +4424,7 @@
"exportName": "ProviderWrapStreamFnContext",
"kind": "type",
"source": {
"line": 508,
"line": 509,
"path": "src/plugins/types.ts"
}
},
@ -4433,7 +4433,7 @@
"exportName": "SpeechProviderPlugin",
"kind": "type",
"source": {
"line": 1112,
"line": 1113,
"path": "src/plugins/types.ts"
}
}

View File

@ -26,7 +26,7 @@
{"declaration":"export type ChannelStatusIssue = ChannelStatusIssue;","entrypoint":"index","exportName":"ChannelStatusIssue","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":100,"sourcePath":"src/channels/plugins/types.core.ts"}
{"declaration":"export type OpenClawConfig = OpenClawConfig;","entrypoint":"index","exportName":"ClawdbotConfig","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":32,"sourcePath":"src/config/types.openclaw.ts"}
{"declaration":"export type CliBackendConfig = CliBackendConfig;","entrypoint":"index","exportName":"CliBackendConfig","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":47,"sourcePath":"src/config/types.agent-defaults.ts"}
{"declaration":"export type CliBackendPlugin = CliBackendPlugin;","entrypoint":"index","exportName":"CliBackendPlugin","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":1484,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type CliBackendPlugin = CliBackendPlugin;","entrypoint":"index","exportName":"CliBackendPlugin","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":1485,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type CompiledConfiguredBinding = CompiledConfiguredBinding;","entrypoint":"index","exportName":"CompiledConfiguredBinding","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":38,"sourcePath":"src/channels/plugins/binding-types.ts"}
{"declaration":"export type ConfiguredBindingConversation = ConversationRef;","entrypoint":"index","exportName":"ConfiguredBindingConversation","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":13,"sourcePath":"src/channels/plugins/binding-types.ts"}
{"declaration":"export type ConfiguredBindingResolution = ConfiguredBindingResolution;","entrypoint":"index","exportName":"ConfiguredBindingResolution","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":49,"sourcePath":"src/channels/plugins/binding-types.ts"}
@ -42,21 +42,21 @@
{"declaration":"export type ImageGenerationResolution = ImageGenerationResolution;","entrypoint":"index","exportName":"ImageGenerationResolution","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":12,"sourcePath":"src/image-generation/types.ts"}
{"declaration":"export type ImageGenerationResult = ImageGenerationResult;","entrypoint":"index","exportName":"ImageGenerationResult","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":36,"sourcePath":"src/image-generation/types.ts"}
{"declaration":"export type ImageGenerationSourceImage = ImageGenerationSourceImage;","entrypoint":"index","exportName":"ImageGenerationSourceImage","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":14,"sourcePath":"src/image-generation/types.ts"}
{"declaration":"export type MediaUnderstandingProviderPlugin = MediaUnderstandingProvider;","entrypoint":"index","exportName":"MediaUnderstandingProviderPlugin","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":1137,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type MediaUnderstandingProviderPlugin = MediaUnderstandingProvider;","entrypoint":"index","exportName":"MediaUnderstandingProviderPlugin","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":1138,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawConfig = OpenClawConfig;","entrypoint":"index","exportName":"OpenClawConfig","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":32,"sourcePath":"src/config/types.openclaw.ts"}
{"declaration":"export type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"index","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":1528,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"index","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":1529,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginConfigSchema = OpenClawPluginConfigSchema;","entrypoint":"index","exportName":"OpenClawPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":99,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginLogger = PluginLogger;","entrypoint":"index","exportName":"PluginLogger","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":70,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginRuntime = PluginRuntime;","entrypoint":"index","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":54,"sourcePath":"src/plugins/runtime/types.ts"}
{"declaration":"export type ProviderAuthContext = ProviderAuthContext;","entrypoint":"index","exportName":"ProviderAuthContext","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":170,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthResult = ProviderAuthResult;","entrypoint":"index","exportName":"ProviderAuthResult","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":155,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderRuntimeModel = ProviderRuntimeModel;","entrypoint":"index","exportName":"ProviderRuntimeModel","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":310,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderRuntimeModel = ProviderRuntimeModel;","entrypoint":"index","exportName":"ProviderRuntimeModel","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":311,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ReplyPayload = ReplyPayload;","entrypoint":"index","exportName":"ReplyPayload","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":76,"sourcePath":"src/auto-reply/types.ts"}
{"declaration":"export type RuntimeEnv = RuntimeEnv;","entrypoint":"index","exportName":"RuntimeEnv","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":4,"sourcePath":"src/runtime.ts"}
{"declaration":"export type RuntimeLogger = RuntimeLogger;","entrypoint":"index","exportName":"RuntimeLogger","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":7,"sourcePath":"src/plugins/runtime/types-core.ts"}
{"declaration":"export type SecretInput = SecretInput;","entrypoint":"index","exportName":"SecretInput","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":16,"sourcePath":"src/config/types.secrets.ts"}
{"declaration":"export type SecretRef = SecretRef;","entrypoint":"index","exportName":"SecretRef","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":10,"sourcePath":"src/config/types.secrets.ts"}
{"declaration":"export type SpeechProviderPlugin = SpeechProviderPlugin;","entrypoint":"index","exportName":"SpeechProviderPlugin","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":1112,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type SpeechProviderPlugin = SpeechProviderPlugin;","entrypoint":"index","exportName":"SpeechProviderPlugin","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":1113,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type StatefulBindingTargetDescriptor = StatefulBindingTargetDescriptor;","entrypoint":"index","exportName":"StatefulBindingTargetDescriptor","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":17,"sourcePath":"src/channels/plugins/binding-types.ts"}
{"declaration":"export type StatefulBindingTargetDriver = StatefulBindingTargetDriver;","entrypoint":"index","exportName":"StatefulBindingTargetDriver","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":15,"sourcePath":"src/channels/plugins/stateful-target-drivers.ts"}
{"declaration":"export type StatefulBindingTargetReadyResult = StatefulBindingTargetReadyResult;","entrypoint":"index","exportName":"StatefulBindingTargetReadyResult","importSpecifier":"openclaw/plugin-sdk","kind":"type","recordType":"export","sourceLine":7,"sourcePath":"src/channels/plugins/stateful-target-drivers.ts"}
@ -390,54 +390,54 @@
{"declaration":"export type ChannelPlugin = ChannelPlugin<ResolvedAccount, Probe, Audit>;","entrypoint":"core","exportName":"ChannelPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":76,"sourcePath":"src/channels/plugins/types.plugin.ts"}
{"declaration":"export type GatewayBindUrlResult = GatewayBindUrlResult;","entrypoint":"core","exportName":"GatewayBindUrlResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1,"sourcePath":"src/shared/gateway-bind-url.ts"}
{"declaration":"export type GatewayRequestHandlerOptions = GatewayRequestHandlerOptions;","entrypoint":"core","exportName":"GatewayRequestHandlerOptions","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":114,"sourcePath":"src/gateway/server-methods/types.ts"}
{"declaration":"export type MediaUnderstandingProviderPlugin = MediaUnderstandingProvider;","entrypoint":"core","exportName":"MediaUnderstandingProviderPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1137,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type MediaUnderstandingProviderPlugin = MediaUnderstandingProvider;","entrypoint":"core","exportName":"MediaUnderstandingProviderPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1138,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawConfig = OpenClawConfig;","entrypoint":"core","exportName":"OpenClawConfig","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":32,"sourcePath":"src/config/types.openclaw.ts"}
{"declaration":"export type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"core","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1528,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginCommandDefinition = OpenClawPluginCommandDefinition;","entrypoint":"core","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1254,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"core","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1529,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginCommandDefinition = OpenClawPluginCommandDefinition;","entrypoint":"core","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1255,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginConfigSchema = OpenClawPluginConfigSchema;","entrypoint":"core","exportName":"OpenClawPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":99,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginDefinition = OpenClawPluginDefinition;","entrypoint":"core","exportName":"OpenClawPluginDefinition","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1510,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginService = OpenClawPluginService;","entrypoint":"core","exportName":"OpenClawPluginService","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1477,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginServiceContext = OpenClawPluginServiceContext;","entrypoint":"core","exportName":"OpenClawPluginServiceContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1469,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginDefinition = OpenClawPluginDefinition;","entrypoint":"core","exportName":"OpenClawPluginDefinition","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1511,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginService = OpenClawPluginService;","entrypoint":"core","exportName":"OpenClawPluginService","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1478,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginServiceContext = OpenClawPluginServiceContext;","entrypoint":"core","exportName":"OpenClawPluginServiceContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1470,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginToolContext = OpenClawPluginToolContext;","entrypoint":"core","exportName":"OpenClawPluginToolContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":114,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginToolFactory = OpenClawPluginToolFactory;","entrypoint":"core","exportName":"OpenClawPluginToolFactory","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":135,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginCommandContext = PluginCommandContext;","entrypoint":"core","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1152,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginInteractiveTelegramHandlerContext = PluginInteractiveTelegramHandlerContext;","entrypoint":"core","exportName":"PluginInteractiveTelegramHandlerContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1283,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginCommandContext = PluginCommandContext;","entrypoint":"core","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1153,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginInteractiveTelegramHandlerContext = PluginInteractiveTelegramHandlerContext;","entrypoint":"core","exportName":"PluginInteractiveTelegramHandlerContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1284,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginLogger = PluginLogger;","entrypoint":"core","exportName":"PluginLogger","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":70,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginRuntime = PluginRuntime;","entrypoint":"core","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":54,"sourcePath":"src/plugins/runtime/types.ts"}
{"declaration":"export type ProviderAugmentModelCatalogContext = ProviderAugmentModelCatalogContext;","entrypoint":"core","exportName":"ProviderAugmentModelCatalogContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":657,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAugmentModelCatalogContext = ProviderAugmentModelCatalogContext;","entrypoint":"core","exportName":"ProviderAugmentModelCatalogContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":658,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthContext = ProviderAuthContext;","entrypoint":"core","exportName":"ProviderAuthContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":170,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthDoctorHintContext = ProviderAuthDoctorHintContext;","entrypoint":"core","exportName":"ProviderAuthDoctorHintContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":461,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthMethod = ProviderAuthMethod;","entrypoint":"core","exportName":"ProviderAuthMethod","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":248,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthMethodNonInteractiveContext = ProviderAuthMethodNonInteractiveContext;","entrypoint":"core","exportName":"ProviderAuthMethodNonInteractiveContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":232,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthDoctorHintContext = ProviderAuthDoctorHintContext;","entrypoint":"core","exportName":"ProviderAuthDoctorHintContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":462,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthMethod = ProviderAuthMethod;","entrypoint":"core","exportName":"ProviderAuthMethod","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":249,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthMethodNonInteractiveContext = ProviderAuthMethodNonInteractiveContext;","entrypoint":"core","exportName":"ProviderAuthMethodNonInteractiveContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":233,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthResult = ProviderAuthResult;","entrypoint":"core","exportName":"ProviderAuthResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":155,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuildMissingAuthMessageContext = ProviderBuildMissingAuthMessageContext;","entrypoint":"core","exportName":"ProviderBuildMissingAuthMessageContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":569,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuildUnknownModelHintContext = ProviderBuildUnknownModelHintContext;","entrypoint":"core","exportName":"ProviderBuildUnknownModelHintContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":585,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuiltInModelSuppressionContext = ProviderBuiltInModelSuppressionContext;","entrypoint":"core","exportName":"ProviderBuiltInModelSuppressionContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":601,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuiltInModelSuppressionResult = ProviderBuiltInModelSuppressionResult;","entrypoint":"core","exportName":"ProviderBuiltInModelSuppressionResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":610,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCacheTtlEligibilityContext = ProviderCacheTtlEligibilityContext;","entrypoint":"core","exportName":"ProviderCacheTtlEligibilityContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":557,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCatalogContext = ProviderCatalogContext;","entrypoint":"core","exportName":"ProviderCatalogContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":269,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCatalogResult = ProviderCatalogResult;","entrypoint":"core","exportName":"ProviderCatalogResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":292,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderDefaultThinkingPolicyContext = ProviderDefaultThinkingPolicyContext;","entrypoint":"core","exportName":"ProviderDefaultThinkingPolicyContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":634,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderDiscoveryContext = ProviderCatalogContext;","entrypoint":"core","exportName":"ProviderDiscoveryContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":673,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderFetchUsageSnapshotContext = ProviderFetchUsageSnapshotContext;","entrypoint":"core","exportName":"ProviderFetchUsageSnapshotContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":442,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderModernModelPolicyContext = ProviderModernModelPolicyContext;","entrypoint":"core","exportName":"ProviderModernModelPolicyContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":644,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderNormalizeResolvedModelContext = ProviderNormalizeResolvedModelContext;","entrypoint":"core","exportName":"ProviderNormalizeResolvedModelContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":353,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPreparedRuntimeAuth = ProviderPreparedRuntimeAuth;","entrypoint":"core","exportName":"ProviderPreparedRuntimeAuth","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":389,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareDynamicModelContext = ProviderResolveDynamicModelContext;","entrypoint":"core","exportName":"ProviderPrepareDynamicModelContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":344,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareExtraParamsContext = ProviderPrepareExtraParamsContext;","entrypoint":"core","exportName":"ProviderPrepareExtraParamsContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":475,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareRuntimeAuthContext = ProviderPrepareRuntimeAuthContext;","entrypoint":"core","exportName":"ProviderPrepareRuntimeAuthContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":368,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolvedUsageAuth = ProviderResolvedUsageAuth;","entrypoint":"core","exportName":"ProviderResolvedUsageAuth","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":429,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolveDynamicModelContext = ProviderResolveDynamicModelContext;","entrypoint":"core","exportName":"ProviderResolveDynamicModelContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":327,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolveUsageAuthContext = ProviderResolveUsageAuthContext;","entrypoint":"core","exportName":"ProviderResolveUsageAuthContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":410,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderRuntimeModel = ProviderRuntimeModel;","entrypoint":"core","exportName":"ProviderRuntimeModel","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":310,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderThinkingPolicyContext = ProviderThinkingPolicyContext;","entrypoint":"core","exportName":"ProviderThinkingPolicyContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":622,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuildMissingAuthMessageContext = ProviderBuildMissingAuthMessageContext;","entrypoint":"core","exportName":"ProviderBuildMissingAuthMessageContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":570,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuildUnknownModelHintContext = ProviderBuildUnknownModelHintContext;","entrypoint":"core","exportName":"ProviderBuildUnknownModelHintContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":586,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuiltInModelSuppressionContext = ProviderBuiltInModelSuppressionContext;","entrypoint":"core","exportName":"ProviderBuiltInModelSuppressionContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":602,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuiltInModelSuppressionResult = ProviderBuiltInModelSuppressionResult;","entrypoint":"core","exportName":"ProviderBuiltInModelSuppressionResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":611,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCacheTtlEligibilityContext = ProviderCacheTtlEligibilityContext;","entrypoint":"core","exportName":"ProviderCacheTtlEligibilityContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":558,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCatalogContext = ProviderCatalogContext;","entrypoint":"core","exportName":"ProviderCatalogContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":270,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCatalogResult = ProviderCatalogResult;","entrypoint":"core","exportName":"ProviderCatalogResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":293,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderDefaultThinkingPolicyContext = ProviderDefaultThinkingPolicyContext;","entrypoint":"core","exportName":"ProviderDefaultThinkingPolicyContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":635,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderDiscoveryContext = ProviderCatalogContext;","entrypoint":"core","exportName":"ProviderDiscoveryContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":674,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderFetchUsageSnapshotContext = ProviderFetchUsageSnapshotContext;","entrypoint":"core","exportName":"ProviderFetchUsageSnapshotContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":443,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderModernModelPolicyContext = ProviderModernModelPolicyContext;","entrypoint":"core","exportName":"ProviderModernModelPolicyContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":645,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderNormalizeResolvedModelContext = ProviderNormalizeResolvedModelContext;","entrypoint":"core","exportName":"ProviderNormalizeResolvedModelContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":354,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPreparedRuntimeAuth = ProviderPreparedRuntimeAuth;","entrypoint":"core","exportName":"ProviderPreparedRuntimeAuth","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":390,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareDynamicModelContext = ProviderResolveDynamicModelContext;","entrypoint":"core","exportName":"ProviderPrepareDynamicModelContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":345,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareExtraParamsContext = ProviderPrepareExtraParamsContext;","entrypoint":"core","exportName":"ProviderPrepareExtraParamsContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":476,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareRuntimeAuthContext = ProviderPrepareRuntimeAuthContext;","entrypoint":"core","exportName":"ProviderPrepareRuntimeAuthContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":369,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolvedUsageAuth = ProviderResolvedUsageAuth;","entrypoint":"core","exportName":"ProviderResolvedUsageAuth","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":430,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolveDynamicModelContext = ProviderResolveDynamicModelContext;","entrypoint":"core","exportName":"ProviderResolveDynamicModelContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":328,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolveUsageAuthContext = ProviderResolveUsageAuthContext;","entrypoint":"core","exportName":"ProviderResolveUsageAuthContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":411,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderRuntimeModel = ProviderRuntimeModel;","entrypoint":"core","exportName":"ProviderRuntimeModel","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":311,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderThinkingPolicyContext = ProviderThinkingPolicyContext;","entrypoint":"core","exportName":"ProviderThinkingPolicyContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":623,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderUsageSnapshot = ProviderUsageSnapshot;","entrypoint":"core","exportName":"ProviderUsageSnapshot","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":7,"sourcePath":"src/infra/provider-usage.types.ts"}
{"declaration":"export type ProviderWrapStreamFnContext = ProviderWrapStreamFnContext;","entrypoint":"core","exportName":"ProviderWrapStreamFnContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":508,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderWrapStreamFnContext = ProviderWrapStreamFnContext;","entrypoint":"core","exportName":"ProviderWrapStreamFnContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":509,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type RoutePeer = RoutePeer;","entrypoint":"core","exportName":"RoutePeer","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":21,"sourcePath":"src/routing/resolve-route.ts"}
{"declaration":"export type RoutePeerKind = ChatType;","entrypoint":"core","exportName":"RoutePeerKind","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":19,"sourcePath":"src/routing/resolve-route.ts"}
{"declaration":"export type SecretFileReadOptions = SecretFileReadOptions;","entrypoint":"core","exportName":"SecretFileReadOptions","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":7,"sourcePath":"src/infra/secret-file.ts"}
{"declaration":"export type SecretFileReadResult = SecretFileReadResult;","entrypoint":"core","exportName":"SecretFileReadResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":12,"sourcePath":"src/infra/secret-file.ts"}
{"declaration":"export type SpeechProviderPlugin = SpeechProviderPlugin;","entrypoint":"core","exportName":"SpeechProviderPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1112,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type SpeechProviderPlugin = SpeechProviderPlugin;","entrypoint":"core","exportName":"SpeechProviderPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":1113,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type TailscaleStatusCommandResult = TailscaleStatusCommandResult;","entrypoint":"core","exportName":"TailscaleStatusCommandResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":4,"sourcePath":"src/shared/tailscale-status.ts"}
{"declaration":"export type TailscaleStatusCommandRunner = TailscaleStatusCommandRunner;","entrypoint":"core","exportName":"TailscaleStatusCommandRunner","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":9,"sourcePath":"src/shared/tailscale-status.ts"}
{"declaration":"export type UsageProviderId = UsageProviderId;","entrypoint":"core","exportName":"UsageProviderId","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourceLine":20,"sourcePath":"src/infra/provider-usage.types.ts"}
@ -447,48 +447,48 @@
{"declaration":"export function definePluginEntry({ id, name, description, kind, configSchema, register, }: DefinePluginEntryOptions): DefinedPluginEntry;","entrypoint":"plugin-entry","exportName":"definePluginEntry","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourceLine":129,"sourcePath":"src/plugin-sdk/plugin-entry.ts"}
{"declaration":"export function emptyPluginConfigSchema(): OpenClawPluginConfigSchema;","entrypoint":"plugin-entry","exportName":"emptyPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourceLine":108,"sourcePath":"src/plugins/config-schema.ts"}
{"declaration":"export type AnyAgentTool = AnyAgentTool;","entrypoint":"plugin-entry","exportName":"AnyAgentTool","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":9,"sourcePath":"src/agents/tools/common.ts"}
{"declaration":"export type MediaUnderstandingProviderPlugin = MediaUnderstandingProvider;","entrypoint":"plugin-entry","exportName":"MediaUnderstandingProviderPlugin","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1137,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type MediaUnderstandingProviderPlugin = MediaUnderstandingProvider;","entrypoint":"plugin-entry","exportName":"MediaUnderstandingProviderPlugin","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1138,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawConfig = OpenClawConfig;","entrypoint":"plugin-entry","exportName":"OpenClawConfig","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":32,"sourcePath":"src/config/types.openclaw.ts"}
{"declaration":"export type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"plugin-entry","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1528,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginCommandDefinition = OpenClawPluginCommandDefinition;","entrypoint":"plugin-entry","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1254,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"plugin-entry","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1529,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginCommandDefinition = OpenClawPluginCommandDefinition;","entrypoint":"plugin-entry","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1255,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginConfigSchema = OpenClawPluginConfigSchema;","entrypoint":"plugin-entry","exportName":"OpenClawPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":99,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginDefinition = OpenClawPluginDefinition;","entrypoint":"plugin-entry","exportName":"OpenClawPluginDefinition","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1510,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginService = OpenClawPluginService;","entrypoint":"plugin-entry","exportName":"OpenClawPluginService","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1477,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginServiceContext = OpenClawPluginServiceContext;","entrypoint":"plugin-entry","exportName":"OpenClawPluginServiceContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1469,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginDefinition = OpenClawPluginDefinition;","entrypoint":"plugin-entry","exportName":"OpenClawPluginDefinition","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1511,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginService = OpenClawPluginService;","entrypoint":"plugin-entry","exportName":"OpenClawPluginService","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1478,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginServiceContext = OpenClawPluginServiceContext;","entrypoint":"plugin-entry","exportName":"OpenClawPluginServiceContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1470,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginToolContext = OpenClawPluginToolContext;","entrypoint":"plugin-entry","exportName":"OpenClawPluginToolContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":114,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type OpenClawPluginToolFactory = OpenClawPluginToolFactory;","entrypoint":"plugin-entry","exportName":"OpenClawPluginToolFactory","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":135,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginCommandContext = PluginCommandContext;","entrypoint":"plugin-entry","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1152,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginInteractiveTelegramHandlerContext = PluginInteractiveTelegramHandlerContext;","entrypoint":"plugin-entry","exportName":"PluginInteractiveTelegramHandlerContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1283,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginCommandContext = PluginCommandContext;","entrypoint":"plugin-entry","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1153,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginInteractiveTelegramHandlerContext = PluginInteractiveTelegramHandlerContext;","entrypoint":"plugin-entry","exportName":"PluginInteractiveTelegramHandlerContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1284,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type PluginLogger = PluginLogger;","entrypoint":"plugin-entry","exportName":"PluginLogger","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":70,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAugmentModelCatalogContext = ProviderAugmentModelCatalogContext;","entrypoint":"plugin-entry","exportName":"ProviderAugmentModelCatalogContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":657,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAugmentModelCatalogContext = ProviderAugmentModelCatalogContext;","entrypoint":"plugin-entry","exportName":"ProviderAugmentModelCatalogContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":658,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthContext = ProviderAuthContext;","entrypoint":"plugin-entry","exportName":"ProviderAuthContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":170,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthDoctorHintContext = ProviderAuthDoctorHintContext;","entrypoint":"plugin-entry","exportName":"ProviderAuthDoctorHintContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":461,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthMethod = ProviderAuthMethod;","entrypoint":"plugin-entry","exportName":"ProviderAuthMethod","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":248,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthMethodNonInteractiveContext = ProviderAuthMethodNonInteractiveContext;","entrypoint":"plugin-entry","exportName":"ProviderAuthMethodNonInteractiveContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":232,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthDoctorHintContext = ProviderAuthDoctorHintContext;","entrypoint":"plugin-entry","exportName":"ProviderAuthDoctorHintContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":462,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthMethod = ProviderAuthMethod;","entrypoint":"plugin-entry","exportName":"ProviderAuthMethod","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":249,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthMethodNonInteractiveContext = ProviderAuthMethodNonInteractiveContext;","entrypoint":"plugin-entry","exportName":"ProviderAuthMethodNonInteractiveContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":233,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderAuthResult = ProviderAuthResult;","entrypoint":"plugin-entry","exportName":"ProviderAuthResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":155,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuildMissingAuthMessageContext = ProviderBuildMissingAuthMessageContext;","entrypoint":"plugin-entry","exportName":"ProviderBuildMissingAuthMessageContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":569,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuildUnknownModelHintContext = ProviderBuildUnknownModelHintContext;","entrypoint":"plugin-entry","exportName":"ProviderBuildUnknownModelHintContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":585,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuiltInModelSuppressionContext = ProviderBuiltInModelSuppressionContext;","entrypoint":"plugin-entry","exportName":"ProviderBuiltInModelSuppressionContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":601,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuiltInModelSuppressionResult = ProviderBuiltInModelSuppressionResult;","entrypoint":"plugin-entry","exportName":"ProviderBuiltInModelSuppressionResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":610,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCacheTtlEligibilityContext = ProviderCacheTtlEligibilityContext;","entrypoint":"plugin-entry","exportName":"ProviderCacheTtlEligibilityContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":557,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCatalogContext = ProviderCatalogContext;","entrypoint":"plugin-entry","exportName":"ProviderCatalogContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":269,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCatalogResult = ProviderCatalogResult;","entrypoint":"plugin-entry","exportName":"ProviderCatalogResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":292,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderDefaultThinkingPolicyContext = ProviderDefaultThinkingPolicyContext;","entrypoint":"plugin-entry","exportName":"ProviderDefaultThinkingPolicyContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":634,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderDiscoveryContext = ProviderCatalogContext;","entrypoint":"plugin-entry","exportName":"ProviderDiscoveryContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":673,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderFetchUsageSnapshotContext = ProviderFetchUsageSnapshotContext;","entrypoint":"plugin-entry","exportName":"ProviderFetchUsageSnapshotContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":442,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderModernModelPolicyContext = ProviderModernModelPolicyContext;","entrypoint":"plugin-entry","exportName":"ProviderModernModelPolicyContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":644,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderNormalizeResolvedModelContext = ProviderNormalizeResolvedModelContext;","entrypoint":"plugin-entry","exportName":"ProviderNormalizeResolvedModelContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":353,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPreparedRuntimeAuth = ProviderPreparedRuntimeAuth;","entrypoint":"plugin-entry","exportName":"ProviderPreparedRuntimeAuth","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":389,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareDynamicModelContext = ProviderResolveDynamicModelContext;","entrypoint":"plugin-entry","exportName":"ProviderPrepareDynamicModelContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":344,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareExtraParamsContext = ProviderPrepareExtraParamsContext;","entrypoint":"plugin-entry","exportName":"ProviderPrepareExtraParamsContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":475,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareRuntimeAuthContext = ProviderPrepareRuntimeAuthContext;","entrypoint":"plugin-entry","exportName":"ProviderPrepareRuntimeAuthContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":368,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolvedUsageAuth = ProviderResolvedUsageAuth;","entrypoint":"plugin-entry","exportName":"ProviderResolvedUsageAuth","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":429,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolveDynamicModelContext = ProviderResolveDynamicModelContext;","entrypoint":"plugin-entry","exportName":"ProviderResolveDynamicModelContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":327,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolveUsageAuthContext = ProviderResolveUsageAuthContext;","entrypoint":"plugin-entry","exportName":"ProviderResolveUsageAuthContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":410,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderRuntimeModel = ProviderRuntimeModel;","entrypoint":"plugin-entry","exportName":"ProviderRuntimeModel","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":310,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderThinkingPolicyContext = ProviderThinkingPolicyContext;","entrypoint":"plugin-entry","exportName":"ProviderThinkingPolicyContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":622,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderWrapStreamFnContext = ProviderWrapStreamFnContext;","entrypoint":"plugin-entry","exportName":"ProviderWrapStreamFnContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":508,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type SpeechProviderPlugin = SpeechProviderPlugin;","entrypoint":"plugin-entry","exportName":"SpeechProviderPlugin","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1112,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuildMissingAuthMessageContext = ProviderBuildMissingAuthMessageContext;","entrypoint":"plugin-entry","exportName":"ProviderBuildMissingAuthMessageContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":570,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuildUnknownModelHintContext = ProviderBuildUnknownModelHintContext;","entrypoint":"plugin-entry","exportName":"ProviderBuildUnknownModelHintContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":586,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuiltInModelSuppressionContext = ProviderBuiltInModelSuppressionContext;","entrypoint":"plugin-entry","exportName":"ProviderBuiltInModelSuppressionContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":602,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderBuiltInModelSuppressionResult = ProviderBuiltInModelSuppressionResult;","entrypoint":"plugin-entry","exportName":"ProviderBuiltInModelSuppressionResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":611,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCacheTtlEligibilityContext = ProviderCacheTtlEligibilityContext;","entrypoint":"plugin-entry","exportName":"ProviderCacheTtlEligibilityContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":558,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCatalogContext = ProviderCatalogContext;","entrypoint":"plugin-entry","exportName":"ProviderCatalogContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":270,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderCatalogResult = ProviderCatalogResult;","entrypoint":"plugin-entry","exportName":"ProviderCatalogResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":293,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderDefaultThinkingPolicyContext = ProviderDefaultThinkingPolicyContext;","entrypoint":"plugin-entry","exportName":"ProviderDefaultThinkingPolicyContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":635,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderDiscoveryContext = ProviderCatalogContext;","entrypoint":"plugin-entry","exportName":"ProviderDiscoveryContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":674,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderFetchUsageSnapshotContext = ProviderFetchUsageSnapshotContext;","entrypoint":"plugin-entry","exportName":"ProviderFetchUsageSnapshotContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":443,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderModernModelPolicyContext = ProviderModernModelPolicyContext;","entrypoint":"plugin-entry","exportName":"ProviderModernModelPolicyContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":645,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderNormalizeResolvedModelContext = ProviderNormalizeResolvedModelContext;","entrypoint":"plugin-entry","exportName":"ProviderNormalizeResolvedModelContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":354,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPreparedRuntimeAuth = ProviderPreparedRuntimeAuth;","entrypoint":"plugin-entry","exportName":"ProviderPreparedRuntimeAuth","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":390,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareDynamicModelContext = ProviderResolveDynamicModelContext;","entrypoint":"plugin-entry","exportName":"ProviderPrepareDynamicModelContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":345,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareExtraParamsContext = ProviderPrepareExtraParamsContext;","entrypoint":"plugin-entry","exportName":"ProviderPrepareExtraParamsContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":476,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderPrepareRuntimeAuthContext = ProviderPrepareRuntimeAuthContext;","entrypoint":"plugin-entry","exportName":"ProviderPrepareRuntimeAuthContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":369,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolvedUsageAuth = ProviderResolvedUsageAuth;","entrypoint":"plugin-entry","exportName":"ProviderResolvedUsageAuth","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":430,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolveDynamicModelContext = ProviderResolveDynamicModelContext;","entrypoint":"plugin-entry","exportName":"ProviderResolveDynamicModelContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":328,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderResolveUsageAuthContext = ProviderResolveUsageAuthContext;","entrypoint":"plugin-entry","exportName":"ProviderResolveUsageAuthContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":411,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderRuntimeModel = ProviderRuntimeModel;","entrypoint":"plugin-entry","exportName":"ProviderRuntimeModel","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":311,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderThinkingPolicyContext = ProviderThinkingPolicyContext;","entrypoint":"plugin-entry","exportName":"ProviderThinkingPolicyContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":623,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type ProviderWrapStreamFnContext = ProviderWrapStreamFnContext;","entrypoint":"plugin-entry","exportName":"ProviderWrapStreamFnContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":509,"sourcePath":"src/plugins/types.ts"}
{"declaration":"export type SpeechProviderPlugin = SpeechProviderPlugin;","entrypoint":"plugin-entry","exportName":"SpeechProviderPlugin","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourceLine":1113,"sourcePath":"src/plugins/types.ts"}
{"category":"provider","entrypoint":"provider-onboard","importSpecifier":"openclaw/plugin-sdk/provider-onboard","recordType":"module","sourceLine":1,"sourcePath":"src/plugin-sdk/provider-onboard.ts"}
{"declaration":"export function applyAgentDefaultModelPrimary(cfg: OpenClawConfig, primary: string): OpenClawConfig;","entrypoint":"provider-onboard","exportName":"applyAgentDefaultModelPrimary","importSpecifier":"openclaw/plugin-sdk/provider-onboard","kind":"function","recordType":"export","sourceLine":76,"sourcePath":"src/plugins/provider-onboarding-config.ts"}
{"declaration":"export function applyOnboardAuthAgentModelsAndProviders(cfg: OpenClawConfig, params: { agentModels: Record<string, AgentModelEntryConfig>; providers: Record<string, ModelProviderConfig>; }): OpenClawConfig;","entrypoint":"provider-onboard","exportName":"applyOnboardAuthAgentModelsAndProviders","importSpecifier":"openclaw/plugin-sdk/provider-onboard","kind":"function","recordType":"export","sourceLine":53,"sourcePath":"src/plugins/provider-onboarding-config.ts"}

View File

@ -176,6 +176,10 @@
"types": "./dist/plugin-sdk/gateway-runtime.d.ts",
"default": "./dist/plugin-sdk/gateway-runtime.js"
},
"./plugin-sdk/github-copilot-login": {
"types": "./dist/plugin-sdk/github-copilot-login.d.ts",
"default": "./dist/plugin-sdk/github-copilot-login.js"
},
"./plugin-sdk/github-copilot-token": {
"types": "./dist/plugin-sdk/github-copilot-token.d.ts",
"default": "./dist/plugin-sdk/github-copilot-token.js"
@ -240,10 +244,18 @@
"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"
},
"./plugin-sdk/bluebubbles-policy": {
"types": "./dist/plugin-sdk/bluebubbles-policy.d.ts",
"default": "./dist/plugin-sdk/bluebubbles-policy.js"
},
"./plugin-sdk/browser": {
"types": "./dist/plugin-sdk/browser.d.ts",
"default": "./dist/plugin-sdk/browser.js"
@ -260,10 +272,26 @@
"types": "./dist/plugin-sdk/boolean-param.d.ts",
"default": "./dist/plugin-sdk/boolean-param.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"
},
"./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"
@ -280,10 +308,34 @@
"types": "./dist/plugin-sdk/discord.d.ts",
"default": "./dist/plugin-sdk/discord.js"
},
"./plugin-sdk/discord-account": {
"types": "./dist/plugin-sdk/discord-account.d.ts",
"default": "./dist/plugin-sdk/discord-account.js"
},
"./plugin-sdk/discord-core": {
"types": "./dist/plugin-sdk/discord-core.d.ts",
"default": "./dist/plugin-sdk/discord-core.js"
},
"./plugin-sdk/discord-runtime-surface": {
"types": "./dist/plugin-sdk/discord-runtime-surface.d.ts",
"default": "./dist/plugin-sdk/discord-runtime-surface.js"
},
"./plugin-sdk/discord-session-key": {
"types": "./dist/plugin-sdk/discord-session-key.d.ts",
"default": "./dist/plugin-sdk/discord-session-key.js"
},
"./plugin-sdk/discord-surface": {
"types": "./dist/plugin-sdk/discord-surface.d.ts",
"default": "./dist/plugin-sdk/discord-surface.js"
},
"./plugin-sdk/discord-thread-bindings": {
"types": "./dist/plugin-sdk/discord-thread-bindings.d.ts",
"default": "./dist/plugin-sdk/discord-thread-bindings.js"
},
"./plugin-sdk/discord-timeouts": {
"types": "./dist/plugin-sdk/discord-timeouts.d.ts",
"default": "./dist/plugin-sdk/discord-timeouts.js"
},
"./plugin-sdk/extension-shared": {
"types": "./dist/plugin-sdk/extension-shared.d.ts",
"default": "./dist/plugin-sdk/extension-shared.js"
@ -292,14 +344,14 @@
"types": "./dist/plugin-sdk/channel-config-helpers.d.ts",
"default": "./dist/plugin-sdk/channel-config-helpers.js"
},
"./plugin-sdk/channel-config-schema": {
"types": "./dist/plugin-sdk/channel-config-schema.d.ts",
"default": "./dist/plugin-sdk/channel-config-schema.js"
},
"./plugin-sdk/channel-config-primitives": {
"types": "./dist/plugin-sdk/channel-config-primitives.d.ts",
"default": "./dist/plugin-sdk/channel-config-primitives.js"
},
"./plugin-sdk/channel-config-schema": {
"types": "./dist/plugin-sdk/channel-config-schema.d.ts",
"default": "./dist/plugin-sdk/channel-config-schema.js"
},
"./plugin-sdk/channel-actions": {
"types": "./dist/plugin-sdk/channel-actions.d.ts",
"default": "./dist/plugin-sdk/channel-actions.js"
@ -340,10 +392,22 @@
"types": "./dist/plugin-sdk/feishu.d.ts",
"default": "./dist/plugin-sdk/feishu.js"
},
"./plugin-sdk/feishu-conversation": {
"types": "./dist/plugin-sdk/feishu-conversation.d.ts",
"default": "./dist/plugin-sdk/feishu-conversation.js"
},
"./plugin-sdk/feishu-setup": {
"types": "./dist/plugin-sdk/feishu-setup.d.ts",
"default": "./dist/plugin-sdk/feishu-setup.js"
},
"./plugin-sdk/group-access": {
"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/directory-runtime": {
"types": "./dist/plugin-sdk/directory-runtime.d.ts",
"default": "./dist/plugin-sdk/directory-runtime.js"
@ -368,10 +432,34 @@
"types": "./dist/plugin-sdk/imessage-core.d.ts",
"default": "./dist/plugin-sdk/imessage-core.js"
},
"./plugin-sdk/imessage-policy": {
"types": "./dist/plugin-sdk/imessage-policy.d.ts",
"default": "./dist/plugin-sdk/imessage-policy.js"
},
"./plugin-sdk/imessage-runtime": {
"types": "./dist/plugin-sdk/imessage-runtime.d.ts",
"default": "./dist/plugin-sdk/imessage-runtime.js"
},
"./plugin-sdk/imessage-targets": {
"types": "./dist/plugin-sdk/imessage-targets.d.ts",
"default": "./dist/plugin-sdk/imessage-targets.js"
},
"./plugin-sdk/irc": {
"types": "./dist/plugin-sdk/irc.d.ts",
"default": "./dist/plugin-sdk/irc.js"
},
"./plugin-sdk/irc-surface": {
"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"
@ -408,6 +496,10 @@
"types": "./dist/plugin-sdk/line-runtime.d.ts",
"default": "./dist/plugin-sdk/line-runtime.js"
},
"./plugin-sdk/line-surface": {
"types": "./dist/plugin-sdk/line-surface.d.ts",
"default": "./dist/plugin-sdk/line-surface.js"
},
"./plugin-sdk/llm-task": {
"types": "./dist/plugin-sdk/llm-task.d.ts",
"default": "./dist/plugin-sdk/llm-task.js"
@ -416,10 +508,30 @@
"types": "./dist/plugin-sdk/matrix.d.ts",
"default": "./dist/plugin-sdk/matrix.js"
},
"./plugin-sdk/matrix-helper": {
"types": "./dist/plugin-sdk/matrix-helper.d.ts",
"default": "./dist/plugin-sdk/matrix-helper.js"
},
"./plugin-sdk/matrix-runtime-surface": {
"types": "./dist/plugin-sdk/matrix-runtime-surface.d.ts",
"default": "./dist/plugin-sdk/matrix-runtime-surface.js"
},
"./plugin-sdk/matrix-surface": {
"types": "./dist/plugin-sdk/matrix-surface.d.ts",
"default": "./dist/plugin-sdk/matrix-surface.js"
},
"./plugin-sdk/matrix-thread-bindings": {
"types": "./dist/plugin-sdk/matrix-thread-bindings.d.ts",
"default": "./dist/plugin-sdk/matrix-thread-bindings.js"
},
"./plugin-sdk/mattermost": {
"types": "./dist/plugin-sdk/mattermost.d.ts",
"default": "./dist/plugin-sdk/mattermost.js"
},
"./plugin-sdk/mattermost-policy": {
"types": "./dist/plugin-sdk/mattermost-policy.d.ts",
"default": "./dist/plugin-sdk/mattermost-policy.js"
},
"./plugin-sdk/memory-core": {
"types": "./dist/plugin-sdk/memory-core.d.ts",
"default": "./dist/plugin-sdk/memory-core.js"
@ -476,6 +588,22 @@
"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/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/msteams": {
"types": "./dist/plugin-sdk/msteams.d.ts",
"default": "./dist/plugin-sdk/msteams.js"
@ -484,6 +612,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"
@ -492,6 +624,26 @@
"types": "./dist/plugin-sdk/ollama.d.ts",
"default": "./dist/plugin-sdk/ollama.js"
},
"./plugin-sdk/ollama-surface": {
"types": "./dist/plugin-sdk/ollama-surface.d.ts",
"default": "./dist/plugin-sdk/ollama-surface.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"
@ -572,6 +724,14 @@
"types": "./dist/plugin-sdk/signal.d.ts",
"default": "./dist/plugin-sdk/signal.js"
},
"./plugin-sdk/signal-account": {
"types": "./dist/plugin-sdk/signal-account.d.ts",
"default": "./dist/plugin-sdk/signal-account.js"
},
"./plugin-sdk/signal-surface": {
"types": "./dist/plugin-sdk/signal-surface.d.ts",
"default": "./dist/plugin-sdk/signal-surface.js"
},
"./plugin-sdk/channel-status": {
"types": "./dist/plugin-sdk/channel-status.d.ts",
"default": "./dist/plugin-sdk/channel-status.js"
@ -580,10 +740,26 @@
"types": "./dist/plugin-sdk/slack.d.ts",
"default": "./dist/plugin-sdk/slack.js"
},
"./plugin-sdk/slack-account": {
"types": "./dist/plugin-sdk/slack-account.d.ts",
"default": "./dist/plugin-sdk/slack-account.js"
},
"./plugin-sdk/slack-core": {
"types": "./dist/plugin-sdk/slack-core.d.ts",
"default": "./dist/plugin-sdk/slack-core.js"
},
"./plugin-sdk/slack-runtime-surface": {
"types": "./dist/plugin-sdk/slack-runtime-surface.d.ts",
"default": "./dist/plugin-sdk/slack-runtime-surface.js"
},
"./plugin-sdk/slack-surface": {
"types": "./dist/plugin-sdk/slack-surface.d.ts",
"default": "./dist/plugin-sdk/slack-surface.js"
},
"./plugin-sdk/slack-target-parser": {
"types": "./dist/plugin-sdk/slack-target-parser.d.ts",
"default": "./dist/plugin-sdk/slack-target-parser.js"
},
"./plugin-sdk/slack-targets": {
"types": "./dist/plugin-sdk/slack-targets.d.ts",
"default": "./dist/plugin-sdk/slack-targets.js"
@ -596,14 +772,30 @@
"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/state-paths": {
"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/telegram": {
"types": "./dist/plugin-sdk/telegram.d.ts",
"default": "./dist/plugin-sdk/telegram.js"
},
"./plugin-sdk/telegram-account": {
"types": "./dist/plugin-sdk/telegram-account.d.ts",
"default": "./dist/plugin-sdk/telegram-account.js"
},
"./plugin-sdk/telegram-allow-from": {
"types": "./dist/plugin-sdk/telegram-allow-from.d.ts",
"default": "./dist/plugin-sdk/telegram-allow-from.js"
},
"./plugin-sdk/telegram-core": {
"types": "./dist/plugin-sdk/telegram-core.d.ts",
"default": "./dist/plugin-sdk/telegram-core.js"
@ -612,6 +804,14 @@
"types": "./dist/plugin-sdk/telegram-runtime.d.ts",
"default": "./dist/plugin-sdk/telegram-runtime.js"
},
"./plugin-sdk/telegram-runtime-surface": {
"types": "./dist/plugin-sdk/telegram-runtime-surface.d.ts",
"default": "./dist/plugin-sdk/telegram-runtime-surface.js"
},
"./plugin-sdk/telegram-surface": {
"types": "./dist/plugin-sdk/telegram-surface.d.ts",
"default": "./dist/plugin-sdk/telegram-surface.js"
},
"./plugin-sdk/thread-ownership": {
"types": "./dist/plugin-sdk/thread-ownership.d.ts",
"default": "./dist/plugin-sdk/thread-ownership.js"
@ -628,6 +828,18 @@
"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"
@ -644,6 +856,10 @@
"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/whatsapp-core": {
"types": "./dist/plugin-sdk/whatsapp-core.d.ts",
"default": "./dist/plugin-sdk/whatsapp-core.js"
@ -652,10 +868,22 @@
"types": "./dist/plugin-sdk/whatsapp-shared.d.ts",
"default": "./dist/plugin-sdk/whatsapp-shared.js"
},
"./plugin-sdk/whatsapp-surface": {
"types": "./dist/plugin-sdk/whatsapp-surface.d.ts",
"default": "./dist/plugin-sdk/whatsapp-surface.js"
},
"./plugin-sdk/whatsapp-targets": {
"types": "./dist/plugin-sdk/whatsapp-targets.d.ts",
"default": "./dist/plugin-sdk/whatsapp-targets.js"
},
"./plugin-sdk/zalo": {
"types": "./dist/plugin-sdk/zalo.d.ts",
"default": "./dist/plugin-sdk/zalo.js"
},
"./plugin-sdk/zalo-setup": {
"types": "./dist/plugin-sdk/zalo-setup.d.ts",
"default": "./dist/plugin-sdk/zalo-setup.js"
},
"./plugin-sdk/zalouser": {
"types": "./dist/plugin-sdk/zalouser.d.ts",
"default": "./dist/plugin-sdk/zalouser.js"
@ -777,6 +1005,8 @@
"plugin-sdk:api:check": "node --import tsx scripts/generate-plugin-sdk-api-baseline.ts --check",
"plugin-sdk:api:gen": "node --import tsx scripts/generate-plugin-sdk-api-baseline.ts --write",
"plugin-sdk:check-exports": "node scripts/sync-plugin-sdk-exports.mjs --check",
"plugin-sdk:facades:check": "node scripts/generate-plugin-sdk-facades.mjs --check",
"plugin-sdk:facades:gen": "node scripts/generate-plugin-sdk-facades.mjs --write",
"plugin-sdk:sync-exports": "node scripts/sync-plugin-sdk-exports.mjs",
"plugins:sync": "node --import tsx scripts/sync-plugin-versions.ts",
"prepack": "pnpm build && pnpm ui:build",
@ -784,7 +1014,7 @@
"protocol:check": "pnpm protocol:gen && pnpm protocol:gen:swift && git diff --exit-code -- dist/protocol.schema.json apps/macos/Sources/OpenClawProtocol/GatewayModels.swift apps/shared/OpenClawKit/Sources/OpenClawProtocol/GatewayModels.swift",
"protocol:gen": "node --import tsx scripts/protocol-gen.ts",
"protocol:gen:swift": "node --import tsx scripts/protocol-gen-swift.ts",
"release:check": "pnpm check:base-config-schema && pnpm check:bundled-channel-config-metadata && pnpm check:bundled-plugin-metadata && pnpm check:bundled-provider-auth-env-vars && pnpm config:docs:check && pnpm plugin-sdk:check-exports && pnpm plugin-sdk:api:check && node scripts/stage-bundled-plugin-runtime-deps.mjs && pnpm ui:build && node --import tsx scripts/release-check.ts",
"release:check": "pnpm check:base-config-schema && pnpm check:bundled-channel-config-metadata && pnpm check:bundled-plugin-metadata && pnpm check:bundled-provider-auth-env-vars && pnpm config:docs:check && pnpm plugin-sdk:check-exports && pnpm plugin-sdk:facades:check && pnpm plugin-sdk:api:check && node scripts/stage-bundled-plugin-runtime-deps.mjs && pnpm ui:build && node --import tsx scripts/release-check.ts",
"release:openclaw:npm:check": "node --import tsx scripts/openclaw-npm-release-check.ts",
"release:openclaw:npm:verify-published": "node --import tsx scripts/openclaw-npm-postpublish-verify.ts",
"release:plugins:npm:check": "node --import tsx scripts/plugin-npm-release-check.ts",

View File

@ -10,6 +10,7 @@ import {
visitModuleSpecifiers,
writeLine,
} from "./lib/guard-inventory-utils.mjs";
import { GENERATED_PLUGIN_SDK_FACADES_SCRIPT } from "./lib/plugin-sdk-facades.mjs";
import {
collectTypeScriptFilesFromRoots,
resolveSourceRoots,
@ -40,6 +41,9 @@ function scanPluginSdkExtensionFacadeSmells(sourceFile, filePath) {
if (!relativeFile.startsWith("src/plugin-sdk/")) {
return [];
}
if (sourceFile.text.includes(`Generated by ${GENERATED_PLUGIN_SDK_FACADES_SCRIPT}`)) {
return [];
}
const entries = [];

View File

@ -0,0 +1,76 @@
#!/usr/bin/env node
import path from "node:path";
import { pathToFileURL } from "node:url";
import { formatGeneratedModule } from "./lib/format-generated-module.mjs";
import { writeGeneratedOutput } from "./lib/generated-output-utils.mjs";
import {
GENERATED_PLUGIN_SDK_FACADES,
GENERATED_PLUGIN_SDK_FACADES_LABEL,
buildPluginSdkFacadeModule,
} from "./lib/plugin-sdk-facades.mjs";
function parseArgs(argv) {
const check = argv.includes("--check");
const write = argv.includes("--write");
if (check === write) {
throw new Error("Use exactly one of --check or --write.");
}
return { check };
}
export function generatePluginSdkFacades(params) {
const results = [];
for (const entry of GENERATED_PLUGIN_SDK_FACADES) {
const outputPath = `src/plugin-sdk/${entry.subpath}.ts`;
const next = formatGeneratedModule(
buildPluginSdkFacadeModule(entry, { repoRoot: params.repoRoot }),
{
repoRoot: params.repoRoot,
outputPath,
errorLabel: `${GENERATED_PLUGIN_SDK_FACADES_LABEL}:${entry.subpath}`,
},
);
results.push(
writeGeneratedOutput({
repoRoot: params.repoRoot,
outputPath,
next,
check: params.check,
}),
);
}
return results;
}
async function main(argv = process.argv.slice(2)) {
const { check } = parseArgs(argv);
const repoRoot = process.cwd();
const results = generatePluginSdkFacades({ repoRoot, check });
const changed = results.filter((entry) => entry.changed);
if (changed.length === 0) {
console.log(`[${GENERATED_PLUGIN_SDK_FACADES_LABEL}] up to date`);
return;
}
if (check) {
for (const result of changed) {
console.error(
`[${GENERATED_PLUGIN_SDK_FACADES_LABEL}] stale generated output at ${path.relative(repoRoot, result.outputPath)}`,
);
}
process.exitCode = 1;
return;
}
for (const result of changed) {
console.log(
`[${GENERATED_PLUGIN_SDK_FACADES_LABEL}] wrote ${path.relative(repoRoot, result.outputPath)}`,
);
}
}
if (import.meta.url === pathToFileURL(process.argv[1] ?? "").href) {
await main();
}

View File

@ -34,6 +34,7 @@
"plugin-runtime",
"security-runtime",
"gateway-runtime",
"github-copilot-login",
"github-copilot-token",
"cli-runtime",
"cli-backend",
@ -50,17 +51,29 @@
"agent-config-primitives",
"allow-from",
"allowlist-config-edit",
"anthropic-vertex",
"bluebubbles",
"bluebubbles-policy",
"browser",
"browser-runtime",
"browser-support",
"boolean-param",
"cloudflare-ai-gateway",
"byteplus",
"chutes",
"command-auth",
"deepseek",
"device-bootstrap",
"diagnostics-otel",
"diffs",
"discord",
"discord-account",
"discord-core",
"discord-runtime-surface",
"discord-session-key",
"discord-surface",
"discord-thread-bindings",
"discord-timeouts",
"extension-shared",
"channel-config-helpers",
"channel-config-primitives",
@ -75,14 +88,23 @@
"channel-send-result",
"channel-targets",
"feishu",
"feishu-conversation",
"feishu-setup",
"group-access",
"google",
"directory-runtime",
"googlechat",
"image-generation",
"image-generation-core",
"imessage",
"imessage-core",
"imessage-policy",
"imessage-runtime",
"imessage-targets",
"irc",
"irc-surface",
"kimi-coding",
"kilocode",
"reply-history",
"media-understanding",
"request-url",
@ -92,9 +114,15 @@
"line",
"line-core",
"line-runtime",
"line-surface",
"llm-task",
"matrix",
"matrix-helper",
"matrix-runtime-surface",
"matrix-surface",
"matrix-thread-bindings",
"mattermost",
"mattermost-policy",
"memory-core",
"memory-core-engine-runtime",
"memory-core-host-engine-embeddings",
@ -109,10 +137,20 @@
"memory-core-host-runtime-core",
"memory-core-host-runtime-files",
"memory-lancedb",
"minimax",
"modelstudio",
"modelstudio-definitions",
"moonshot",
"msteams",
"nextcloud-talk",
"nvidia",
"nostr",
"ollama",
"ollama-surface",
"openai",
"opencode",
"opencode-go",
"qianfan",
"provider-auth",
"provider-auth-api-key",
"provider-auth-result",
@ -133,27 +171,46 @@
"provider-zai-endpoint",
"secret-input",
"signal",
"signal-account",
"signal-surface",
"channel-status",
"slack",
"slack-account",
"slack-core",
"slack-runtime-surface",
"slack-surface",
"slack-target-parser",
"slack-targets",
"status-helpers",
"speech",
"sglang",
"state-paths",
"synthetic",
"telegram",
"telegram-account",
"telegram-allow-from",
"telegram-core",
"telegram-runtime",
"telegram-runtime-surface",
"telegram-surface",
"thread-ownership",
"tlon",
"tool-send",
"twitch",
"venice",
"vllm",
"xai",
"webhook-ingress",
"webhook-path",
"web-media",
"voice-call",
"volcengine",
"whatsapp-core",
"whatsapp-shared",
"whatsapp-surface",
"whatsapp-targets",
"zalo",
"zalo-setup",
"zalouser",
"zod"
]

File diff suppressed because it is too large Load Diff

View File

@ -17,16 +17,10 @@ export {
normalizeOptionalAccountId,
} from "../routing/session-key.js";
export { normalizeE164, pathExists, resolveUserPath } from "../utils.js";
export {
resolveDiscordAccount,
type ResolvedDiscordAccount,
} from "../../extensions/discord/api.js";
export { resolveSlackAccount, type ResolvedSlackAccount } from "../../extensions/slack/api.js";
export {
resolveTelegramAccount,
type ResolvedTelegramAccount,
} from "../../extensions/telegram/api.js";
export { resolveSignalAccount, type ResolvedSignalAccount } from "../../extensions/signal/api.js";
export { resolveDiscordAccount, type ResolvedDiscordAccount } from "./discord-account.js";
export { resolveSlackAccount, type ResolvedSlackAccount } from "./slack-account.js";
export { resolveTelegramAccount, type ResolvedTelegramAccount } from "./telegram-account.js";
export { resolveSignalAccount, type ResolvedSignalAccount } from "./signal-account.js";
/** Resolve an account by id, then fall back to the default account when the primary lacks credentials. */
export function resolveAccountWithDefaultFallback<TAccount>(params: {

View File

@ -1,3 +1,4 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
CLAUDE_CLI_BACKEND_ID,
isClaudeCliProvider,

View File

@ -0,0 +1,6 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
ANTHROPIC_VERTEX_DEFAULT_MODEL_ID,
buildAnthropicVertexProvider,
resolveAnthropicVertexRegion,
} from "../../extensions/anthropic-vertex/api.js";

View File

@ -0,0 +1,6 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
isAllowedBlueBubblesSender,
resolveBlueBubblesGroupRequireMention,
resolveBlueBubblesGroupToolPolicy,
} from "../../extensions/bluebubbles/api.js";

View File

@ -28,7 +28,7 @@ export { buildChannelConfigSchema } from "../channels/plugins/config-schema.js";
export {
resolveBlueBubblesGroupRequireMention,
resolveBlueBubblesGroupToolPolicy,
} from "../../extensions/bluebubbles/api.js";
} from "./bluebubbles-policy.js";
export { formatPairingApproveHint } from "../channels/plugins/helpers.js";
export { resolveChannelMediaMaxBytes } from "../channels/plugins/media-limits.js";
export {
@ -56,13 +56,13 @@ export type { OpenClawConfig } from "../config/config.js";
export type { DmPolicy, GroupPolicy } from "../config/types.js";
export { ToolPolicySchema } from "../config/zod-schema.agent-runtime.js";
export { MarkdownConfigSchema } from "../config/zod-schema.core.js";
export type { ParsedChatTarget } from "../../extensions/imessage/api.js";
export {
parseChatAllowTargetPrefixes,
parseChatTargetPrefixesOrThrow,
resolveServicePrefixedAllowTarget,
resolveServicePrefixedTarget,
} from "../../extensions/imessage/api.js";
type ParsedChatTarget,
} from "./imessage-targets.js";
export { stripMarkdown } from "./text-runtime.js";
export { parseFiniteNumber } from "../infra/parse-finite-number.js";
export { emptyPluginConfigSchema } from "../plugins/config-schema.js";
@ -85,7 +85,7 @@ export {
buildComputedAccountStatusSnapshot,
buildProbeChannelStatusSummary,
} from "./status-helpers.js";
export { isAllowedBlueBubblesSender } from "../../extensions/bluebubbles/api.js";
export { isAllowedBlueBubblesSender } from "./bluebubbles-policy.js";
export { extractToolSend } from "./tool-send.js";
export {
WEBHOOK_RATE_LIMIT_DEFAULTS,

View File

@ -1 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export * from "../../extensions/browser/browser-runtime-api.js";

View File

@ -1,7 +1,8 @@
export { createBrowserTool } from "../../extensions/browser/runtime-api.js";
export { registerBrowserCli } from "../../extensions/browser/runtime-api.js";
export { createBrowserPluginService } from "../../extensions/browser/runtime-api.js";
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
browserHandlers,
createBrowserPluginService,
createBrowserTool,
handleBrowserGatewayRequest,
registerBrowserCli,
} from "../../extensions/browser/runtime-api.js";

View File

@ -0,0 +1,10 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildBytePlusCodingProvider,
buildBytePlusModelDefinition,
buildBytePlusProvider,
BYTEPLUS_BASE_URL,
BYTEPLUS_CODING_BASE_URL,
BYTEPLUS_CODING_MODEL_CATALOG,
BYTEPLUS_MODEL_CATALOG,
} from "../../extensions/byteplus/api.js";

View File

@ -15,7 +15,7 @@ export {
isWhatsAppGroupJid,
isWhatsAppUserTarget,
normalizeWhatsAppTarget,
} from "../../extensions/whatsapp/api.js";
} from "./whatsapp-targets.js";
export {
createAccountStatusSink,
keepHttpServerTaskAlive,

13
src/plugin-sdk/chutes.ts Normal file
View File

@ -0,0 +1,13 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
applyChutesApiKeyConfig,
applyChutesConfig,
applyChutesProviderConfig,
buildChutesModelDefinition,
buildChutesProvider,
CHUTES_BASE_URL,
CHUTES_DEFAULT_MODEL_ID,
CHUTES_DEFAULT_MODEL_REF,
CHUTES_MODEL_CATALOG,
discoverChutesModels,
} from "../../extensions/chutes/api.js";

View File

@ -0,0 +1,11 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
applyCloudflareAiGatewayConfig,
applyCloudflareAiGatewayProviderConfig,
buildCloudflareAiGatewayConfigPatch,
buildCloudflareAiGatewayModelDefinition,
CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_ID,
CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF,
CLOUDFLARE_AI_GATEWAY_PROVIDER_ID,
resolveCloudflareAiGatewayBaseUrl,
} from "../../extensions/cloudflare-ai-gateway/api.js";

View File

@ -48,5 +48,5 @@ export { mapAllowlistResolutionInputs } from "./allow-from.js";
export {
resolveBlueBubblesGroupRequireMention,
resolveBlueBubblesGroupToolPolicy,
} from "../../extensions/bluebubbles/api.js";
} from "./bluebubbles-policy.js";
export { collectBlueBubblesStatusIssues } from "../channels/plugins/status-issues/bluebubbles.js";

View File

@ -0,0 +1,7 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildDeepSeekModelDefinition,
buildDeepSeekProvider,
DEEPSEEK_BASE_URL,
DEEPSEEK_MODEL_CATALOG,
} from "../../extensions/deepseek/api.js";

View File

@ -0,0 +1,3 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { resolveDiscordAccount } from "../../extensions/discord/api.js";
export type { ResolvedDiscordAccount } from "../../extensions/discord/api.js";

View File

@ -0,0 +1,60 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
addRoleDiscord,
auditDiscordChannelPermissions,
banMemberDiscord,
collectDiscordAuditChannelIds,
createChannelDiscord,
createScheduledEventDiscord,
createThreadDiscord,
deleteChannelDiscord,
deleteMessageDiscord,
discordMessageActions,
editChannelDiscord,
editDiscordComponentMessage,
editMessageDiscord,
fetchChannelInfoDiscord,
fetchChannelPermissionsDiscord,
fetchMemberInfoDiscord,
fetchMessageDiscord,
fetchReactionsDiscord,
fetchRoleInfoDiscord,
fetchVoiceStatusDiscord,
getGateway,
getPresence,
hasAnyGuildPermissionDiscord,
kickMemberDiscord,
listDiscordDirectoryGroupsLive,
listDiscordDirectoryPeersLive,
listGuildChannelsDiscord,
listGuildEmojisDiscord,
listPinsDiscord,
listScheduledEventsDiscord,
listThreadsDiscord,
monitorDiscordProvider,
moveChannelDiscord,
pinMessageDiscord,
probeDiscord,
reactMessageDiscord,
readMessagesDiscord,
registerBuiltDiscordComponentMessage,
removeChannelPermissionDiscord,
removeOwnReactionsDiscord,
removeReactionDiscord,
removeRoleDiscord,
resolveDiscordChannelAllowlist,
resolveDiscordOutboundSessionRoute,
resolveDiscordUserAllowlist,
searchMessagesDiscord,
sendDiscordComponentMessage,
sendMessageDiscord,
sendPollDiscord,
sendStickerDiscord,
sendTypingDiscord,
sendVoiceMessageDiscord,
setChannelPermissionDiscord,
timeoutMemberDiscord,
unpinMessageDiscord,
uploadEmojiDiscord,
uploadStickerDiscord,
} from "../../extensions/discord/runtime-api.js";

View File

@ -0,0 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { normalizeExplicitDiscordSessionKey } from "../../extensions/discord/session-key-api.js";

View File

@ -0,0 +1,28 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildDiscordComponentMessage,
collectDiscordStatusIssues,
createDiscordActionGate,
handleDiscordMessageAction,
inspectDiscordAccount,
listDiscordAccountIds,
listDiscordDirectoryGroupsFromConfig,
listDiscordDirectoryPeersFromConfig,
looksLikeDiscordTargetId,
normalizeDiscordMessagingTarget,
normalizeDiscordOutboundTarget,
readDiscordComponentSpec,
resolveDefaultDiscordAccountId,
resolveDiscordAccount,
resolveDiscordChannelId,
resolveDiscordGroupRequireMention,
resolveDiscordGroupToolPolicy,
} from "../../extensions/discord/api.js";
export type {
DiscordComponentMessageSpec,
DiscordSendComponents,
DiscordSendEmbeds,
DiscordSendResult,
InspectedDiscordAccount,
ResolvedDiscordAccount,
} from "../../extensions/discord/api.js";

View File

@ -0,0 +1,20 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
__testing,
autoBindSpawnedDiscordSubagent,
createThreadBindingManager,
getThreadBindingManager,
listThreadBindingsBySessionKey,
resolveThreadBindingIdleTimeoutMs,
resolveThreadBindingInactivityExpiresAt,
resolveThreadBindingMaxAgeExpiresAt,
resolveThreadBindingMaxAgeMs,
setThreadBindingIdleTimeoutBySessionKey,
setThreadBindingMaxAgeBySessionKey,
unbindThreadBindingsBySessionKey,
} from "../../extensions/discord/runtime-api.js";
export type {
ThreadBindingManager,
ThreadBindingRecord,
ThreadBindingTargetKind,
} from "../../extensions/discord/runtime-api.js";

View File

@ -0,0 +1,5 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
DISCORD_DEFAULT_INBOUND_WORKER_TIMEOUT_MS,
DISCORD_DEFAULT_LISTENER_TIMEOUT_MS,
} from "../../extensions/discord/timeouts.js";

View File

@ -6,16 +6,19 @@ export type {
export type { OpenClawConfig } from "../config/config.js";
export type { DiscordAccountConfig, DiscordActionConfig } from "../config/types.js";
export type { DiscordConfig, DiscordPluralKitConfig } from "../config/types.discord.js";
export type { InspectedDiscordAccount } from "../../extensions/discord/api.js";
export type { ResolvedDiscordAccount } from "../../extensions/discord/api.js";
export type { DiscordSendComponents, DiscordSendEmbeds } from "../../extensions/discord/api.js";
export type { DiscordComponentMessageSpec } from "../../extensions/discord/api.js";
export type { DiscordSendResult } from "../../extensions/discord/api.js";
export type {
DiscordComponentMessageSpec,
DiscordSendComponents,
DiscordSendEmbeds,
DiscordSendResult,
InspectedDiscordAccount,
ResolvedDiscordAccount,
} from "./discord-surface.js";
export type {
ThreadBindingManager,
ThreadBindingRecord,
ThreadBindingTargetKind,
} from "../../extensions/discord/runtime-api.js";
} from "./discord-thread-bindings.js";
export type {
ChannelConfiguredBindingProvider,
ChannelConfiguredBindingConversationRef,
@ -53,11 +56,11 @@ export {
export {
listDiscordDirectoryGroupsFromConfig,
listDiscordDirectoryPeersFromConfig,
} from "../../extensions/discord/api.js";
} from "./discord-surface.js";
export {
resolveDiscordGroupRequireMention,
resolveDiscordGroupToolPolicy,
} from "../../extensions/discord/api.js";
} from "./discord-surface.js";
export { DiscordConfigSchema } from "../config/zod-schema.providers-core.js";
export {
@ -72,20 +75,20 @@ export {
listDiscordAccountIds,
resolveDiscordAccount,
resolveDefaultDiscordAccountId,
} from "../../extensions/discord/api.js";
export { inspectDiscordAccount } from "../../extensions/discord/api.js";
} from "./discord-surface.js";
export { inspectDiscordAccount } from "./discord-surface.js";
export {
looksLikeDiscordTargetId,
normalizeDiscordMessagingTarget,
normalizeDiscordOutboundTarget,
} from "../../extensions/discord/api.js";
export { collectDiscordAuditChannelIds } from "../../extensions/discord/runtime-api.js";
export { collectDiscordStatusIssues } from "../../extensions/discord/api.js";
} from "./discord-surface.js";
export { collectDiscordAuditChannelIds } from "./discord-runtime-surface.js";
export { collectDiscordStatusIssues } from "./discord-surface.js";
export {
DISCORD_DEFAULT_INBOUND_WORKER_TIMEOUT_MS,
DISCORD_DEFAULT_LISTENER_TIMEOUT_MS,
} from "../../extensions/discord/timeouts.js";
export { normalizeExplicitDiscordSessionKey } from "../../extensions/discord/session-key-api.js";
} from "./discord-timeouts.js";
export { normalizeExplicitDiscordSessionKey } from "./discord-session-key.js";
export {
autoBindSpawnedDiscordSubagent,
getThreadBindingManager,
@ -97,15 +100,15 @@ export {
setThreadBindingIdleTimeoutBySessionKey,
setThreadBindingMaxAgeBySessionKey,
unbindThreadBindingsBySessionKey,
} from "../../extensions/discord/runtime-api.js";
} from "./discord-thread-bindings.js";
export {
__testing as discordThreadBindingTesting,
createThreadBindingManager as createDiscordThreadBindingManager,
} from "../../extensions/discord/runtime-api.js";
export { getGateway } from "../../extensions/discord/runtime-api.js";
export { getPresence } from "../../extensions/discord/runtime-api.js";
export { readDiscordComponentSpec } from "../../extensions/discord/api.js";
export { resolveDiscordChannelId } from "../../extensions/discord/api.js";
} from "./discord-thread-bindings.js";
export { getGateway } from "./discord-runtime-surface.js";
export { getPresence } from "./discord-runtime-surface.js";
export { readDiscordComponentSpec } from "./discord-surface.js";
export { resolveDiscordChannelId } from "./discord-surface.js";
export {
addRoleDiscord,
auditDiscordChannelPermissions,
@ -159,6 +162,6 @@ export {
unpinMessageDiscord,
uploadEmojiDiscord,
uploadStickerDiscord,
} from "../../extensions/discord/runtime-api.js";
export { discordMessageActions } from "../../extensions/discord/runtime-api.js";
export { resolveDiscordOutboundSessionRoute } from "../../extensions/discord/runtime-api.js";
} from "./discord-runtime-surface.js";
export { discordMessageActions } from "./discord-runtime-surface.js";
export { resolveDiscordOutboundSessionRoute } from "./discord-runtime-surface.js";

View File

@ -0,0 +1,8 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildFeishuConversationId,
createFeishuThreadBindingManager,
parseFeishuDirectConversationId,
parseFeishuConversationId,
parseFeishuTargetId,
} from "../../extensions/feishu/api.js";

View File

@ -0,0 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { feishuSetupAdapter, feishuSetupWizard } from "../../extensions/feishu/setup-api.js";

View File

@ -67,7 +67,7 @@ export type { RuntimeEnv } from "../runtime.js";
export { formatDocsLink } from "../terminal/links.js";
export { evaluateSenderGroupAccessForPolicy } from "./group-access.js";
export type { WizardPrompter } from "../wizard/prompts.js";
export { feishuSetupWizard, feishuSetupAdapter } from "../../extensions/feishu/setup-api.js";
export { feishuSetupWizard, feishuSetupAdapter } from "./feishu-setup.js";
export { buildAgentMediaPayload } from "./agent-media-payload.js";
export { readJsonFileWithFallback } from "./json-store.js";
export { createChannelPairingController } from "./channel-pairing.js";
@ -85,7 +85,7 @@ export {
parseFeishuDirectConversationId,
parseFeishuConversationId,
parseFeishuTargetId,
} from "../../extensions/feishu/api.js";
} from "./feishu-conversation.js";
export {
createWebhookAnomalyTracker,
createFixedWindowRateLimiter,

View File

@ -0,0 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { githubCopilotLoginCommand } from "../../extensions/github-copilot/login.js";

View File

@ -1,6 +1,11 @@
// Private Google-specific helpers used by bundled Google plugins.
export { normalizeGoogleModelId } from "../agents/model-id-normalization.js";
export { DEFAULT_GOOGLE_API_BASE_URL } from "../infra/google-api-base-url.js";
export { normalizeGoogleApiBaseUrl } from "../infra/google-api-base-url.js";
export { parseGeminiAuth } from "../infra/gemini-auth.js";
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
applyGoogleGeminiModelDefault,
createGoogleThinkingPayloadWrapper,
DEFAULT_GOOGLE_API_BASE_URL,
GOOGLE_GEMINI_DEFAULT_MODEL,
normalizeGoogleApiBaseUrl,
normalizeGoogleModelId,
parseGeminiAuth,
sanitizeGoogleThinkingPayload,
} from "../../extensions/google/api.js";

View File

@ -0,0 +1,11 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildHuggingfaceModelDefinition,
buildHuggingfaceProvider,
discoverHuggingfaceModels,
HUGGINGFACE_BASE_URL,
HUGGINGFACE_DEFAULT_MODEL_REF,
HUGGINGFACE_MODEL_CATALOG,
HUGGINGFACE_POLICY_SUFFIXES,
isHuggingfacePolicyLocked,
} from "../../extensions/huggingface/api.js";

View File

@ -27,5 +27,5 @@ export {
} from "../image-generation/provider-registry.js";
export { parseImageGenerationModelRef } from "../image-generation/model-ref.js";
export { createSubsystemLogger } from "../logging/subsystem.js";
export { OPENAI_DEFAULT_IMAGE_MODEL } from "../plugins/provider-model-defaults.js";
export { OPENAI_DEFAULT_IMAGE_MODEL } from "./openai.js";
export { getProviderEnvVars } from "../secrets/provider-env-vars.js";

View File

@ -1,8 +1,2 @@
// Public runtime-facing image-generation helpers for feature/channel plugins.
export {
generateImage,
listRuntimeImageGenerationProviders,
type GenerateImageParams,
type GenerateImageRuntimeResult,
} from "../../extensions/image-generation-core/runtime-api.js";
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export * from "../../extensions/image-generation-core/runtime-api.js";

View File

@ -17,5 +17,5 @@ export {
parseChatTargetPrefixesOrThrow,
resolveServicePrefixedAllowTarget,
resolveServicePrefixedTarget,
} from "../../extensions/imessage/api.js";
export type { ParsedChatTarget } from "../../extensions/imessage/api.js";
type ParsedChatTarget,
} from "./imessage-targets.js";

View File

@ -0,0 +1,6 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
normalizeIMessageHandle,
resolveIMessageGroupRequireMention,
resolveIMessageGroupToolPolicy,
} from "../../extensions/imessage/api.js";

View File

@ -0,0 +1,6 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
monitorIMessageProvider,
probeIMessage,
sendMessageIMessage,
} from "../../extensions/imessage/runtime-api.js";

View File

@ -1 +1,9 @@
export { normalizeIMessageHandle } from "./imessage.js";
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
normalizeIMessageHandle,
parseChatAllowTargetPrefixes,
parseChatTargetPrefixesOrThrow,
resolveServicePrefixedAllowTarget,
resolveServicePrefixedTarget,
} from "../../extensions/imessage/api.js";
export type { ParsedChatTarget } from "../../extensions/imessage/api.js";

View File

@ -39,7 +39,7 @@ export {
normalizeIMessageHandle,
resolveIMessageGroupRequireMention,
resolveIMessageGroupToolPolicy,
} from "../../extensions/imessage/api.js";
} from "./imessage-policy.js";
export { IMessageConfigSchema } from "../config/zod-schema.providers-core.js";
export { resolveChannelMediaMaxBytes } from "../channels/plugins/media-limits.js";
@ -47,8 +47,4 @@ export {
buildComputedAccountStatusSnapshot,
collectStatusIssuesFromLastError,
} from "./status-helpers.js";
export {
monitorIMessageProvider,
probeIMessage,
sendMessageIMessage,
} from "../../extensions/imessage/runtime-api.js";
export { monitorIMessageProvider, probeIMessage, sendMessageIMessage } from "./imessage-runtime.js";

View File

@ -0,0 +1,8 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
ircSetupAdapter,
ircSetupWizard,
listIrcAccountIds,
resolveDefaultIrcAccountId,
resolveIrcAccount,
} from "../../extensions/irc/api.js";

View File

@ -58,11 +58,7 @@ export type { OpenClawPluginApi } from "../plugins/types.js";
export { DEFAULT_ACCOUNT_ID } from "../routing/session-key.js";
export type { RuntimeEnv } from "../runtime.js";
export { createAccountStatusSink, runPassiveAccountLifecycle } from "./channel-lifecycle.js";
export {
listIrcAccountIds,
resolveDefaultIrcAccountId,
resolveIrcAccount,
} from "../../extensions/irc/api.js";
export { listIrcAccountIds, resolveDefaultIrcAccountId, resolveIrcAccount } from "./irc-surface.js";
export {
readStoreAllowFromForDmPolicy,
resolveEffectiveAllowFromLists,
@ -71,7 +67,7 @@ export { formatDocsLink } from "../terminal/links.js";
export type { WizardPrompter } from "../wizard/prompts.js";
export { createChannelPairingController } from "./channel-pairing.js";
export { dispatchInboundReplyWithBase } from "./inbound-reply-dispatch.js";
export { ircSetupAdapter, ircSetupWizard } from "../../extensions/irc/api.js";
export { ircSetupAdapter, ircSetupWizard } from "./irc-surface.js";
export type { OutboundReplyPayload } from "./reply-payload.js";
export {
createNormalizedOutboundDeliverer,

View File

@ -0,0 +1,16 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
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,
} from "../../extensions/kilocode/api.js";

View File

@ -0,0 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { buildKimiCodingProvider } from "../../extensions/kimi-coding/api.js";

View File

@ -1,5 +1,5 @@
export type { OpenClawConfig } from "../config/config.js";
export type { LineChannelData, LineConfig } from "../../extensions/line/api.js";
export type { LineChannelData, LineConfig } from "./line-surface.js";
export {
createTopLevelChannelDmPolicy,
DEFAULT_ACCOUNT_ID,
@ -14,10 +14,10 @@ export {
normalizeAccountId,
resolveDefaultLineAccountId,
resolveLineAccount,
} from "../../extensions/line/api.js";
export { resolveExactLineGroupConfigKey } from "../../extensions/line/api.js";
export type { ResolvedLineAccount } from "../../extensions/line/api.js";
export { LineConfigSchema } from "../../extensions/line/api.js";
} from "./line-surface.js";
export { resolveExactLineGroupConfigKey } from "./line-surface.js";
export type { ResolvedLineAccount } from "./line-surface.js";
export { LineConfigSchema } from "./line-surface.js";
export {
createActionCard,
createImageCard,
@ -26,5 +26,5 @@ export {
createReceiptCard,
type CardAction,
type ListItem,
} from "../../extensions/line/api.js";
export { processLineMessage } from "../../extensions/line/api.js";
} from "./line-surface.js";
export { processLineMessage } from "./line-surface.js";

View File

@ -1,4 +1,76 @@
// Private runtime surface for the bundled LINE plugin. Keep runtime ownership
// in the plugin package.
export * from "../../extensions/line/runtime-api.js";
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildTemplateMessageFromPayload,
cancelDefaultRichMenu,
createActionCard,
createAgendaCard,
createAppleTvRemoteCard,
createCarousel,
createDefaultMenuConfig,
createDeviceControlCard,
createEventCard,
createGridLayout,
createImageCard,
createInfoCard,
createListCard,
createMediaPlayerCard,
createNotificationBubble,
createQuickReplyItems,
createReceiptCard,
createRichMenu,
createRichMenuAlias,
datetimePickerAction,
deleteRichMenu,
deleteRichMenuAlias,
downloadLineMedia,
firstDefined,
getDefaultRichMenuId,
getRichMenu,
getRichMenuIdOfUser,
getRichMenuList,
isSenderAllowed,
linkRichMenuToUser,
linkRichMenuToUsers,
messageAction,
monitorLineProvider,
normalizeAllowFrom,
normalizeDmAllowFromWithStore,
postbackAction,
probeLineBot,
pushFlexMessage,
pushLocationMessage,
pushMessageLine,
pushMessagesLine,
pushTemplateMessage,
pushTextMessageWithQuickReplies,
sendMessageLine,
setDefaultRichMenu,
toFlexMessage,
unlinkRichMenuFromUser,
unlinkRichMenuFromUsers,
uploadRichMenuImage,
uriAction,
} from "../../extensions/line/runtime-api.js";
export type {
Action,
CardAction,
CreateRichMenuParams,
FlexBox,
FlexBubble,
FlexButton,
FlexCarousel,
FlexComponent,
FlexContainer,
FlexImage,
FlexText,
LineChannelData,
LineConfig,
LineProbeResult,
ListItem,
ResolvedLineAccount,
RichMenuArea,
RichMenuAreaRequest,
RichMenuRequest,
RichMenuResponse,
RichMenuSize,
} from "../../extensions/line/runtime-api.js";

View File

@ -0,0 +1,28 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
createActionCard,
createAgendaCard,
createAppleTvRemoteCard,
createDeviceControlCard,
createEventCard,
createImageCard,
createInfoCard,
createListCard,
createMediaPlayerCard,
createReceiptCard,
LineConfigSchema,
listLineAccountIds,
normalizeAccountId,
processLineMessage,
resolveDefaultLineAccountId,
resolveExactLineGroupConfigKey,
resolveLineAccount,
} from "../../extensions/line/runtime-api.js";
export type {
CardAction,
LineChannelData,
LineConfig,
LineProbeResult,
ListItem,
ResolvedLineAccount,
} from "../../extensions/line/runtime-api.js";

View File

@ -31,14 +31,10 @@ export {
normalizeAccountId,
resolveDefaultLineAccountId,
resolveLineAccount,
} from "../../extensions/line/runtime-api.js";
export { LineConfigSchema } from "../../extensions/line/runtime-api.js";
export type {
LineChannelData,
LineConfig,
ResolvedLineAccount,
} from "../../extensions/line/runtime-api.js";
export type { LineProbeResult } from "../../extensions/line/runtime-api.js";
} from "./line-surface.js";
export { LineConfigSchema } from "./line-surface.js";
export type { LineChannelData, LineConfig, ResolvedLineAccount } from "./line-surface.js";
export type { LineProbeResult } from "./line-surface.js";
export {
createActionCard,
createAgendaCard,
@ -52,5 +48,5 @@ export {
createReceiptCard,
type CardAction,
type ListItem,
} from "../../extensions/line/runtime-api.js";
export { processLineMessage } from "../../extensions/line/runtime-api.js";
} from "./line-surface.js";
export { processLineMessage } from "./line-surface.js";

View File

@ -1,3 +1,4 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
applyLitellmConfig,
applyLitellmProviderConfig,

View File

@ -0,0 +1,13 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
findMatrixAccountEntry,
getMatrixScopedEnvVarNames,
requiresExplicitMatrixDefaultAccount,
resolveConfiguredMatrixAccountIds,
resolveMatrixAccountStorageRoot,
resolveMatrixChannelConfig,
resolveMatrixCredentialsDir,
resolveMatrixCredentialsPath,
resolveMatrixDefaultOrOnlyAccountId,
resolveMatrixLegacyFlatStoragePaths,
} from "../../extensions/matrix/helper-api.js";

View File

@ -0,0 +1,5 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
resolveMatrixAccountStringValues,
setMatrixRuntime,
} from "../../extensions/matrix/runtime-api.js";

View File

@ -0,0 +1,5 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
createMatrixThreadBindingManager,
resetMatrixThreadBindingsForTests,
} from "../../extensions/matrix/api.js";

View File

@ -0,0 +1,5 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
setMatrixThreadBindingIdleTimeoutBySessionKey,
setMatrixThreadBindingMaxAgeBySessionKey,
} from "../../extensions/matrix/thread-bindings-runtime.js";

View File

@ -84,7 +84,7 @@ export {
export {
setMatrixThreadBindingIdleTimeoutBySessionKey,
setMatrixThreadBindingMaxAgeBySessionKey,
} from "../../extensions/matrix/thread-bindings-runtime.js";
} from "./matrix-thread-bindings.js";
export { createTypingCallbacks } from "../channels/typing.js";
export { createChannelReplyPipeline } from "./channel-reply-pipeline.js";
export type { OpenClawConfig } from "../config/config.js";
@ -157,24 +157,24 @@ export {
findMatrixAccountEntry,
resolveConfiguredMatrixAccountIds,
resolveMatrixChannelConfig,
} from "../../extensions/matrix/helper-api.js";
} from "./matrix-helper.js";
export {
resolveMatrixAccountStorageRoot,
resolveMatrixCredentialsDir,
resolveMatrixCredentialsPath,
resolveMatrixLegacyFlatStoragePaths,
} from "../../extensions/matrix/helper-api.js";
export { resolveMatrixAccountStringValues } from "../../extensions/matrix/runtime-api.js";
export { getMatrixScopedEnvVarNames } from "../../extensions/matrix/helper-api.js";
} from "./matrix-helper.js";
export { resolveMatrixAccountStringValues } from "./matrix-runtime-surface.js";
export { getMatrixScopedEnvVarNames } from "./matrix-helper.js";
export {
requiresExplicitMatrixDefaultAccount,
resolveMatrixDefaultOrOnlyAccountId,
} from "../../extensions/matrix/helper-api.js";
} from "./matrix-helper.js";
export {
createMatrixThreadBindingManager,
resetMatrixThreadBindingsForTests,
} from "../../extensions/matrix/api.js";
export { setMatrixRuntime } from "../../extensions/matrix/runtime-api.js";
} from "./matrix-surface.js";
export { setMatrixRuntime } from "./matrix-runtime-surface.js";
const matrixSetup = createOptionalChannelSetupSurface({
channel: "matrix",

View File

@ -0,0 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { isMattermostSenderAllowed } from "../../extensions/mattermost/api.js";

View File

@ -95,4 +95,4 @@ export { getAgentScopedMediaLocalRoots } from "../media/local-roots.js";
export { loadOutboundMediaFromUrl } from "./outbound-media.js";
export { createChannelPairingController } from "./channel-pairing.js";
export { isRequestBodyLimitError, readRequestBodyWithLimit } from "../infra/http-body.js";
export { isMattermostSenderAllowed } from "../../extensions/mattermost/api.js";
export { isMattermostSenderAllowed } from "./mattermost-policy.js";

View File

@ -1,11 +1,2 @@
// Public runtime-facing media-understanding helpers for feature/channel plugins.
export {
describeImageFile,
describeImageFileWithModel,
describeVideoFile,
runMediaUnderstandingFile,
transcribeAudioFile,
type RunMediaUnderstandingFileParams,
type RunMediaUnderstandingFileResult,
} from "../../extensions/media-understanding-core/runtime-api.js";
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export * from "../../extensions/media-understanding-core/runtime-api.js";

View File

@ -1,10 +1,2 @@
// Thin engine runtime compat surface for the bundled memory-core plugin.
// Keep extension-owned engine exports isolated behind a dedicated SDK subpath.
export {
getBuiltinMemoryEmbeddingProviderDoctorMetadata,
getMemorySearchManager,
listBuiltinAutoSelectMemoryEmbeddingProviderDoctorMetadata,
MemoryIndexManager,
} from "../../extensions/memory-core/runtime-api.js";
export type { BuiltinMemoryEmbeddingProviderDoctorMetadata } from "../../extensions/memory-core/runtime-api.js";
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export * from "../../extensions/memory-core/runtime-api.js";

11
src/plugin-sdk/minimax.ts Normal file
View File

@ -0,0 +1,11 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildMinimaxPortalProvider,
buildMinimaxProvider,
isMiniMaxModernModelId,
MINIMAX_DEFAULT_MODEL_ID,
MINIMAX_DEFAULT_MODEL_REF,
MINIMAX_TEXT_MODEL_CATALOG,
MINIMAX_TEXT_MODEL_ORDER,
MINIMAX_TEXT_MODEL_REFS,
} from "../../extensions/minimax/api.js";

View File

@ -0,0 +1,10 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildModelStudioDefaultModelDefinition,
buildModelStudioModelDefinition,
MODELSTUDIO_CN_BASE_URL,
MODELSTUDIO_DEFAULT_COST,
MODELSTUDIO_DEFAULT_MODEL_ID,
MODELSTUDIO_DEFAULT_MODEL_REF,
MODELSTUDIO_GLOBAL_BASE_URL,
} from "../../extensions/modelstudio/model-definitions.js";

View File

@ -0,0 +1,6 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
MODELSTUDIO_BASE_URL,
MODELSTUDIO_DEFAULT_MODEL_ID,
buildModelStudioProvider,
} from "../../extensions/modelstudio/api.js";

View File

@ -0,0 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { buildMoonshotProvider } from "../../extensions/moonshot/api.js";

2
src/plugin-sdk/nvidia.ts Normal file
View File

@ -0,0 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { buildNvidiaProvider } from "../../extensions/nvidia/api.js";

View File

@ -0,0 +1,22 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildOllamaModelDefinition,
buildOllamaProvider,
configureOllamaNonInteractive,
ensureOllamaModelPulled,
enrichOllamaModelsWithContext,
fetchOllamaModels,
OLLAMA_DEFAULT_BASE_URL,
OLLAMA_DEFAULT_CONTEXT_WINDOW,
OLLAMA_DEFAULT_COST,
OLLAMA_DEFAULT_MAX_TOKENS,
OLLAMA_DEFAULT_MODEL,
promptAndConfigureOllama,
queryOllamaContextWindow,
resolveOllamaApiBase,
} from "../../extensions/ollama/api.js";
export type {
OllamaModelWithContext,
OllamaTagModel,
OllamaTagsResponse,
} from "../../extensions/ollama/api.js";

View File

@ -1,16 +1,2 @@
// Public Ollama provider helpers.
export {
OLLAMA_NATIVE_BASE_URL,
buildAssistantMessage,
convertToOllamaMessages,
createConfiguredOllamaCompatNumCtxWrapper,
createConfiguredOllamaStreamFn,
createOllamaStreamFn,
isOllamaCompatProvider,
parseNdjsonStream,
resolveOllamaBaseUrlForRun,
resolveOllamaCompatNumCtxEnabled,
shouldInjectOllamaCompatNumCtx,
wrapOllamaCompatNumCtx,
} from "../../extensions/ollama/runtime-api.js";
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export * from "../../extensions/ollama/runtime-api.js";

14
src/plugin-sdk/openai.ts Normal file
View File

@ -0,0 +1,14 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
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,
} from "../../extensions/openai/api.js";

View File

@ -0,0 +1,7 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
applyOpencodeGoConfig,
applyOpencodeGoModelDefault,
applyOpencodeGoProviderConfig,
OPENCODE_GO_DEFAULT_MODEL_REF,
} from "../../extensions/opencode-go/api.js";

View File

@ -0,0 +1,8 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
applyOpencodeZenConfig,
applyOpencodeZenModelDefault,
applyOpencodeZenProviderConfig,
OPENCODE_ZEN_DEFAULT_MODEL,
OPENCODE_ZEN_DEFAULT_MODEL_REF,
} from "../../extensions/opencode/api.js";

View File

@ -0,0 +1,5 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildOpenrouterProvider,
OPENROUTER_DEFAULT_MODEL_REF,
} from "../../extensions/openrouter/api.js";

View File

@ -1,3 +1,3 @@
export { loginChutes } from "../commands/chutes-oauth.js";
export { loginOpenAICodexOAuth } from "../plugins/provider-openai-codex-oauth.js";
export { githubCopilotLoginCommand } from "../../extensions/github-copilot/login.js";
export { githubCopilotLoginCommand } from "./github-copilot-login.js";

View File

@ -10,36 +10,26 @@ export {
export {
ANTHROPIC_VERTEX_DEFAULT_MODEL_ID,
buildAnthropicVertexProvider,
} from "../../extensions/anthropic-vertex/api.js";
export {
buildBytePlusCodingProvider,
buildBytePlusProvider,
} from "../../extensions/byteplus/api.js";
export { buildDeepSeekProvider } from "../../extensions/deepseek/api.js";
export { buildHuggingfaceProvider } from "../../extensions/huggingface/api.js";
export { buildKimiCodingProvider } from "../../extensions/kimi-coding/api.js";
export {
buildKilocodeProvider,
buildKilocodeProviderWithDiscovery,
} from "../../extensions/kilocode/api.js";
export { buildMinimaxPortalProvider, buildMinimaxProvider } from "../../extensions/minimax/api.js";
} from "./anthropic-vertex.js";
export { buildBytePlusCodingProvider, buildBytePlusProvider } from "./byteplus.js";
export { buildDeepSeekProvider } from "./deepseek.js";
export { buildHuggingfaceProvider } from "./huggingface.js";
export { buildKimiCodingProvider } from "./kimi-coding.js";
export { buildKilocodeProvider, buildKilocodeProviderWithDiscovery } from "./kilocode.js";
export { buildMinimaxPortalProvider, buildMinimaxProvider } from "./minimax.js";
export {
MODELSTUDIO_BASE_URL,
MODELSTUDIO_DEFAULT_MODEL_ID,
buildModelStudioProvider,
} from "../../extensions/modelstudio/api.js";
export { buildMoonshotProvider } from "../../extensions/moonshot/api.js";
export { buildNvidiaProvider } from "../../extensions/nvidia/api.js";
export { buildOpenAICodexProvider } from "../../extensions/openai/api.js";
export { buildOpenrouterProvider } from "../../extensions/openrouter/api.js";
export {
QIANFAN_BASE_URL,
QIANFAN_DEFAULT_MODEL_ID,
buildQianfanProvider,
} from "../../extensions/qianfan/api.js";
export { buildSyntheticProvider } from "../../extensions/synthetic/api.js";
export { buildTogetherProvider } from "../../extensions/together/api.js";
export { buildVeniceProvider } from "../../extensions/venice/api.js";
export { buildVercelAiGatewayProvider } from "../../extensions/vercel-ai-gateway/api.js";
export { buildDoubaoCodingProvider, buildDoubaoProvider } from "../../extensions/volcengine/api.js";
export { XIAOMI_DEFAULT_MODEL_ID, buildXiaomiProvider } from "../../extensions/xiaomi/api.js";
} from "./modelstudio.js";
export { buildMoonshotProvider } from "./moonshot.js";
export { buildNvidiaProvider } from "./nvidia.js";
export { buildOpenAICodexProvider } from "./openai.js";
export { buildOpenrouterProvider } from "./openrouter.js";
export { QIANFAN_BASE_URL, QIANFAN_DEFAULT_MODEL_ID, buildQianfanProvider } from "./qianfan.js";
export { buildSyntheticProvider } from "./synthetic.js";
export { buildTogetherProvider } from "./together.js";
export { buildVeniceProvider } from "./venice.js";
export { buildVercelAiGatewayProvider } from "./vercel-ai-gateway.js";
export { buildDoubaoCodingProvider, buildDoubaoProvider } from "./volcengine.js";
export { XIAOMI_DEFAULT_MODEL_ID, buildXiaomiProvider } from "./xiaomi.js";

View File

@ -1,14 +1,2 @@
// Public Google provider helpers shared by bundled Google extensions.
export { normalizeGoogleModelId } from "../agents/model-id-normalization.js";
export { DEFAULT_GOOGLE_API_BASE_URL } from "../infra/google-api-base-url.js";
export { normalizeGoogleApiBaseUrl } from "../infra/google-api-base-url.js";
export { parseGeminiAuth } from "../infra/gemini-auth.js";
export {
createGoogleThinkingPayloadWrapper,
sanitizeGoogleThinkingPayload,
} from "../agents/pi-embedded-runner/google-stream-wrappers.js";
export {
applyGoogleGeminiModelDefault,
GOOGLE_GEMINI_DEFAULT_MODEL,
} from "../plugins/provider-model-defaults.js";
// Deprecated compat alias. Prefer openclaw/plugin-sdk/google.
export * from "./google.js";

View File

@ -1,13 +1,6 @@
// Public model/catalog helpers for provider plugins.
import type { ModelDefinitionConfig } from "../config/types.models.js";
import {
KILOCODE_DEFAULT_CONTEXT_WINDOW,
KILOCODE_DEFAULT_COST,
KILOCODE_DEFAULT_MAX_TOKENS,
KILOCODE_DEFAULT_MODEL_ID,
KILOCODE_DEFAULT_MODEL_NAME,
} from "../plugins/provider-model-kilocode.js";
export type { ModelApi, ModelProviderConfig } from "../config/types.models.js";
export type { ModelDefinitionConfig } from "../config/types.models.js";
@ -16,7 +9,6 @@ export type { KilocodeModelCatalogEntry } from "../plugins/provider-model-kiloco
export { DEFAULT_CONTEXT_TOKENS } from "../agents/defaults.js";
export {
applyXaiModelCompat,
hasNativeWebSearchTool,
HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING,
normalizeModelCompat,
@ -25,7 +17,7 @@ export {
XAI_TOOL_SCHEMA_PROFILE,
} from "../agents/model-compat.js";
export { normalizeProviderId } from "../agents/provider-id.js";
export { normalizeXaiModelId } from "../agents/model-id-normalization.js";
export { applyXaiModelCompat, normalizeXaiModelId } from "./xai.js";
export {
createMoonshotThinkingWrapper,
resolveMoonshotThinkingType,
@ -41,12 +33,10 @@ export {
MINIMAX_TEXT_MODEL_ORDER,
MINIMAX_TEXT_MODEL_REFS,
isMiniMaxModernModelId,
} from "../plugins/provider-model-minimax.js";
} from "./minimax.js";
export {
applyGoogleGeminiModelDefault,
GOOGLE_GEMINI_DEFAULT_MODEL,
} from "../plugins/provider-model-defaults.js";
// Deprecated compat aliases. Prefer provider-specific subpaths.
export { applyGoogleGeminiModelDefault, GOOGLE_GEMINI_DEFAULT_MODEL } from "./google.js";
export {
applyOpenAIConfig,
OPENAI_CODEX_DEFAULT_MODEL,
@ -56,24 +46,27 @@ export {
OPENAI_DEFAULT_MODEL,
OPENAI_DEFAULT_TTS_MODEL,
OPENAI_DEFAULT_TTS_VOICE,
} from "../plugins/provider-model-defaults.js";
export { OPENCODE_GO_DEFAULT_MODEL_REF } from "../plugins/provider-model-defaults.js";
export { OPENCODE_ZEN_DEFAULT_MODEL } from "../plugins/provider-model-defaults.js";
export { OPENCODE_ZEN_DEFAULT_MODEL_REF } from "../agents/opencode-zen-models.js";
} from "./openai.js";
export { OPENCODE_GO_DEFAULT_MODEL_REF, applyOpencodeGoModelDefault } from "./opencode-go.js";
export {
OPENCODE_ZEN_DEFAULT_MODEL,
OPENCODE_ZEN_DEFAULT_MODEL_REF,
applyOpencodeZenModelDefault,
} from "./opencode.js";
export {
buildCloudflareAiGatewayModelDefinition,
CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF,
resolveCloudflareAiGatewayBaseUrl,
} from "../agents/cloudflare-ai-gateway.js";
export { resolveAnthropicVertexRegion } from "../agents/anthropic-vertex-provider.js";
} from "./cloudflare-ai-gateway.js";
export { resolveAnthropicVertexRegion } from "./anthropic-vertex.js";
export {
discoverHuggingfaceModels,
HUGGINGFACE_BASE_URL,
HUGGINGFACE_MODEL_CATALOG,
buildHuggingfaceModelDefinition,
} from "../agents/huggingface-models.js";
export { discoverKilocodeModels } from "../agents/kilocode-models.js";
} from "./huggingface.js";
export { discoverKilocodeModels } from "./kilocode.js";
export {
buildChutesModelDefinition,
CHUTES_BASE_URL,
@ -81,7 +74,7 @@ export {
CHUTES_DEFAULT_MODEL_REF,
CHUTES_MODEL_CATALOG,
discoverChutesModels,
} from "../agents/chutes-models.js";
} from "./chutes.js";
export {
buildOllamaModelDefinition,
enrichOllamaModelsWithContext,
@ -91,53 +84,54 @@ export {
type OllamaModelWithContext,
type OllamaTagModel,
type OllamaTagsResponse,
} from "../../extensions/ollama/api.js";
} from "./ollama-surface.js";
export {
buildSyntheticModelDefinition,
SYNTHETIC_BASE_URL,
SYNTHETIC_DEFAULT_MODEL_REF,
SYNTHETIC_MODEL_CATALOG,
} from "../agents/synthetic-models.js";
} from "./synthetic.js";
export {
buildDeepSeekModelDefinition,
DEEPSEEK_BASE_URL,
DEEPSEEK_MODEL_CATALOG,
} from "../agents/deepseek-models.js";
} from "./deepseek.js";
export {
buildTogetherModelDefinition,
TOGETHER_BASE_URL,
TOGETHER_MODEL_CATALOG,
} from "../agents/together-models.js";
} from "./together.js";
export {
discoverVeniceModels,
VENICE_BASE_URL,
VENICE_DEFAULT_MODEL_REF,
VENICE_MODEL_CATALOG,
buildVeniceModelDefinition,
} from "../agents/venice-models.js";
} from "./venice.js";
export {
BYTEPLUS_BASE_URL,
BYTEPLUS_CODING_BASE_URL,
BYTEPLUS_CODING_MODEL_CATALOG,
BYTEPLUS_MODEL_CATALOG,
buildBytePlusModelDefinition,
} from "../agents/byteplus-models.js";
} from "./byteplus.js";
export {
DOUBAO_BASE_URL,
DOUBAO_CODING_BASE_URL,
DOUBAO_CODING_MODEL_CATALOG,
DOUBAO_MODEL_CATALOG,
buildDoubaoModelDefinition,
} from "../agents/doubao-models.js";
} from "./volcengine.js";
export {
OLLAMA_DEFAULT_BASE_URL,
OLLAMA_DEFAULT_CONTEXT_WINDOW,
OLLAMA_DEFAULT_COST,
OLLAMA_DEFAULT_MAX_TOKENS,
} from "../../extensions/ollama/api.js";
export { VLLM_DEFAULT_BASE_URL } from "../agents/vllm-defaults.js";
export { SGLANG_DEFAULT_BASE_URL } from "../agents/sglang-defaults.js";
} from "./ollama-surface.js";
export { VLLM_DEFAULT_BASE_URL } from "./vllm.js";
export { SGLANG_DEFAULT_BASE_URL } from "./sglang.js";
export {
buildKilocodeModelDefinition,
KILOCODE_BASE_URL,
KILOCODE_DEFAULT_CONTEXT_WINDOW,
KILOCODE_DEFAULT_COST,
@ -146,11 +140,8 @@ export {
KILOCODE_DEFAULT_MODEL_ID,
KILOCODE_DEFAULT_MODEL_NAME,
KILOCODE_MODEL_CATALOG,
} from "../plugins/provider-model-kilocode.js";
export {
discoverVercelAiGatewayModels,
VERCEL_AI_GATEWAY_BASE_URL,
} from "../agents/vercel-ai-gateway.js";
} from "./kilocode.js";
export { discoverVercelAiGatewayModels, VERCEL_AI_GATEWAY_BASE_URL } from "./vercel-ai-gateway.js";
export {
buildModelStudioDefaultModelDefinition,
buildModelStudioModelDefinition,
@ -159,16 +150,4 @@ export {
MODELSTUDIO_DEFAULT_MODEL_ID,
MODELSTUDIO_DEFAULT_MODEL_REF,
MODELSTUDIO_GLOBAL_BASE_URL,
} from "../../extensions/modelstudio/model-definitions.js";
export function buildKilocodeModelDefinition(): ModelDefinitionConfig {
return {
id: KILOCODE_DEFAULT_MODEL_ID,
name: KILOCODE_DEFAULT_MODEL_NAME,
reasoning: true,
input: ["text", "image"],
cost: KILOCODE_DEFAULT_COST,
contextWindow: KILOCODE_DEFAULT_CONTEXT_WINDOW,
maxTokens: KILOCODE_DEFAULT_MAX_TOKENS,
};
}
} from "./modelstudio-definitions.js";

View File

@ -1 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { isReasoningModelHeuristic } from "../../extensions/ollama/api.js";

View File

@ -17,13 +17,13 @@ export {
SELF_HOSTED_DEFAULT_COST,
SELF_HOSTED_DEFAULT_MAX_TOKENS,
} from "../plugins/provider-self-hosted-setup.js";
export { OLLAMA_DEFAULT_BASE_URL, OLLAMA_DEFAULT_MODEL } from "../../extensions/ollama/api.js";
export { OLLAMA_DEFAULT_BASE_URL, OLLAMA_DEFAULT_MODEL } from "./ollama-surface.js";
export {
buildOllamaProvider,
configureOllamaNonInteractive,
ensureOllamaModelPulled,
promptAndConfigureOllama,
} from "../../extensions/ollama/api.js";
} from "./ollama-surface.js";
export {
VLLM_DEFAULT_BASE_URL,
VLLM_DEFAULT_CONTEXT_WINDOW,

View File

@ -0,0 +1,6 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
QIANFAN_BASE_URL,
QIANFAN_DEFAULT_MODEL_ID,
buildQianfanProvider,
} from "../../extensions/qianfan/api.js";

7
src/plugin-sdk/sglang.ts Normal file
View File

@ -0,0 +1,7 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
SGLANG_DEFAULT_API_KEY_ENV_VAR,
SGLANG_DEFAULT_BASE_URL,
SGLANG_MODEL_PLACEHOLDER,
SGLANG_PROVIDER_LABEL,
} from "../../extensions/sglang/api.js";

View File

@ -0,0 +1,3 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { resolveSignalAccount } from "../../extensions/signal/api.js";
export type { ResolvedSignalAccount } from "../../extensions/signal/api.js";

View File

@ -0,0 +1,15 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
isSignalSenderAllowed,
listEnabledSignalAccounts,
listSignalAccountIds,
monitorSignalProvider,
probeSignal,
removeReactionSignal,
resolveDefaultSignalAccountId,
resolveSignalReactionLevel,
sendMessageSignal,
sendReactionSignal,
signalMessageActions,
} from "../../extensions/signal/api.js";
export type { ResolvedSignalAccount, SignalSender } from "../../extensions/signal/api.js";

View File

@ -4,7 +4,7 @@
export type { ChannelMessageActionAdapter } from "../channels/plugins/types.js";
export type { OpenClawConfig } from "../config/config.js";
export type { SignalAccountConfig } from "../config/types.js";
export type { ResolvedSignalAccount } from "../../extensions/signal/api.js";
export type { ResolvedSignalAccount } from "./signal-surface.js";
export type {
ChannelMessageActionContext,
ChannelPlugin,
@ -75,12 +75,12 @@ export {
listEnabledSignalAccounts,
listSignalAccountIds,
resolveDefaultSignalAccountId,
} from "../../extensions/signal/api.js";
export { isSignalSenderAllowed } from "../../extensions/signal/api.js";
export type { SignalSender } from "../../extensions/signal/api.js";
export { monitorSignalProvider } from "../../extensions/signal/api.js";
export { probeSignal } from "../../extensions/signal/api.js";
export { resolveSignalReactionLevel } from "../../extensions/signal/api.js";
export { removeReactionSignal, sendReactionSignal } from "../../extensions/signal/api.js";
export { sendMessageSignal } from "../../extensions/signal/api.js";
export { signalMessageActions } from "../../extensions/signal/api.js";
} from "./signal-surface.js";
export { isSignalSenderAllowed } from "./signal-surface.js";
export type { SignalSender } from "./signal-surface.js";
export { monitorSignalProvider } from "./signal-surface.js";
export { probeSignal } from "./signal-surface.js";
export { resolveSignalReactionLevel } from "./signal-surface.js";
export { removeReactionSignal, sendReactionSignal } from "./signal-surface.js";
export { sendMessageSignal } from "./signal-surface.js";
export { signalMessageActions } from "./signal-surface.js";

View File

@ -0,0 +1,3 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { resolveSlackAccount } from "../../extensions/slack/api.js";
export type { ResolvedSlackAccount } from "../../extensions/slack/api.js";

View File

@ -0,0 +1,12 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
handleSlackAction,
listSlackDirectoryGroupsLive,
listSlackDirectoryPeersLive,
monitorSlackProvider,
probeSlack,
resolveSlackChannelAllowlist,
resolveSlackUserAllowlist,
sendMessageSlack,
} from "../../extensions/slack/runtime-api.js";
export type { SlackActionContext } from "../../extensions/slack/runtime-api.js";

View File

@ -0,0 +1,37 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildSlackThreadingToolContext,
createSlackWebClient,
deleteSlackMessage,
downloadSlackFile,
editSlackMessage,
extractSlackToolSend,
getSlackMemberInfo,
handleSlackHttpRequest,
inspectSlackAccount,
isSlackInteractiveRepliesEnabled,
listEnabledSlackAccounts,
listSlackAccountIds,
listSlackDirectoryGroupsFromConfig,
listSlackDirectoryPeersFromConfig,
listSlackEmojis,
listSlackMessageActions,
listSlackPins,
listSlackReactions,
normalizeAllowListLower,
parseSlackBlocksInput,
recordSlackThreadParticipation,
resolveDefaultSlackAccountId,
resolveSlackAutoThreadId,
resolveSlackGroupRequireMention,
resolveSlackGroupToolPolicy,
resolveSlackReplyToMode,
sendSlackMessage,
pinSlackMessage,
reactSlackMessage,
readSlackMessages,
removeOwnSlackReactions,
removeSlackReaction,
unpinSlackMessage,
} from "../../extensions/slack/api.js";
export type { InspectedSlackAccount, ResolvedSlackAccount } from "../../extensions/slack/api.js";

View File

@ -0,0 +1,2 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { parseSlackTarget, resolveSlackChannelId } from "../../extensions/slack/api.js";

View File

@ -2,4 +2,4 @@ export {
looksLikeSlackTargetId,
normalizeSlackMessagingTarget,
} from "../channels/plugins/normalize/slack.js";
export { parseSlackTarget, resolveSlackChannelId } from "../../extensions/slack/api.js";
export { parseSlackTarget, resolveSlackChannelId } from "./slack-target-parser.js";

View File

@ -1,7 +1,6 @@
export type { OpenClawConfig } from "../config/config.js";
export type { SlackAccountConfig } from "../config/types.slack.js";
export type { InspectedSlackAccount } from "../../extensions/slack/api.js";
export type { ResolvedSlackAccount } from "../../extensions/slack/api.js";
export type { InspectedSlackAccount, ResolvedSlackAccount } from "./slack-surface.js";
export type {
ChannelMessageActionContext,
ChannelPlugin,
@ -35,15 +34,12 @@ export {
export {
listSlackDirectoryGroupsFromConfig,
listSlackDirectoryPeersFromConfig,
} from "../../extensions/slack/api.js";
} from "./slack-surface.js";
export {
resolveDefaultGroupPolicy,
resolveOpenProviderRuntimeGroupPolicy,
} from "../config/runtime-group-policy.js";
export {
resolveSlackGroupRequireMention,
resolveSlackGroupToolPolicy,
} from "../../extensions/slack/api.js";
export { resolveSlackGroupRequireMention, resolveSlackGroupToolPolicy } from "./slack-surface.js";
export { SlackConfigSchema } from "../config/zod-schema.providers-core.js";
export { buildComputedAccountStatusSnapshot } from "./status-helpers.js";
@ -52,17 +48,17 @@ export {
listSlackAccountIds,
resolveDefaultSlackAccountId,
resolveSlackReplyToMode,
} from "../../extensions/slack/api.js";
export { isSlackInteractiveRepliesEnabled } from "../../extensions/slack/api.js";
export { inspectSlackAccount } from "../../extensions/slack/api.js";
} from "./slack-surface.js";
export { isSlackInteractiveRepliesEnabled } from "./slack-surface.js";
export { inspectSlackAccount } from "./slack-surface.js";
export { parseSlackTarget, resolveSlackChannelId } from "./slack-targets.js";
export { extractSlackToolSend, listSlackMessageActions } from "../../extensions/slack/api.js";
export { buildSlackThreadingToolContext } from "../../extensions/slack/api.js";
export { resolveSlackAutoThreadId } from "../../extensions/slack/api.js";
export { parseSlackBlocksInput } from "../../extensions/slack/api.js";
export { handleSlackHttpRequest } from "../../extensions/slack/api.js";
export { createSlackWebClient } from "../../extensions/slack/api.js";
export { normalizeAllowListLower } from "../../extensions/slack/api.js";
export { extractSlackToolSend, listSlackMessageActions } from "./slack-surface.js";
export { buildSlackThreadingToolContext } from "./slack-surface.js";
export { resolveSlackAutoThreadId } from "./slack-surface.js";
export { parseSlackBlocksInput } from "./slack-surface.js";
export { handleSlackHttpRequest } from "./slack-surface.js";
export { createSlackWebClient } from "./slack-surface.js";
export { normalizeAllowListLower } from "./slack-surface.js";
export {
handleSlackAction,
listSlackDirectoryGroupsLive,
@ -72,7 +68,7 @@ export {
resolveSlackChannelAllowlist,
resolveSlackUserAllowlist,
sendMessageSlack,
} from "../../extensions/slack/runtime-api.js";
} from "./slack-runtime-surface.js";
export {
deleteSlackMessage,
downloadSlackFile,
@ -88,6 +84,6 @@ export {
removeSlackReaction,
sendSlackMessage,
unpinSlackMessage,
} from "../../extensions/slack/api.js";
export { recordSlackThreadParticipation } from "../../extensions/slack/api.js";
export type { SlackActionContext } from "../../extensions/slack/runtime-api.js";
} from "./slack-surface.js";
export { recordSlackThreadParticipation } from "./slack-surface.js";
export type { SlackActionContext } from "./slack-runtime-surface.js";

View File

@ -1,35 +1,2 @@
// Public runtime-facing speech helpers for feature/channel plugins.
export {
_test,
buildTtsSystemPromptHint,
getLastTtsAttempt,
getResolvedSpeechProviderConfig,
getTtsMaxLength,
getTtsProvider,
isSummarizationEnabled,
isTtsEnabled,
isTtsProviderConfigured,
listSpeechVoices,
maybeApplyTtsToPayload,
resolveTtsAutoMode,
resolveTtsConfig,
resolveTtsPrefsPath,
resolveTtsProviderOrder,
setLastTtsAttempt,
setSummarizationEnabled,
setTtsAutoMode,
setTtsEnabled,
setTtsMaxLength,
setTtsProvider,
synthesizeSpeech,
textToSpeech,
textToSpeechTelephony,
type ResolvedTtsConfig,
type ResolvedTtsModelOverrides,
type TtsDirectiveOverrides,
type TtsDirectiveParseResult,
type TtsResult,
type TtsSynthesisResult,
type TtsTelephonyResult,
} from "../../extensions/speech-core/runtime-api.js";
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export * from "../../extensions/speech-core/runtime-api.js";

View File

@ -123,7 +123,6 @@ describe("plugin-sdk subpath exports", () => {
"acpx",
"compat",
"device-pair",
"google",
"lobster",
"pairing-access",
"provider-model-definitions",

View File

@ -0,0 +1,8 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildSyntheticModelDefinition,
buildSyntheticProvider,
SYNTHETIC_BASE_URL,
SYNTHETIC_DEFAULT_MODEL_REF,
SYNTHETIC_MODEL_CATALOG,
} from "../../extensions/synthetic/api.js";

View File

@ -0,0 +1,3 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export { resolveTelegramAccount } from "../../extensions/telegram/api.js";
export type { ResolvedTelegramAccount } from "../../extensions/telegram/api.js";

View File

@ -0,0 +1,5 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
isNumericTelegramUserId,
normalizeTelegramAllowFromEntry,
} from "../../extensions/telegram/allow-from.js";

View File

@ -0,0 +1,28 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
auditTelegramGroupMembership,
buildTelegramExecApprovalPendingPayload,
collectTelegramUnmentionedGroupIds,
createTelegramThreadBindingManager,
createForumTopicTelegram,
deleteMessageTelegram,
editForumTopicTelegram,
editMessageReplyMarkupTelegram,
editMessageTelegram,
monitorTelegramProvider,
pinMessageTelegram,
probeTelegram,
reactMessageTelegram,
renameForumTopicTelegram,
resolveTelegramToken,
sendMessageTelegram,
sendPollTelegram,
sendStickerTelegram,
sendTypingTelegram,
setTelegramThreadBindingIdleTimeoutBySessionKey,
setTelegramThreadBindingMaxAgeBySessionKey,
shouldSuppressTelegramExecApprovalForwardingFallback,
telegramMessageActions,
unpinMessageTelegram,
} from "../../extensions/telegram/runtime-api.js";
export type { TelegramApiOverride, TelegramProbe } from "../../extensions/telegram/runtime-api.js";

View File

@ -1,11 +1,8 @@
export type {
InspectedTelegramAccount,
ResolvedTelegramAccount,
} from "../../extensions/telegram/api.js";
export type { TelegramButtonStyle, TelegramInlineButtons } from "../../extensions/telegram/api.js";
export type { StickerMetadata } from "../../extensions/telegram/api.js";
export type { TelegramProbe } from "../../extensions/telegram/runtime-api.js";
export type { TelegramApiOverride } from "../../extensions/telegram/runtime-api.js";
export type { InspectedTelegramAccount, ResolvedTelegramAccount } from "./telegram-surface.js";
export type { TelegramButtonStyle, TelegramInlineButtons } from "./telegram-surface.js";
export type { StickerMetadata } from "./telegram-surface.js";
export type { TelegramProbe } from "./telegram-runtime-surface.js";
export type { TelegramApiOverride } from "./telegram-runtime-surface.js";
export {
buildBrowseProvidersButton,
@ -37,11 +34,8 @@ export {
searchStickers,
sendTelegramPayloadMessages,
type ProviderInfo,
} from "../../extensions/telegram/api.js";
export {
isNumericTelegramUserId,
normalizeTelegramAllowFromEntry,
} from "../../extensions/telegram/allow-from.js";
} from "./telegram-surface.js";
export { isNumericTelegramUserId, normalizeTelegramAllowFromEntry } from "./telegram-allow-from.js";
export {
auditTelegramGroupMembership,
buildTelegramExecApprovalPendingPayload,
@ -67,6 +61,6 @@ export {
shouldSuppressTelegramExecApprovalForwardingFallback,
telegramMessageActions,
unpinMessageTelegram,
} from "../../extensions/telegram/runtime-api.js";
export { buildTelegramGroupPeerId } from "../../extensions/telegram/api.js";
export { parseTelegramTarget } from "../../extensions/telegram/api.js";
} from "./telegram-runtime-surface.js";
export { buildTelegramGroupPeerId } from "./telegram-surface.js";
export { parseTelegramTarget } from "./telegram-surface.js";

View File

@ -0,0 +1,41 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildBrowseProvidersButton,
buildModelsKeyboard,
buildProviderKeyboard,
buildTelegramGroupPeerId,
calculateTotalPages,
createTelegramActionGate,
fetchTelegramChatId,
getCacheStats,
getModelsPageSize,
inspectTelegramAccount,
isTelegramExecApprovalApprover,
isTelegramExecApprovalClientEnabled,
listTelegramAccountIds,
listTelegramDirectoryGroupsFromConfig,
listTelegramDirectoryPeersFromConfig,
looksLikeTelegramTargetId,
lookupTelegramChatId,
normalizeTelegramMessagingTarget,
parseTelegramReplyToMessageId,
parseTelegramTarget,
parseTelegramThreadId,
resolveTelegramAutoThreadId,
resolveTelegramGroupRequireMention,
resolveTelegramGroupToolPolicy,
resolveTelegramInlineButtonsScope,
resolveTelegramPollActionGateState,
resolveTelegramReactionLevel,
resolveTelegramTargetChatType,
searchStickers,
sendTelegramPayloadMessages,
} from "../../extensions/telegram/api.js";
export type {
InspectedTelegramAccount,
ProviderInfo,
ResolvedTelegramAccount,
StickerMetadata,
TelegramButtonStyle,
TelegramInlineButtons,
} from "../../extensions/telegram/api.js";

View File

@ -0,0 +1,9 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
applyTogetherConfig,
buildTogetherModelDefinition,
buildTogetherProvider,
TOGETHER_BASE_URL,
TOGETHER_DEFAULT_MODEL_REF,
TOGETHER_MODEL_CATALOG,
} from "../../extensions/together/api.js";

9
src/plugin-sdk/venice.ts Normal file
View File

@ -0,0 +1,9 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildVeniceModelDefinition,
buildVeniceProvider,
discoverVeniceModels,
VENICE_BASE_URL,
VENICE_DEFAULT_MODEL_REF,
VENICE_MODEL_CATALOG,
} from "../../extensions/venice/api.js";

View File

@ -0,0 +1,8 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildVercelAiGatewayProvider,
discoverVercelAiGatewayModels,
getStaticVercelAiGatewayModelCatalog,
VERCEL_AI_GATEWAY_BASE_URL,
VERCEL_AI_GATEWAY_DEFAULT_MODEL_REF,
} from "../../extensions/vercel-ai-gateway/api.js";

7
src/plugin-sdk/vllm.ts Normal file
View File

@ -0,0 +1,7 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
VLLM_DEFAULT_API_KEY_ENV_VAR,
VLLM_DEFAULT_BASE_URL,
VLLM_MODEL_PLACEHOLDER,
VLLM_PROVIDER_LABEL,
} from "../../extensions/vllm/api.js";

View File

@ -0,0 +1,10 @@
// Generated by scripts/generate-plugin-sdk-facades.mjs. Do not edit manually.
export {
buildDoubaoCodingProvider,
buildDoubaoModelDefinition,
buildDoubaoProvider,
DOUBAO_BASE_URL,
DOUBAO_CODING_BASE_URL,
DOUBAO_CODING_MODEL_CATALOG,
DOUBAO_MODEL_CATALOG,
} from "../../extensions/volcengine/api.js";

View File

@ -13,7 +13,7 @@ export {
export {
resolveWhatsAppGroupRequireMention,
resolveWhatsAppGroupToolPolicy,
} from "../../extensions/whatsapp/api.js";
} from "./whatsapp-surface.js";
export { resolveWhatsAppGroupIntroHint } from "../channels/plugins/whatsapp-shared.js";
export {
ToolAuthorizationError,
@ -23,5 +23,5 @@ export {
readStringParam,
} from "../agents/tools/common.js";
export { WhatsAppConfigSchema } from "../config/zod-schema.providers-whatsapp.js";
export { resolveWhatsAppOutboundTarget } from "../../extensions/whatsapp/api.js";
export { resolveWhatsAppOutboundTarget } from "./whatsapp-surface.js";
export { normalizeE164 } from "../utils.js";

Some files were not shown because too many files have changed in this diff Show More