Una alternativa directa a Jupyter con un agente de IA, un formato de notebook YAML `.deepnote` y un editor por bloques para Python, R y SQL.
ChatLab/ChatLab
Aplicación de escritorio de código abierto que analiza historiales de chat exportados de WhatsApp, LINE, QQ, Discord y más, con SQL local y agentes de IA.
- Estrellas
- 7,542
- Forks
- 1,534
- Issues abiertos
- 17
- Último commit
- hace 8 días
¿Qué es?
ChatLab es una herramienta local para explorar tus propias conversaciones en redes sociales. Importa historiales de chat exportados de plataformas como WhatsApp, LINE, QQ, Discord, Instagram, Telegram, iMessage y Google Chat, y los normaliza en un modelo de datos unificado para que puedan analizarse de la misma manera.
La aplicación combina un motor SQL flexible con agentes de IA que usan function calling para buscar, resumir y analizar historiales de chat. Las vistas visuales muestran tendencias, patrones temporales, frecuencia de interacción y clasificaciones. De forma predeterminada, los datos de chat sin procesar y la configuración permanecen en el dispositivo, y el análisis se transmite en streaming para que los historiales grandes sigan siendo manejables.
Además de la aplicación de escritorio de Electron, una CLI (chatlab-cli) puede iniciar una API local y una interfaz web, ejecutarse sin interfaz gráfica para scripts y agentes de IA, e instalarse opcionalmente como servicio en segundo plano.
Funciones clave
- 01Importa exportaciones de ocho plataformas de chat en un formato unificado.
- 02Procesa los datos en streaming y utiliza varios workers para historiales de mensajes grandes.
- 03Permite consultar los datos de chat con SQL local.
- 04Agente de IA con más de 24 herramientas de function calling para buscar y resumir historiales.
- 05Vistas visuales de tendencias, patrones temporales y clasificaciones de interacciones.
- 06CLI con un modo de API sin interfaz gráfica para scripts y agentes de IA.
Casos de uso
- Revisar años de conversaciones de grupo o mensajes personales para encontrar patrones.
- Analizar la frecuencia de interacción y los horarios de actividad en chats de comunidades o equipos.
- Permitir que un asistente de IA consulte tus propios archivos de chat mientras los datos permanecen en local.
- Crear scripts para analizar datos de chat exportados mediante la API de la CLI.
Inicio rápido
- 1
Instala el CLI de forma global
npm i chatlab-cli -g - 2
Inicia la API y la interfaz web (se abre en el navegador)
clb web
Antes de usarlo
- El CLI requiere Node.js 20 o una versión posterior.
- Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se distribuye o se ofrece a través de una red.
- La configuración del entorno de desarrollo requiere Node.js 24 y pnpm 11; las versiones deben ser exactas.
Temas
Preguntas frecuentes
- ¿Qué es ChatLab?
- Aplicación de escritorio de código abierto que analiza historiales de chat exportados de WhatsApp, LINE, QQ, Discord y más, con SQL local y agentes de IA. ChatLab es una herramienta local para explorar tus propias conversaciones en redes sociales. Importa historiales de chat exportados de plataformas como WhatsApp, LINE, QQ, Discord, Instagram, Telegram, iMessage y Google Chat, y los normaliza en un modelo de datos unificado para que puedan analizarse de la misma manera.
- ¿ChatLab es gratuito? ¿Qué licencia tiene?
- ChatLab es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ChatLab sigue mantenido?
- Mantenimiento activo. El último commit de ChatLab fue el 12 oct 2026.
- ¿Para qué puedo usar ChatLab?
- Revisar años de conversaciones de grupo o mensajes personales para encontrar patrones. Analizar la frecuencia de interacción y los horarios de actividad en chats de comunidades o equipos. Permitir que un asistente de IA consulte tus propios archivos de chat mientras los datos permanecen en local. Crear scripts para analizar datos de chat exportados mediante la API de la CLI.
- ¿Cómo se instala ChatLab?
- Instala el CLI de forma global: npm i chatlab-cli -g Inicia la API y la interfaz web (se abre en el navegador): clb web
- ¿Dónde consigo ChatLab?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ChatLab/ChatLab
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Apache Maka (Incubating) es un espacio de trabajo para agentes en escritorio, TUI y CLI que registra cada mensaje del modelo, llamada a herramientas y decisión de permisos en un registro de eventos de solo anexado.
Un navegador local-first basado en Electron donde los agentes de IA operan en tu sesión real iniciada, mediante MCP o una API HTTP.
Agente de IA de escritorio local que ve tu pantalla, controla aplicaciones y el navegador, trabaja con archivos y código y se puede usar desde la terminal, la aplicación de escritorio o Telegram.
Estación de trabajo de investigación con IA para el mercado de acciones A de China: análisis, seguimiento de temas, investigación de acciones, revisión de carteras y análisis al cierre, en una app de escritorio local.
Una CLI que genera gráficos de terminal (ASCII, sparklines, barras, columnas, mapas de calor, braille y SVG) a partir de texto con datos numéricos.