Elke agent in een multi-agent-configuratie kan de globale sandbox- en toolpolicy overschrijven. Deze pagina behandelt configuratie per agent, voorrangsregels en voorbeelden.Documentation Index
Fetch the complete documentation index at: https://docs.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 elevated
Debuggen: “waarom is dit geblokkeerd?”
Elevated mode
Elevated exec voor vertrouwde afzenders.
Configuratievoorbeelden
Voorbeeld 1: persoonlijke + beperkte gezinsagent
Voorbeeld 1: persoonlijke + beperkte gezinsagent
main-agent: draait op host, volledige tooltoegang.family-agent: draait in Docker (één container per agent), alleen deread-tool.
Voorbeeld 2: werkagent met gedeelde sandbox
Voorbeeld 2: werkagent met gedeelde sandbox
Voorbeeld 2b: globaal codeerprofiel + agent alleen voor berichten
Voorbeeld 2b: globaal codeerprofiel + agent alleen voor berichten
- standaardagents krijgen codeertools.
support-agent is alleen voor berichten (+ Slack-tool).
Voorbeeld 3: verschillende sandboxmodi per agent
Voorbeeld 3: verschillende sandboxmodi per agent
Configuratievoorrang
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 sandboxbereik oplost naar "shared").Toolbeperkingen
De filtervolgorde is:Providertoolprofiel
tools.byProvider[provider].profile of agents.list[].tools.byProvider[provider].profile.Voorrangsregels
Voorrangsregels
- 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. - Providertool-sleutels accepteren zowel
provider(bijv.google-antigravity) alsprovider/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 agent met alleen tekst.group:*-verkortingen die uitvouwen naar meerdere tools. Zie Toolgroepen voor de volledige lijst.
Per-agent elevated-overschrijvingen (agents.list[].tools.elevated) kunnen elevated exec voor specifieke agents verder beperken. Zie Elevated mode voor details.
Migratie vanaf één agent
- Voor (éé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
- Veilige uitvoering (geen bestandswijzigingen)
- 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.
Probleemoplossing
Agent niet in sandbox ondanks `mode: 'all'`
Agent niet in sandbox 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 denylist
Tools nog steeds beschikbaar ondanks denylist
- Controleer de toolfiltervolgorde: 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 de agentspecifieke sandboxconfiguratie in. - Standaard is
"session", wat één container per sessie maakt.
Gerelateerd
- Elevated mode
- Multi-agent-routing
- Sandboxconfiguratie
- Sandbox vs tool policy vs elevated — debuggen: “waarom is dit geblokkeerd?”
- Sandboxing — volledige sandboxreferentie (modi, bereiken, backends, images)
- Sessiebeheer