agent-orchestrator/openclaw-plugin/openclaw.plugin.json

61 lines
2.1 KiB
JSON

{
"id": "agent-orchestrator",
"name": "Agent Orchestrator",
"description": "Control and monitor Agent Orchestrator (AO) from OpenClaw. Slash commands, AI tools, issue board scanning, proactive planning, and health monitoring.",
"version": "0.3.0",
"configSchema": {
"type": "object",
"additionalProperties": false,
"required": ["aoCwd"],
"properties": {
"aoPath": {
"type": "string",
"description": "Path to the ao CLI binary. Defaults to 'ao' (found via PATH)."
},
"aoCwd": {
"type": "string",
"description": "Working directory for ao commands. Must contain agent-orchestrator.yaml. Defaults to the current working directory."
},
"healthPollIntervalMs": {
"type": "number",
"description": "How often to poll AO health in milliseconds. Default: 30000 (30s). Set to 0 to disable."
},
"boardScanIntervalMs": {
"type": "number",
"description": "How often to scan the issue board for changes in milliseconds. Default: 1800000 (30min). Set to 0 to disable."
},
"ghPath": {
"type": "string",
"description": "Path to the gh CLI binary. Defaults to 'gh' (found via PATH)."
}
}
},
"uiHints": {
"aoCwd": {
"label": "AO working directory",
"placeholder": "/home/user/my-project",
"help": "Path to the directory containing agent-orchestrator.yaml. Required — most commands fail without this."
},
"aoPath": {
"label": "AO CLI path",
"placeholder": "ao",
"help": "Leave empty to use 'ao' from PATH"
},
"healthPollIntervalMs": {
"label": "Health poll interval (ms)",
"placeholder": "30000",
"help": "Set to 0 to disable health monitoring"
},
"boardScanIntervalMs": {
"label": "Board scan interval (ms)",
"placeholder": "1800000",
"help": "How often to scan for new issues. Default 30min. Set to 0 to disable."
},
"ghPath": {
"label": "GitHub CLI path",
"placeholder": "gh",
"help": "Leave empty to use 'gh' from PATH"
}
}
}