Busca y analiza tu historial de conversaciones de OpenClaw en archivos JSONL de sesión usando jq y ripgrep.
npx clawhub@latest install session-logsRequisitos
La skill session-logs le da a tu agente de IA la capacidad de buscar, filtrar y analizar sus propios registros de conversaciones históricas almacenados como archivos JSONL en ~/.openclaw/agents/<agentId>/sessions/. Cuando un usuario hace referencia a algo dicho en un chat anterior o pregunta sobre contexto pasado que no está en los archivos de memoria, esta skill proporciona las consultas necesarias para recuperarlo. Aprovecha jq para el procesamiento estructurado de JSON y rg (ripgrep) para la búsqueda rápida de texto completo en archivos de sesiones potencialmente grandes.
npx clawhub@latest install session-logsHaz clic en el botón Instalar en la parte superior de esta página para una configuración rápida
sessions.json.~/.openclaw/agents/ no existe o no es accesible.Usa rg (ripgrep) para buscar una frase o palabra clave en todos los archivos JSONL de sesión con un solo comando. Localiza rápidamente qué sesiones contienen contenido relevante sin tener que leer cada archivo manualmente.
Extrae mensajes de usuario, respuestas del asistente, llamadas a herramientas o bloques de pensamiento de forma independiente usando selectores jq en los campos .message.role y .message.content[].type. Filtra automáticamente el ruido como los resultados de herramientas.
Agrega message.usage.cost.total en una sesión o en todas las sesiones por día para generar resúmenes de costos. También permite contar mensajes, calcular la duración de las sesiones y desglosar el uso de herramientas por frecuencia.
Lista todas las sesiones ordenadas por fecha y tamaño de archivo, encuentra sesiones de un día específico, o consulta sessions.json para mapear proveedores de chat (Discord, WhatsApp, etc.) a IDs de sesión.
Las sesiones son archivos JSONL de solo anexión que pueden crecer hasta varios MB. Los patrones de consulta del skill incluyen consejos de muestreo con head/tail y el uso de jq en modo streaming para evitar cargar archivos completos en memoria de forma innecesaria.
Cuando un usuario dice "¿recuerdas cuando hablamos de X el mes pasado?", el agente utiliza esta habilidad para buscar archivos de sesión por fecha o palabra clave y recuperar el intercambio relevante, incluso si ya no se encuentra en la ventana de contexto activa de session-logs.
Un desarrollador quiere entender cuánto cuesta cada conversación. Esta skill agrega cost.total por sesión y agrupa los resultados por día, produciendo un desglose de costos legible a lo largo de todo el historial del agente.
Un operador quiere saber qué herramientas llama el agente con mayor frecuencia. Esta habilidad extrae entradas toolCall de los registros de sesión, las cuenta y las clasifica — útil para depurar u optimizar el comportamiento del agente.
Un usuario pregunta si un tema en particular (por ejemplo, el nombre de un proyecto, una decisión) fue discutido alguna vez. El agente ejecuta una búsqueda con ripgrep en todos los archivos JSONL y devuelve las rutas de sesión coincidentes para una exploración posterior.
npx clawhub@latest install session-logsRequisitos
Inicia sesión para escribir una reseña
Aún no hay reseñas. ¡Sé el primero en compartir tu experiencia!