Caricamento in corso...
Caricamento in corso...
Last synced: Today, 22:00
Technical reference for the OpenClaw framework. Real-time synchronization with the official documentation engine.
Use this file to discover all available pages before exploring further.
OpenClaw has three related (but different) controls:
agents.defaults.sandbox.*agents.list[].sandbox.*tools.*tools.sandbox.tools.*agents.list[].tools.*tools.elevated.*agents.list[].tools.elevated.*gatewaynodenodeUse the inspector to see what OpenClaw is actually doing:
bashopenclaw sandbox explain openclaw sandbox explain --session agent:main:main openclaw sandbox explain --agent work openclaw sandbox explain --json
It prints:
Sandboxing is controlled by
agents.defaults.sandbox.mode"off""non-main""all"See Sandboxing for the full matrix (scope, workspace mounts, images).
docker.binds:ro:rw:roscope: "shared"/workspace/alias-out/new-file/var/run/docker.sockworkspaceAccess: "ro""rw"Two layers matter:
tools.profileagents.list[].tools.profiletools.byProvider[provider].profileagents.list[].tools.byProvider[provider].profiletools.allowtools.denyagents.list[].tools.allowagents.list[].tools.denytools.byProvider[provider].allow/denyagents.list[].tools.byProvider[provider].allow/denytools.sandbox.tools.allowtools.sandbox.tools.denyagents.list[].tools.sandbox.tools.*Rules of thumb:
denyallow/execexec/execprovidergoogle-antigravityprovider/modelopenai/gpt-5.4Tool policies (global, agent, sandbox) support
group:*json5{ tools: { sandbox: { tools: { allow: ["group:runtime", "group:fs", "group:sessions", "group:memory"], }, }, }, }
Available groups:
group:runtimeexecprocesscode_executionbashexecgroup:fsreadwriteeditapply_patchgroup:sessionssessions_listsessions_historysessions_sendsessions_spawnsessions_yieldsubagentssession_statusgroup:memorymemory_searchmemory_getgroup:webweb_searchx_searchweb_fetchgroup:uibrowsercanvasgroup:automationcrongatewaygroup:messagingmessagegroup:nodesnodesgroup:agentsagents_listgroup:mediaimageimage_generatevideo_generatettsgroup:openclawElevated does not grant extra tools; it only affects
exec/elevated onexecelevated: true/elevated fullhost=autonodenode/execGates:
tools.elevated.enabledagents.list[].tools.elevated.enabledtools.elevated.allowFrom.<provider>agents.list[].tools.elevated.allowFrom.<provider>See Elevated Mode.
Fix-it keys (pick one):
agents.defaults.sandbox.mode=offagents.list[].sandbox.mode=offtools.sandbox.tools.denyagents.list[].tools.sandbox.tools.denytools.sandbox.tools.allowIn
"non-main"sandbox explain"off"© 2024 TaskFlow Mirror
Powered by TaskFlow Sync Engine