{ "id": "openshell", "name": "OpenShell Sandbox", "description": "Sandbox backend powered by OpenShell with mirrored local workspaces and SSH-based command execution.", "configSchema": { "type": "object", "additionalProperties": false, "properties": { "command": { "type": "string" }, "gateway": { "type": "string" }, "gatewayEndpoint": { "type": "string" }, "from": { "type": "string" }, "policy": { "type": "string" }, "providers": { "type": "array", "items": { "type": "string" } }, "gpu": { "type": "boolean" }, "autoProviders": { "type": "boolean" }, "remoteWorkspaceDir": { "type": "string" }, "remoteAgentWorkspaceDir": { "type": "string" }, "timeoutSeconds": { "type": "number", "minimum": 1 } } }, "uiHints": { "command": { "label": "OpenShell Command", "help": "Path or command name for the openshell CLI." }, "gateway": { "label": "Gateway Name", "help": "Optional OpenShell gateway name passed as --gateway." }, "gatewayEndpoint": { "label": "Gateway Endpoint", "help": "Optional OpenShell gateway endpoint passed as --gateway-endpoint." }, "from": { "label": "Sandbox Source", "help": "OpenShell sandbox source for first-time create. Defaults to openclaw." }, "policy": { "label": "Policy File", "help": "Optional path to a custom OpenShell sandbox policy YAML." }, "providers": { "label": "Providers", "help": "Provider names to attach when a sandbox is created." }, "gpu": { "label": "GPU", "help": "Request GPU resources when creating the sandbox.", "advanced": true }, "autoProviders": { "label": "Auto-create Providers", "help": "When enabled, pass --auto-providers during sandbox create.", "advanced": true }, "remoteWorkspaceDir": { "label": "Remote Workspace Dir", "help": "Primary writable workspace inside the OpenShell sandbox.", "advanced": true }, "remoteAgentWorkspaceDir": { "label": "Remote Agent Dir", "help": "Mirror path for the real agent workspace when workspaceAccess is read-only.", "advanced": true }, "timeoutSeconds": { "label": "Command Timeout Seconds", "help": "Timeout for openshell CLI operations such as create/upload/download.", "advanced": true } } }