diff --git a/extensions/feishu/api.ts b/extensions/feishu/api.ts index f0156c55efc..7477d82f471 100644 --- a/extensions/feishu/api.ts +++ b/extensions/feishu/api.ts @@ -15,6 +15,6 @@ export * from "./src/setup-core.js"; export * from "./src/setup-surface.js"; export * from "./src/thread-bindings.js"; export { __testing as feishuThreadBindingTesting } from "./src/thread-bindings.js"; -export { createClackPrompter } from "openclaw/plugin-sdk/feishu"; +export { createClackPrompter } from "openclaw/plugin-sdk/setup-runtime"; export const feishuSessionBindingAdapterChannels = ["feishu"] as const; diff --git a/extensions/feishu/src/channel.ts b/extensions/feishu/src/channel.ts index bdb8ec15f25..03809097518 100644 --- a/extensions/feishu/src/channel.ts +++ b/extensions/feishu/src/channel.ts @@ -1093,7 +1093,7 @@ export const feishuPlugin: ChannelPlugin { - const { createClackPrompter } = await import("../api.js"); + const { createClackPrompter } = await import("openclaw/plugin-sdk/setup-runtime"); const { writeConfigFile } = await import("openclaw/plugin-sdk/config-runtime"); const prompter = createClackPrompter(); const { runFeishuLogin } = await import("./setup-surface.js"); diff --git a/src/plugin-sdk/setup-runtime.ts b/src/plugin-sdk/setup-runtime.ts index b6d4af4bb36..9962e873db5 100644 --- a/src/plugin-sdk/setup-runtime.ts +++ b/src/plugin-sdk/setup-runtime.ts @@ -1,5 +1,6 @@ export type { OpenClawConfig } from "../config/config.js"; export type { WizardPrompter } from "../wizard/prompts.js"; +export { createClackPrompter } from "../wizard/clack-prompter.js"; export type { ChannelSetupAdapter } from "../channels/plugins/types.adapters.js"; export type { ChannelSetupDmPolicy,