Elke agent in een multi-agentconfiguratie kan de globale sandbox- en tool-policy overschrijven. Deze pagina behandelt configuratie per agent, prioriteitsregels en voorbeelden.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Sandboxing
Backends en modi — volledige sandboxreferentie.
Sandbox vs tool-policy vs verhoogd
Debuggen: “waarom wordt dit geblokkeerd?”
Verhoogde modus
Verhoogde exec voor vertrouwde afzenders.
Configuratievoorbeelden
Voorbeeld 1: Persoonlijke + beperkte familieagent
Voorbeeld 1: Persoonlijke + beperkte familieagent
main-agent: draait op de host, volledige tooltoegang.family-agent: draait in Docker (één container per agent), alleenreaden berichten verzenden in het huidige gesprek.
Voorbeeld 2: Werkagent met gedeelde sandbox
Voorbeeld 2: Werkagent met gedeelde sandbox
Voorbeeld 2b: Globaal codeerprofiel + agent voor alleen berichten
Voorbeeld 2b: Globaal codeerprofiel + agent voor alleen berichten
- standaardagents krijgen codeertools.
support-agent is alleen voor berichten (+ Slack-tool).
Voorbeeld 3: Verschillende sandboxmodi per agent
Voorbeeld 3: Verschillende sandboxmodi per agent
Configuratieprioriteit
Wanneer zowel globale (agents.defaults.*) als agentspecifieke (agents.list[].*) configuraties bestaan:
Sandboxconfiguratie
Agentspecifieke instellingen overschrijven globale instellingen:agents.list[].sandbox.{docker,browser,prune}.* overschrijft agents.defaults.sandbox.{docker,browser,prune}.* voor die agent (genegeerd wanneer de sandboxscope wordt herleid tot "shared").Toolbeperkingen
De filtervolgorde is:Provider-toolprofiel
tools.byProvider[provider].profile of agents.list[].tools.byProvider[provider].profile.Prioriteitsregels
Prioriteitsregels
- Elk niveau kan tools verder beperken, maar kan eerder geweigerde tools niet opnieuw toestaan.
- Als
agents.list[].tools.sandbox.toolsis ingesteld, vervangt dittools.sandbox.toolsvoor die agent. - Als
agents.list[].tools.profileis ingesteld, overschrijft dittools.profilevoor die agent. - Provider-toolsleutels accepteren
provider(bijv.google-antigravity) ofprovider/model(bijv.openai/gpt-5.4).
Gedrag bij lege allowlist
Gedrag bij lege allowlist
Als een expliciete allowlist in die keten ervoor zorgt dat de run geen aanroepbare tools meer heeft, stopt OpenClaw voordat de prompt naar het model wordt gestuurd. Dit is opzettelijk: een agent die is geconfigureerd met een ontbrekende tool zoals
agents.list[].tools.allow: ["query_db"] moet duidelijk falen totdat de Plugin die query_db registreert is ingeschakeld, en niet doorgaan als tekst-only agent.group:*-verkortingen die worden uitgebreid naar meerdere tools. Zie Toolgroepen voor de volledige lijst.
Verhoogde overschrijvingen per agent (agents.list[].tools.elevated) kunnen verhoogde exec voor specifieke agents verder beperken. Zie Verhoogde modus voor details.
Migratie van één agent
- Vóór (één agent)
- Na (multi-agent)
Verouderde
agent.*-configuraties worden gemigreerd door openclaw doctor; geef voortaan de voorkeur aan agents.defaults + agents.list.Voorbeelden van toolbeperkingen
- Alleen-lezen-agent
- Shelluitvoering met bestandssysteemtools uitgeschakeld
- Alleen communicatie
Veelvoorkomende valkuil: “non-main”
Testen
Na het configureren van multi-agent-sandbox en tools:Toolbeperkingen testen
- Stuur een bericht waarvoor beperkte tools nodig zijn.
- Controleer of de agent geweigerde tools niet kan gebruiken.
Problemen oplossen
Agent niet gesandboxed ondanks `mode: 'all'`
Agent niet gesandboxed ondanks `mode: 'all'`
- Controleer of er een globale
agents.defaults.sandbox.modeis die dit overschrijft. - Agentspecifieke configuratie heeft voorrang, dus stel
agents.list[].sandbox.mode: "all"in.
Tools nog steeds beschikbaar ondanks deny-lijst
Tools nog steeds beschikbaar ondanks deny-lijst
- Controleer de volgorde van toolfiltering: globaal → agent → sandbox → subagent.
- Elk niveau kan alleen verder beperken, niet opnieuw toestaan.
- Verifieer met logs:
[tools] filtering tools for agent:${agentId}.
Container niet per agent geïsoleerd
Container niet per agent geïsoleerd
- Stel
scope: "agent"in in agentspecifieke sandboxconfiguratie. - De standaard is
"session", waarmee één container per sessie wordt gemaakt.
Gerelateerd
- Verhoogde modus
- Routering met meerdere agents
- Sandboxconfiguratie
- Sandbox versus toolbeleid versus verhoogd — foutopsporing voor “waarom is dit geblokkeerd?”
- Sandboxing — volledige sandboxreferentie (modi, bereiken, backends, containerimages)
- Sessiebeheer