Zoek en analyseer je OpenClaw gespreksgeschiedenis in sessie JSONL-bestanden met behulp van jq en ripgrep.
npx clawhub@latest install session-logsVereisten
De session-logs skill geeft je AI-agent de mogelijkheid om zijn eigen historische gesprekslogboeken te doorzoeken, filteren en analyseren. Deze logboeken zijn opgeslagen als JSONL-bestanden in ~/.openclaw/agents/<agentId>/sessions/. Wanneer een gebruiker verwijst naar iets wat in een eerder gesprek is gezegd, of vraagt naar vroegere context die niet in geheugenbestanden staat, biedt deze skill de benodigde queries om dit op te halen. Er wordt gebruikgemaakt van jq voor gestructureerde JSON-verwerking en rg (ripgrep) voor snelle full-text search door mogelijk grote sessiearchieven.
npx clawhub@latest install session-logsKlik op de Installeren-knop bovenaan deze pagina voor installatie met één klik
sessions.json-index.~/.openclaw/agents/ niet bestaat of niet toegankelijk is.Gebruik rg (ripgrep) om in alle sessie-JSONL-bestanden te zoeken naar een zin of trefwoord met één enkel commando. Vind snel welke sessies relevante inhoud bevatten zonder elk bestand handmatig te lezen.
Extraheer gebruikersberichten, assistentreacties, tool-aanroepen of denkblokken afzonderlijk met behulp van jq-selectors op de velden .message.role en .message.content[].type. Filtert automatisch ruis zoals tool-resultaten weg.
Aggregeer message.usage.cost.total over een sessie of over alle sessies per dag om kostenoverzichten te genereren. Ondersteunt ook het tellen van berichten, het berekenen van de sessieduur en het uitsplitsen van het toolgebruik op frequentie.
Geef alle sessies gesorteerd op datum en bestandsgrootte weer, zoek sessies van een specifieke dag, of raadpleeg sessions.json om chatproviders (Discord, WhatsApp, enz.) te koppelen aan sessie-ID's.
Sessies zijn append-only JSONL-bestanden die kunnen groeien tot meerdere MB's. De zoekpatronen van de skill bevatten tips voor head/tail-sampling en streaming jq-gebruik om te voorkomen dat volledige bestanden onnodig in het geheugen worden geladen.
Wanneer een gebruiker zegt "weet je nog dat we het vorige maand over X hadden?", gebruikt de agent deze vaardigheid om sessiebestanden te doorzoeken op datum of trefwoord en de relevante uitwisseling naar boven te halen, zelfs als deze niet meer in het actieve contextvenster aanwezig is.
Een ontwikkelaar wil begrijpen hoeveel elke conversatie kost. Deze skill aggregeert cost.total per sessie en groepeert de resultaten per dag, waardoor een leesbare kostenopstelling over de volledige agentgeschiedenis wordt gegenereerd.
Een operator wil weten welke tools de agent het meest frequent aanroept. Deze skill extraheert toolCall-vermeldingen uit session-logs, telt ze op en rangschikt ze — handig voor het debuggen of optimaliseren van agentgedrag.
Een gebruiker vraagt of een bepaald onderwerp (bijv. een projectnaam, een beslissing) ooit is besproken. De agent voert een ripgrep-zoekopdracht uit over alle JSONL-bestanden en geeft overeenkomende sessiepaden terug voor verdere verkenning.
npx clawhub@latest install session-logsVereisten
Inloggen om een beoordeling te schrijven
Nog geen beoordelingen. Wees de eerste om je ervaring te delen!