“Context” is alles wat OpenClaw voor een run naar het model stuurt. Het wordt begrensd door het contextvenster van het model (tokenlimiet). Beginnersmodel: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.
- Systeemprompt (door OpenClaw gebouwd): regels, tools, Skills-lijst, tijd/runtime en geïnjecteerde werkruimtebestanden.
- Gespreksgeschiedenis: jouw berichten + de berichten van de assistent voor deze sessie.
- Tool-aanroepen/resultaten + bijlagen: opdrachtuitvoer, gelezen bestanden, afbeeldingen/audio, enz.
Snelstart (context inspecteren)
/status→ snelle “hoe vol is mijn venster?”-weergave + sessie-instellingen./context list→ wat er is geïnjecteerd + ruwe groottes (per bestand + totalen)./context detail→ diepere uitsplitsing: groottes per bestand, per toolschema, per Skills-vermelding en systeempromptgrootte./usage tokens→ voeg een gebruiksfooter per antwoord toe aan normale antwoorden./compact→ vat oudere geschiedenis samen in een compacte vermelding om vensterruimte vrij te maken.
Voorbeelduitvoer
Waarden verschillen per model, provider, toolbeleid en wat er in je werkruimte staat./context list
/context detail
Wat meetelt voor het contextvenster
Alles wat het model ontvangt telt mee, waaronder:- Systeemprompt (alle secties).
- Gespreksgeschiedenis.
- Tool-aanroepen + toolresultaten.
- Bijlagen/transcripten (afbeeldingen/audio/bestanden).
- Compaction-samenvattingen en opschoningsartefacten.
- “Wrappers” of verborgen headers van providers (niet zichtbaar, tellen wel mee).
Hoe OpenClaw de systeemprompt opbouwt
De systeemprompt is eigendom van OpenClaw en wordt bij elke run opnieuw opgebouwd. Deze bevat:- Toollijst + korte beschrijvingen.
- Skills-lijst (alleen metadata; zie hieronder).
- Werkruimtelocatie.
- Tijd (UTC + omgezette gebruikerstijd indien geconfigureerd).
- Runtime-metadata (host/OS/model/thinking).
- Geïnjecteerde werkruimte-bootstrapbestanden onder Projectcontext.
Geïnjecteerde werkruimtebestanden (Projectcontext)
Standaard injecteert OpenClaw een vaste set werkruimtebestanden (indien aanwezig):AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.mdBOOTSTRAP.md(alleen bij eerste run)
agents.defaults.bootstrapMaxChars (standaard 12000 tekens). OpenClaw dwingt ook een totale limiet af voor bootstrapinjectie over bestanden heen met agents.defaults.bootstrapTotalMaxChars (standaard 60000 tekens). /context toont ruwe versus geïnjecteerde groottes en of er afkapping heeft plaatsgevonden.
Wanneer afkapping optreedt, kan de runtime een waarschuwingsblok in de prompt injecteren onder Projectcontext. Configureer dit met agents.defaults.bootstrapPromptTruncationWarning (off, once, always; standaard once).
Skills: geïnjecteerd versus op aanvraag geladen
De systeemprompt bevat een compacte Skills-lijst (naam + beschrijving + locatie). Deze lijst heeft echte overhead. Skills-instructies worden standaard niet opgenomen. Van het model wordt verwacht dat het deSKILL.md van de Skill read alleen wanneer nodig.
Tools: er zijn twee kosten
Tools beïnvloeden context op twee manieren:- Toollijsttekst in de systeemprompt (wat je ziet als “Tooling”).
- Toolschema’s (JSON). Deze worden naar het model gestuurd zodat het tools kan aanroepen. Ze tellen mee voor context, ook al zie je ze niet als platte tekst.
/context detail splitst de grootste toolschema’s uit, zodat je kunt zien wat domineert.
Opdrachten, richtlijnen en “inline snelkoppelingen”
Slash-opdrachten worden afgehandeld door de Gateway. Er zijn een paar verschillende gedragingen:- Losstaande opdrachten: een bericht dat alleen
/...is, wordt als opdracht uitgevoerd. - Richtlijnen:
/think,/verbose,/trace,/reasoning,/elevated,/model,/queueworden verwijderd voordat het model het bericht ziet.- Berichten met alleen een richtlijn behouden sessie-instellingen.
- Inline richtlijnen in een normaal bericht werken als hints per bericht.
- Inline snelkoppelingen (alleen toegestane afzenders): bepaalde
/...-tokens binnen een normaal bericht kunnen direct worden uitgevoerd (voorbeeld: “hey /status”) en worden verwijderd voordat het model de resterende tekst ziet.
Sessies, Compaction en opschonen (wat blijft bestaan)
Wat tussen berichten blijft bestaan, hangt af van het mechanisme:- Normale geschiedenis blijft bestaan in het sessietranscript totdat deze volgens beleid wordt gecompacteerd/opgeschoond.
- Compaction bewaart een samenvatting in het transcript en houdt recente berichten intact.
- Opschonen verwijdert oude toolresultaten uit de in-memory prompt om ruimte in het contextvenster vrij te maken, maar herschrijft het sessietranscript niet — de volledige geschiedenis blijft inspecteerbaar op schijf.
legacy context-engine voor assemblage en
Compaction. Als je een Plugin installeert die kind: "context-engine" biedt en
deze selecteert met plugins.slots.contextEngine, delegeert OpenClaw contextassemblage,
/compact en gerelateerde lifecycle-hooks voor subagentcontext in plaats daarvan aan die
engine. ownsCompaction: false valt niet automatisch terug op de legacy
engine; de actieve engine moet compact() nog steeds correct implementeren. Zie
Context-engine voor de volledige
pluggable interface, lifecycle-hooks en configuratie.
Wat /context daadwerkelijk rapporteert
/context geeft de voorkeur aan het nieuwste door de run gebouwde systeempromptrapport wanneer beschikbaar:
System prompt (run)= vastgelegd uit de laatste ingebedde (tool-capabele) run en opgeslagen in de sessiestore.System prompt (estimate)= direct berekend wanneer er geen runrapport bestaat (of wanneer wordt uitgevoerd via een CLI-backend die het rapport niet genereert).
Gerelateerd
- Context-engine — aangepaste contextinjectie via plugins
- Compaction — lange gesprekken samenvatten
- Systeemprompt — hoe de systeemprompt wordt opgebouwd
- Agentloop — de volledige uitvoeringscyclus van de agent