Files
openclaw/extensions/crabbox/index.ts
Peter Steinberger 84c2111b30 fix: restore cloud worker Desktop on node-backed Crabbox workers (#126393)
* fix(gateway): carry cloud worker desktops over nodes

* fix(crabbox): restore node-backed worker desktops

* refactor(crabbox): split worker provider owners
2026-08-19 11:50:48 -07:00

23 lines
749 B
TypeScript

import { fileURLToPath } from "node:url";
import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
import { createCrabboxWorkerProvider, resolveOpenClawRoot } from "./src/crabbox-worker-provider.js";
const workerWallpaperPath = fileURLToPath(
new URL("./assets/openclaw-worker-wallpaper.png", import.meta.url),
);
export default definePluginEntry({
id: "crabbox",
name: "Crabbox Worker Provider",
description: "Cloud worker provider backed by the Crabbox CLI",
register(api) {
api.registerWorkerProvider(
createCrabboxWorkerProvider({
openclawRoot: resolveOpenClawRoot(api.rootDir),
wallpaperPath: workerWallpaperPath,
warn: (message) => api.logger.warn(message),
}),
);
},
});