diff --git a/extensions/lobster/index.ts b/extensions/lobster/index.ts index c70ccc49da0..e6e586af9c5 100644 --- a/extensions/lobster/index.ts +++ b/extensions/lobster/index.ts @@ -1,9 +1,5 @@ -import { - definePluginEntry, - type AnyAgentTool, - type OpenClawPluginApi, - type OpenClawPluginToolFactory, -} from "openclaw/plugin-sdk/lobster"; +import { definePluginEntry } from "openclaw/plugin-sdk/core"; +import type { AnyAgentTool, OpenClawPluginApi, OpenClawPluginToolFactory } from "./runtime-api.js"; import { createLobsterTool } from "./src/lobster-tool.js"; export default definePluginEntry({ diff --git a/extensions/lobster/runtime-api.ts b/extensions/lobster/runtime-api.ts new file mode 100644 index 00000000000..7ab2351b77d --- /dev/null +++ b/extensions/lobster/runtime-api.ts @@ -0,0 +1 @@ +export * from "openclaw/plugin-sdk/lobster"; diff --git a/extensions/lobster/src/lobster-tool.ts b/extensions/lobster/src/lobster-tool.ts index 96276bb9d69..fa3994bb45d 100644 --- a/extensions/lobster/src/lobster-tool.ts +++ b/extensions/lobster/src/lobster-tool.ts @@ -1,7 +1,7 @@ import { spawn } from "node:child_process"; import path from "node:path"; import { Type } from "@sinclair/typebox"; -import type { OpenClawPluginApi } from "openclaw/plugin-sdk/lobster"; +import type { OpenClawPluginApi } from "../runtime-api.js"; import { resolveWindowsLobsterSpawn } from "./windows-spawn.js"; type LobsterEnvelope = diff --git a/extensions/lobster/src/windows-spawn.ts b/extensions/lobster/src/windows-spawn.ts index 7c35deab2a7..22541f866a8 100644 --- a/extensions/lobster/src/windows-spawn.ts +++ b/extensions/lobster/src/windows-spawn.ts @@ -2,7 +2,7 @@ import { applyWindowsSpawnProgramPolicy, materializeWindowsSpawnProgram, resolveWindowsSpawnProgramCandidate, -} from "openclaw/plugin-sdk/lobster"; +} from "../runtime-api.js"; type SpawnTarget = { command: string;