Toolverse
All skills

session-logs

by openclaw

Search and analyze your own session logs (older/parent conversations) using jq.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Backend
Views
61

About this skill

Search and analyze your own session logs (older/parent conversations) using jq.

How to use

  1. Upewnij się, że masz zainstalowane wymagane narzędzia: jq (parser JSON) i rg (grep zamiennik). Oba są niezbędne do przeszukiwania i filtrowania plików sesji.

  2. Zlokalizuj katalog sesji swojego agenta pod ścieżką ~/.openclaw/agents/[ID-agenta]/sessions/. Plik sessions.json zawiera indeks mapujący klucze sesji na identyfikatory, a każdy plik [ID-sesji].jsonl zawiera pełną transkrypcję rozmowy.

  3. Aby znaleźć sesje z konkretnego dnia, użyj pętli sprawdzającej znacznik czasowy w pierwszej linii każdego pliku JSONL. Polecenie grep -q filtruje wyniki do sesji z wybraną datą (format YYYY-MM-DD).

  4. Do wyodrębnienia wiadomości użytkownika z sesji zastosuj jq z filtrem select(.message.role == "user"), a następnie wyodrębnij zawartość tekstową za pomocą select(.type == "text"). To zwraca czytelne wiadomości bez metadanych.

  5. Aby wyszukać słowo kluczowe w odpowiedziach asystenta, użyj analogicznego polecenia jq z filtrem select(.message.role == "assistant"), a następnie pipe'uj wynik do grep lub dodatkowego jq do filtrowania po treści.

  6. Każdy wpis w pliku JSONL zawiera timestamp (ISO format), rolę (user/assistant/toolResult) i koszt wykonania. Wykorzystaj te pola do sortowania wyników lub filtrowania sesji po dacie lub kosztach.

Related skills