mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-21 10:16:44 +00:00
* feat(dashboard): add plugin capability declarations * docs(dashboard): describe plugin capabilities * fix(plugins): preserve registry map cloning * fix(dashboard): make plugin grant ids unambiguous * fix(dashboard): align generated plugin grant ids * chore(boards): internalize verb ids and refresh protocol snapshots
197 lines
4.3 KiB
JSON
197 lines
4.3 KiB
JSON
{
|
|
"id": "workboard",
|
|
"enabledByDefault": false,
|
|
"activation": {
|
|
"onStartup": true,
|
|
"onCommands": ["workboard"]
|
|
},
|
|
"dashboard": {
|
|
"dataBindings": [
|
|
{
|
|
"id": "cards.list",
|
|
"method": "workboard.cards.list",
|
|
"description": "List Workboard cards and statuses."
|
|
},
|
|
{
|
|
"id": "stats",
|
|
"method": "workboard.cards.stats",
|
|
"description": "Read Workboard card statistics."
|
|
},
|
|
{
|
|
"id": "boards.list",
|
|
"method": "workboard.boards.list",
|
|
"description": "List Workboard boards."
|
|
}
|
|
],
|
|
"actionVerbs": [
|
|
{
|
|
"id": "dispatch",
|
|
"method": "workboard.cards.dispatch",
|
|
"description": "Dispatch ready Workboard cards.",
|
|
"paramShape": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"boardId": { "type": "string", "minLength": 1 }
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"name": "Workboard",
|
|
"description": "Dashboard workboard for agent-owned issues and sessions.",
|
|
"catalog": { "featured": true, "order": 10 },
|
|
"contracts": {
|
|
"tools": [
|
|
"workboard_list",
|
|
"workboard_create",
|
|
"workboard_link",
|
|
"workboard_read",
|
|
"workboard_claim",
|
|
"workboard_heartbeat",
|
|
"workboard_complete",
|
|
"workboard_attachment_add",
|
|
"workboard_attachment_read",
|
|
"workboard_attachment_delete",
|
|
"workboard_block",
|
|
"workboard_boards",
|
|
"workboard_board_create",
|
|
"workboard_board_archive",
|
|
"workboard_board_delete",
|
|
"workboard_stats",
|
|
"workboard_runs",
|
|
"workboard_specify",
|
|
"workboard_decompose",
|
|
"workboard_notify_subscribe",
|
|
"workboard_notify_list",
|
|
"workboard_notify_events",
|
|
"workboard_notify_advance",
|
|
"workboard_notify_unsubscribe",
|
|
"workboard_promote",
|
|
"workboard_reassign",
|
|
"workboard_reclaim",
|
|
"workboard_dispatch",
|
|
"workboard_release",
|
|
"workboard_comment",
|
|
"workboard_proof",
|
|
"workboard_worker_log",
|
|
"workboard_protocol_violation",
|
|
"workboard_unblock",
|
|
"workboard_move"
|
|
]
|
|
},
|
|
"commandAliases": [{ "name": "workboard" }],
|
|
"toolMetadata": {
|
|
"workboard_list": {
|
|
"optional": true
|
|
},
|
|
"workboard_create": {
|
|
"optional": true
|
|
},
|
|
"workboard_link": {
|
|
"optional": true
|
|
},
|
|
"workboard_read": {
|
|
"optional": true
|
|
},
|
|
"workboard_claim": {
|
|
"optional": true
|
|
},
|
|
"workboard_heartbeat": {
|
|
"optional": true
|
|
},
|
|
"workboard_complete": {
|
|
"optional": true
|
|
},
|
|
"workboard_attachment_add": {
|
|
"optional": true
|
|
},
|
|
"workboard_attachment_read": {
|
|
"optional": true
|
|
},
|
|
"workboard_attachment_delete": {
|
|
"optional": true
|
|
},
|
|
"workboard_block": {
|
|
"optional": true
|
|
},
|
|
"workboard_boards": {
|
|
"optional": true
|
|
},
|
|
"workboard_board_create": {
|
|
"optional": true
|
|
},
|
|
"workboard_board_archive": {
|
|
"optional": true
|
|
},
|
|
"workboard_board_delete": {
|
|
"optional": true
|
|
},
|
|
"workboard_stats": {
|
|
"optional": true
|
|
},
|
|
"workboard_runs": {
|
|
"optional": true
|
|
},
|
|
"workboard_specify": {
|
|
"optional": true
|
|
},
|
|
"workboard_decompose": {
|
|
"optional": true
|
|
},
|
|
"workboard_notify_subscribe": {
|
|
"optional": true
|
|
},
|
|
"workboard_notify_list": {
|
|
"optional": true
|
|
},
|
|
"workboard_notify_events": {
|
|
"optional": true
|
|
},
|
|
"workboard_notify_advance": {
|
|
"optional": true
|
|
},
|
|
"workboard_notify_unsubscribe": {
|
|
"optional": true
|
|
},
|
|
"workboard_promote": {
|
|
"optional": true
|
|
},
|
|
"workboard_reassign": {
|
|
"optional": true
|
|
},
|
|
"workboard_reclaim": {
|
|
"optional": true
|
|
},
|
|
"workboard_dispatch": {
|
|
"optional": true
|
|
},
|
|
"workboard_release": {
|
|
"optional": true
|
|
},
|
|
"workboard_comment": {
|
|
"optional": true
|
|
},
|
|
"workboard_proof": {
|
|
"optional": true
|
|
},
|
|
"workboard_worker_log": {
|
|
"optional": true
|
|
},
|
|
"workboard_protocol_violation": {
|
|
"optional": true
|
|
},
|
|
"workboard_unblock": {
|
|
"optional": true
|
|
},
|
|
"workboard_move": {
|
|
"optional": true
|
|
}
|
|
},
|
|
"configSchema": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {}
|
|
}
|
|
}
|