{ "id": "openclaw-multi-session-plugins", "name": "openclaw-multi-session-plugins", "description": "OpenClaw logical isolation support for multi-session plugin runtimes and scoped XWorkmate artifacts.", "activation": { "onStartup": true }, "contracts": { "tools": ["openclaw_multi_session_artifacts"], "sessionScopedTools": ["openclaw_multi_session_artifacts"] }, "configSchema": { "type": "object", "additionalProperties": false, "properties": { "workspaceDir": { "type": "string", "description": "Optional workspace directory override. Defaults to the selected OpenClaw agent workspace." }, "maxFiles": { "type": "number", "description": "Default maximum number of files to include." }, "maxInlineBytes": { "type": "number", "description": "Default maximum file size to inline as base64." }, "artifactRefSigningSecret": { "type": "string", "description": "Optional stable secret used to sign artifactRef values. Defaults to an in-process secret." } } }, "uiHints": { "workspaceDir": { "label": "Workspace Directory", "help": "Leave blank to use the OpenClaw agent workspace." }, "maxFiles": { "label": "Max Files", "help": "Upper bound for exported artifacts. Default: 64." }, "maxInlineBytes": { "label": "Max Inline Bytes", "help": "Upper bound for base64 inline artifact content. Default: 10485760." }, "artifactRefSigningSecret": { "label": "Artifact Ref Signing Secret", "help": "Optional stable secret for plugin artifact references. Leave blank for process-local refs.", "sensitive": true } } }