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.
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
/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 cleanuponderhoudt 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.pruneAftergesnoeid; 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 vormagent:*:explicit:model-run-<uuid>. De bewaartermijn is een vaste24hen 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.
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-linesvat 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 laatstentranscriptregels en wordt het eerdere transcript gearchiveerd als een.bak-zijbestand. --agent <id>: agent die eigenaar is van de sessie; vereist voorglobal-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.
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:
--max-lines 200):