Move GUI automation from core to a standalone plugin. This keeps the
core lean and lets users opt-in when they need computer-use capabilities.
Plugin provides:
- Screenshot capture
- Mouse clicks (left, right, double)
- Keyboard input (type, key, hotkey)
- Scrolling and dragging
- Cursor position/screen size queries
Enable via config:
```yaml
plugins:
cua-computer:
serverUrl: "http://localhost:8000"
```
23 lines
557 B
JSON
23 lines
557 B
JSON
{
|
|
"id": "cua-computer",
|
|
"name": "Cua Computer",
|
|
"description": "GUI automation via cua-computer-server - screenshots, clicks, typing, scrolling",
|
|
"version": "0.1.0",
|
|
"configSchema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"serverUrl": {
|
|
"type": "string",
|
|
"description": "computer-server URL (default: http://localhost:8000)"
|
|
}
|
|
}
|
|
},
|
|
"uiHints": {
|
|
"serverUrl": {
|
|
"label": "Server URL",
|
|
"placeholder": "http://localhost:8000",
|
|
"help": "URL of the cua-computer-server instance"
|
|
}
|
|
}
|
|
}
|