Toolverse
Wszystkie skille

session-logs

autor: openclaw

Przeszukuj i analizuj historię swoich rozmów za pomocą jq

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
61

O skillu

Skill umożliwia wyszukiwanie i analizę pełnej historii konwersacji zapisanej w plikach sesji JSONL. Gdy użytkownik odwołuje się do starszych rozmów lub pyta o wcześniejszy kontekst, możesz szybko znaleźć konkretne wiadomości, sesje z określonego dnia lub słowa kluczowe w odpowiedziach asystenta. Dane sesji przechowywane są lokalnie w katalogu ~/.openclaw/agents/, a dostęp do nich odbywa się za pośrednictwem narzędzi jq i rg. Idealne dla agentów, które muszą odwoływać się do wcześniejszych rozmów poza bieżącą pamięcią.

Jak używać

  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.

Podobne skille