mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-22 23:41:07 +00:00
* ACPX: keep plugin-local runtime installs out of dist * Gateway: harden ACP startup and service PATH * ACP: reinitialize error-state configured bindings * ACP: classify pre-turn runtime failures as session init failures * Plugins: move configured ACP routing behind channel seams * Telegram tests: align startup probe assertions after rebase * Discord: harden ACP configured binding recovery * ACP: recover Discord bindings after stale runtime exits * ACPX: replace dead sessions during ensure * Discord: harden ACP binding recovery * Discord: fix review follow-ups * ACP bindings: load channel snapshots across workspaces * ACP bindings: cache snapshot channel plugin resolution * Experiments: add ACP pluginification holy grail plan * Experiments: rename ACP pluginification plan doc * Experiments: drop old ACP pluginification doc path * ACP: move configured bindings behind plugin services * Experiments: update bindings capability architecture plan * Bindings: isolate configured binding routing and targets * Discord tests: fix runtime env helper path * Tests: fix channel binding CI regressions * Tests: normalize ACP workspace assertion on Windows * Bindings: isolate configured binding registry * Bindings: finish configured binding cleanup * Bindings: finish generic cleanup * Bindings: align runtime approval callbacks * ACP: delete residual bindings barrel * Bindings: restore legacy compatibility * Revert "Bindings: restore legacy compatibility" This reverts commit ac2ed68fa2426ecc874d68278c71c71ad363fcfe. * Tests: drop ACP route legacy helper names * Discord/ACP: fix binding regressions --------- Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com>
70 lines
2.4 KiB
TypeScript
70 lines
2.4 KiB
TypeScript
// Shared root plugin-sdk surface.
|
|
// Keep this entry intentionally tiny. Channel/provider helpers belong on
|
|
// dedicated subpaths or, for legacy consumers, the compat surface.
|
|
|
|
export type {
|
|
ChannelAccountSnapshot,
|
|
ChannelAgentTool,
|
|
ChannelAgentToolFactory,
|
|
ChannelCapabilities,
|
|
ChannelGatewayContext,
|
|
ChannelId,
|
|
ChannelMessageActionAdapter,
|
|
ChannelMessageActionContext,
|
|
ChannelMessageActionName,
|
|
ChannelStatusIssue,
|
|
} from "../channels/plugins/types.js";
|
|
export type {
|
|
ChannelConfiguredBindingConversationRef,
|
|
ChannelConfiguredBindingMatch,
|
|
ChannelConfiguredBindingProvider,
|
|
} from "../channels/plugins/types.adapters.js";
|
|
export type { ChannelConfigSchema, ChannelPlugin } from "../channels/plugins/types.plugin.js";
|
|
export type { ChannelSetupAdapter, ChannelSetupInput } from "../channels/plugins/types.js";
|
|
export type {
|
|
ConfiguredBindingConversation,
|
|
ConfiguredBindingResolution,
|
|
CompiledConfiguredBinding,
|
|
StatefulBindingTargetDescriptor,
|
|
} from "../channels/plugins/binding-types.js";
|
|
export type {
|
|
StatefulBindingTargetDriver,
|
|
StatefulBindingTargetReadyResult,
|
|
StatefulBindingTargetResetResult,
|
|
StatefulBindingTargetSessionResult,
|
|
} from "../channels/plugins/stateful-target-drivers.js";
|
|
export type {
|
|
ChannelSetupWizard,
|
|
ChannelSetupWizardAllowFromEntry,
|
|
} from "../channels/plugins/setup-wizard.js";
|
|
export type {
|
|
AnyAgentTool,
|
|
MediaUnderstandingProviderPlugin,
|
|
OpenClawPluginApi,
|
|
OpenClawPluginConfigSchema,
|
|
PluginLogger,
|
|
ProviderAuthContext,
|
|
ProviderAuthResult,
|
|
ProviderRuntimeModel,
|
|
SpeechProviderPlugin,
|
|
} from "../plugins/types.js";
|
|
export type {
|
|
PluginRuntime,
|
|
RuntimeLogger,
|
|
SubagentRunParams,
|
|
SubagentRunResult,
|
|
} from "../plugins/runtime/types.js";
|
|
export type { OpenClawConfig } from "../config/config.js";
|
|
/** @deprecated Use OpenClawConfig instead */
|
|
export type { OpenClawConfig as ClawdbotConfig } from "../config/config.js";
|
|
export * from "./image-generation.js";
|
|
export type { SecretInput, SecretRef } from "../config/types.secrets.js";
|
|
export type { RuntimeEnv } from "../runtime.js";
|
|
export type { HookEntry } from "../hooks/types.js";
|
|
export type { ReplyPayload } from "../auto-reply/types.js";
|
|
export type { WizardPrompter } from "../wizard/prompts.js";
|
|
export type { ContextEngineFactory } from "../context-engine/registry.js";
|
|
|
|
export { emptyPluginConfigSchema } from "../plugins/config-schema.js";
|
|
export { registerContextEngine } from "../context-engine/registry.js";
|