mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 19:41:34 +00:00
* feat(plugins): mirror local coding sessions to a remote Beam receiver * fix(plugins): satisfy static gates for the Beam mirror seam * fix(plugins): import the config type from the narrow contracts subpath * fix(plugins): require catalog consent and loopback-only plaintext for the Beam mirror
50 lines
1.1 KiB
JSON
50 lines
1.1 KiB
JSON
{
|
|
"id": "beam",
|
|
"activation": {
|
|
"onStartup": false,
|
|
"onConfigPaths": ["plugins.entries.beam"]
|
|
},
|
|
"uiHints": {
|
|
"mirror.endpoint": {
|
|
"label": "Mirror Endpoint",
|
|
"help": "Remote Beam receiver URL, e.g. https://team.example.com/api/v1/beam/sessions."
|
|
},
|
|
"mirror.token": {
|
|
"label": "Mirror Token",
|
|
"help": "Gateway credential for the remote receiver, sent as a Bearer token.",
|
|
"sensitive": true
|
|
}
|
|
},
|
|
"configSchema": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"mirror": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["endpoint", "catalogs"],
|
|
"properties": {
|
|
"endpoint": {
|
|
"type": "string"
|
|
},
|
|
"token": {
|
|
"type": ["string", "object"]
|
|
},
|
|
"catalogs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"pollSeconds": {
|
|
"type": "number"
|
|
},
|
|
"activeWindowMinutes": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|