mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-16 08:46:17 +00:00
* feat(mxc): add Windows MXC sandbox backend Add the official MXC sandbox plugin package with Windows ProcessContainer execution, plugin-owned MXC SDK dependency packaging, host-backed filesystem bridge support, and configured MXC policy file loading via mxcPolicyPaths. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix(mxc): preserve Windows binary override paths * fix: remove stray sandbox barrel export Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9ea19539-b8ca-44fb-93bd-b8496e3deb2c * fix(mxc): address sandbox review feedback Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(mxc): satisfy test type checks Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(mxc): clarify protected skill enforcement Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(mxc): align fail-closed expectations Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(mxc): satisfy extension lint Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(plugin-sdk): narrow fs-safe remove surface Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(mxc): repair rebased CI failures * fix(scripts): declare shrinkwrap override normalizer --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Gio Della-Libera <235387111+giodl73-repo@users.noreply.github.com> Co-authored-by: Dallin Romney <dallinromney@gmail.com>
43 lines
1006 B
JSON
43 lines
1006 B
JSON
{
|
|
"id": "mxc",
|
|
"name": "MXC Sandbox Execution",
|
|
"description": "OS-level sandboxed tool execution via MXC for MXC-capable Windows hosts: runs commands in ProcessContainer (Windows) with configured MXC policy files.",
|
|
"activation": {
|
|
"onStartup": false,
|
|
"onConfigPaths": ["plugins.entries.mxc"]
|
|
},
|
|
"configSchema": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"mxcBinaryPath": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"containment": {
|
|
"type": "string",
|
|
"enum": ["process", "processcontainer"]
|
|
},
|
|
"network": {
|
|
"type": "string",
|
|
"enum": ["none", "default"]
|
|
},
|
|
"timeoutSeconds": {
|
|
"type": "number",
|
|
"minimum": 1,
|
|
"maximum": 2147000
|
|
},
|
|
"debug": {
|
|
"type": "boolean"
|
|
},
|
|
"mxcPolicyPaths": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|