openclaw/extensions/linux-node/openclaw.plugin.json
Patrick Erichsen 8ea617359f
feat(plugins): assign one purpose category to every bundled plugin (#142760)
* feat(plugins): reclassify bundled plugin manifests

* feat(plugins): assign one purpose category per bundled plugin

* feat(plugins): classify native agent execution runtimes
2026-09-10 20:44:20 -07:00

60 lines
1.5 KiB
JSON

{
"id": "linux-node",
"categories": ["infrastructure"],
"activation": {
"onStartup": true
},
"enabledByDefault": true,
"name": "Linux Node",
"description": "Desktop notifications, camera capture, and location for Linux node hosts.",
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"notify": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"default": true
}
}
},
"camera": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"default": false
}
}
},
"location": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"default": false
}
}
}
}
},
"uiHints": {
"notify.enabled": {
"label": "Desktop Notifications",
"help": "Expose system.notify when notify-send is installed. Enabled by default."
},
"camera.enabled": {
"label": "Camera",
"help": "Expose camera commands when FFmpeg is installed. Requires a node service restart."
},
"location.enabled": {
"label": "Location",
"help": "Expose location.get when the GeoClue where-am-i demo is installed. Requires a node service restart."
}
}
}