Skip to main content

openclaw sessions

Opgeslagen gesprekssessies weergeven. Sessielijsten zijn geen controles van de bereikbaarheid van kanalen/providers. Ze tonen persistente gespreksrijen uit sessieopslagen. Een rustig Discord-, Slack-, Telegram- of ander kanaal kan opnieuw verbinding maken zonder een nieuwe sessierij aan te maken totdat een bericht wordt verwerkt. Gebruik openclaw channels status --probe, openclaw status --deep of openclaw health --verbose wanneer je actuele kanaalconnectiviteit nodig hebt.
Vlaggen: openclaw sessions en de Gateway-sessions.list-RPC zijn standaard begrensd, zodat grote, lang bestaande opslagen het CLI-proces of de Gateway- eventlus niet kunnen monopoliseren. De CLI retourneert standaard de nieuwste 100 sessies; geef --limit <n> door voor een kleiner/groter venster of --limit all wanneer je bewust de volledige opslag nodig hebt. JSON-antwoorden bevatten totalCount, limitApplied en hasMore wanneer aanroepers moeten aangeven dat er meer rijen bestaan. RPC-clients kunnen configuredAgentsOnly: true doorgeven om de brede gecombineerde detectiebron te behouden, maar alleen rijen te retourneren voor agents die momenteel in de configuratie staan. Control UI gebruikt die modus standaard, zodat verwijderde agentopslagen of agentopslagen die alleen op schijf staan niet opnieuw in de sessieweergave verschijnen. --all-agents leest geconfigureerde agentopslagen. Sessiedetectie door Gateway en ACP is breder: deze omvat ook SQLite-opslagen die zijn afgeleid van geconfigureerde agenthoofdmappen of een gesjabloneerde session.store-hoofdmap. Verouderde selectorpaden moeten binnen de agenthoofdmap worden herleid; symbolische koppelingen en paden buiten de hoofdmap worden overgeslagen. openclaw sessions --all-agents --json:

Voortgang van het traject volgen

openclaw sessions tail geeft recente runtime-trajectgebeurtenissen weer als compacte voortgangsregels. Zonder --session-key volgt het eerst actieve sessies en vervolgens de laatst opgeslagen sessie. --tail <count> bepaalt hoeveel bestaande gebeurtenissen worden afgedrukt voordat de volgmodus begint; standaard 80, en 0 begint bij het huidige einde. --follow blijft de geselecteerde door SQLite ondersteunde sessie of een expliciet verouderd trajectbestand volgen. De voortgangsweergave is bewust terughoudend: prompttekst, toolargumenten en de inhoud van toolresultaten worden niet afgedrukt. Toolaanroepen tonen de toolnaam met {...redacted...}; toolresultaten tonen een status zoals ok, error of done; regels voor modelvoltooiing tonen de provider/het model en de eindstatus.

Een trajectbundel exporteren

Dit is het commandopad dat wordt gebruikt door de slashopdracht /export-trajectory nadat de eigenaar het uitvoeringsverzoek heeft goedgekeurd. De uitvoermap wordt altijd herleid binnen .openclaw/trajectory-exports/ onder de geselecteerde werkruimte.

Opschoningsonderhoud

Voer het onderhoud nu uit in plaats van op de volgende schrijfcyclus te wachten:
openclaw sessions cleanup gebruikt de session.maintenance-instellingen uit de configuratie (Configuratiereferentie):
  • Opmerking over het bereik: openclaw sessions cleanup onderhoudt sessieopslagen, transcripties, trajectrijen en verouderde trajectzijbestanden. Het snoeit de uitvoeringsgeschiedenis van Cron niet; daarvan worden automatisch de nieuwste 2000 rijen per taak bewaard (Cron-configuratie).
  • Bij het opschonen worden ook niet-gerefereerde verouderde/gearchiveerde transcriptartefacten, Compaction-controlepunten en trajectzijbestanden ouder dan session.maintenance.pruneAfter gesnoeid; artefacten waarnaar nog wordt verwezen door SQLite- sessierijen blijven behouden.
  • Bij het opschonen wordt het verwijderen van kortstondige Gateway-probes voor modeluitvoeringen afzonderlijk gerapporteerd als modelRunPruned. Dit komt alleen overeen met strikte expliciete sleutels met de vorm agent:*:explicit:model-run-<uuid>. De bewaartermijn is een vaste 24h en is afhankelijk van druk: verouderde proberijen worden alleen verwijderd wanneer de onderhouds-/capaciteitsdruk voor sessie-items is bereikt. Wanneer dit wordt uitgevoerd, vindt het opschonen van modeluitvoeringen plaats vóór de algemene opschoning van verouderde gegevens en de capaciteitsbegrenzing.
Vlaggen: Wanneer een Gateway bereikbaar is, wordt een opschoning die geen proefuitvoering is voor geconfigureerde agentopslagen via de Gateway verzonden, zodat deze dezelfde schrijver voor sessieopslag gebruikt als het runtime- verkeer. Gebruik --store <path> voor expliciet offline herstel van een verouderde opslagselector. openclaw sessions cleanup --all-agents --dry-run --json:

Een sessie compact maken

Maak contextbudget vrij voor een vastgelopen of te grote sessie. openclaw sessions compact <key> is de volwaardige wrapper rond de Gateway-RPC sessions.compact en vereist een actieve Gateway.
  • Zonder --max-lines vat het Gateway-LLM het transcript samen. De CLI stelt standaard geen clientdeadline in; de Gateway beheert de geconfigureerde Compaction-levenscyclus.
  • Met --max-lines <n> wordt het afgekapt tot de laatste n transcriptregels en wordt het eerdere transcript gearchiveerd als een .bak-zijbestand.
  • --agent <id>: agent die eigenaar is van de sessie; vereist voor global-sleutels.
  • --url / --token / --password: overschrijvingen voor de Gateway-verbinding.
  • --timeout <ms>: optionele RPC-time-out aan clientzijde in milliseconden.
  • --json: de onbewerkte RPC-payload afdrukken.
De opdracht wordt afgesloten met een niet-nulstatus wanneer de Gateway een mislukte Compaction meldt of onbereikbaar is, zodat crons en scripts een stille no-op nooit voor succes aanzien.
openclaw agent --message '/compact ...' is geen Compaction-pad. Slashopdrachten vanuit de CLI worden geweigerd door de controle op geautoriseerde afzenders; die aanroep wordt afgesloten met een niet-nulstatus en verwijst met uitleg naar deze pagina, in plaats van stil niets te doen.

sessions.compact-RPC

openclaw gateway call sessions.compact --params '<json>' accepteert: Voorbeeldrespons voor samenvatting door het LLM:
Voorbeeldrespons voor inkorten (--max-lines 200):

Gerelateerd