mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-23 19:08:22 -06:00
ae55a4090c
* refactor(canvas): retire legacy host and commands * refactor(apple): narrow shared Canvas contracts * refactor(macos): keep Canvas as widget presenter * refactor(ios): remove Canvas client * refactor(android): remove Canvas client * refactor(linux): remove Canvas client * fix(ci): isolate native locale artifacts * fix(linux): regenerate companion lockfile * fix(canvas): refresh native tool display metadata * test(canvas): align coverage with presenter surface * test(canvas): remove obsolete asset root seam * test(canvas): stabilize retirement CI coverage * refactor(swift): remove orphaned resource wrapper * test(ios): remove retired canvas layout assertion * fix(macos): reserve retired canvas command namespace * refactor(macos): isolate canvas command policy * fix(canvas): select only eligible macOS panels * fix(canvas): keep panel selection plugin-owned
22 lines
559 B
TypeScript
22 lines
559 B
TypeScript
/**
|
|
* Canvas CLI metadata entrypoint used for lightweight command discovery.
|
|
*/
|
|
import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
|
|
|
|
export default definePluginEntry({
|
|
id: "canvas",
|
|
name: "Canvas",
|
|
description: "Presents hosted widget documents on paired macOS panels.",
|
|
register(api) {
|
|
api.registerNodeCliFeature(() => {}, {
|
|
descriptors: [
|
|
{
|
|
name: "canvas",
|
|
description: "Present widget documents on a paired macOS panel",
|
|
hasSubcommands: true,
|
|
},
|
|
],
|
|
});
|
|
},
|
|
});
|