Chatlog: una herramienta de código abierto para resumir y consultar registros de chat mediante MCP 166

小编 ·

Chatlog: una herramienta de código abierto para resumir y consultar registros de chat mediante MCP

Chatlog es una herramienta de código abierto que resume y consulta registros de chat mediante MCP, resolviendo a la perfección el problema de verse abrumado por los mensajes de los chats grupales. Ofrece una interfaz amigable y una herramienta de línea de comandos, es compatible con WeChat 3.x y 4.0, y permite consultar historiales de chat, contactos, chats grupales y conversaciones recientes. Gracias al protocolo MCP SSE, se integra sin problemas con asistentes de IA compatibles con MCP como Claude, ChatWise y Cherry Studio, y es compatible con Windows.

Chatlog: una herramienta de código abierto para resumir y consultar registros de chat mediante MCP

¿Qué es Chatlog?

Chatlog es una herramienta de código abierto basada en MCP que permite resumir y consultar registros de chat. Resuelve el problema de tener demasiados mensajes en chats grupales y no tener tiempo para revisarlos. Ofrece una interfaz amigable y también proporciona una herramienta de línea de comandos. Es compatible con WeChat 3.x y 4.0, y permite consultar registros de chat, contactos, chats grupales y conversaciones recientes. Gracias al protocolo MCP SSE, se integra perfectamente con asistentes de IA compatibles con MCP como Claude, ChatWise y Cherry Studio. Es compatible con los sistemas Windows y macOS.

¿Qué es Chatlog?.webp

¿Cómo puede ayudar Chatlog a los usuarios?

  • Respaldar y ver el contenido de los chats de WeChat.

  • Explorar registros de chat mediante la línea de comandos o una interfaz visual.

  • Iniciar un servicio HTTP local para acceder fácilmente desde un navegador o un asistente de IA.

  • Integrarse con asistentes de chat de IA (como ChatWise) para acceder a los datos de WeChat.

Tutorial de instalación y uso de Chatlog

Preparativos

  • WeChat en el ordenador:

  • Descarga e instala la última versión del cliente de WeChat (Windows o macOS).

  • Migrar los registros de chat al ordenador:

  • Abre WeChat en el móvil y toca en orden: Yo → Configuración → General → Migración y respaldo de registros de chat → Migrar → Migrar al ordenador.

  • Sigue las instrucciones para transferir los registros de chat del móvil al WeChat del ordenador. Este proceso no eliminará los datos de chat del móvil.

Tutorial de instalación y uso de Chatlog.webp

Instalación de Chatlog

1. Descargar el paquete de instalación directamente:

  • Abre la página de Releases de Chatlog.

  • Descarga la versión precompilada correspondiente a tu sistema (Windows o macOS).

  • Tras descomprimir, obtendrás el archivo ejecutable chatlog.

2. Instalación desde el código fuente (es necesario tener Go instalado):

go install github.com/sjzar/chatlog@latest

Una vez completada la instalación, chatlog se encontrará en el directorio $GOPATH/bin.

Nota importante para usuarios de macOS

  • Para descifrar la clave de WeChat por primera vez, es necesario desactivar SIP (Protección de integridad del sistema):

  • Mac con Intel: mantén pulsado Command + R al encender para entrar en el modo de recuperación.

  • Apple Silicon: mantén pulsado el botón de encendido para entrar en el modo de recuperación.

  • En la barra de menús: Utilidades → Terminal.

  • Introduce el comando:

  • csrutil disable
  • Reinicia el sistema.

  • Después de desactivar SIP, se recomienda instalar Xcode (descargable desde la App Store).

  • Solo es necesario desactivar SIP para obtener la clave; posteriormente puedes volver a activar SIP.

Ejecutar Chatlog

1. Iniciar el programa:

  • Haz doble clic para ejecutar chatlog o introduce en la línea de comandos:

./chatlog
  • Aparecerá una sencilla interfaz de terminal. Usa las teclas de dirección para seleccionar el menú, pulsa Intro para confirmar, Esc para volver y Ctrl+C para salir.

2. Obtener la clave y descifrar la base de datos:

  • Si solo quieres usar la línea de comandos:

# Obtener la clave de WeChat
./chatlog key
# Descifrar la base de datos
./chatlog decrypt
  • Una vez finalizado, Chatlog cargará automáticamente los datos de WeChat.

Iniciar el servicio HTTP

  • Al iniciarse, Chatlog abrirá automáticamente un servicio HTTP local (puerto 5030 por defecto). Puedes acceder desde el navegador:

    http://localhost:5030

  • O llamar a la API:

  • Registros de chat:

    GET /api/v1/chatlog?talker=wxid_xxx&limit=100

  • Lista de contactos:

    GET /api/v1/contact

  • Lista de chats grupales:

    GET /api/v1/chatroom

  • Lista de conversaciones:

    GET /api/v1/session

Integración con ChatWise

Chatlog es compatible con el protocolo MCP SSE, lo que facilita a los asistentes de IA el acceso a los datos de WeChat.

Configuración en ChatWise:

1. Abre ChatWise → Configuración → Herramientas.

2. Crea una nueva herramienta y selecciona el tipo sse.

3. Completa los parámetros:

{
"id": "chatlog",
"type": "sse",
"url": "http://127.0.0.1:5030/sse",
"autoRun": true
}

4. Marca «Ejecutar herramienta automáticamente».

5. Guarda los cambios.

Casos de uso de chatlog

  • Gestión de datos personales: los usuarios pueden gestionar y consultar fácilmente sus registros de chat de WeChat, realizar copias de seguridad y análisis de datos.

  • Análisis de datos con IA: mediante HTTP API y el protocolo MCP SSE, los registros de chat se integran con herramientas de IA para realizar análisis inteligente, como análisis de sentimientos, modelado de temas, etc.

  • Resolución de problemas y monitorización del rendimiento: en entornos de desarrollo, puede usarse para la resolución de problemas y la monitorización del rendimiento.

  • Análisis y optimización de registros: analiza la información de los registros de chat para proporcionar datos que apoyen la optimización del producto.

  • Auditoría de seguridad: rastrea operaciones sensibles para detectar y prevenir riesgos de seguridad de forma temprana.

Preguntas frecuentes sobre chatlog

1. ¿Son seguros los datos?

Chatlog solo se ejecuta en local; los datos no se suben a la nube.

2. ¿Daña los datos de WeChat?

No, Chatlog es de solo lectura y no modifica la base de datos de WeChat.

3. ¿Admite varias cuentas?

La versión actual está pensada principalmente para una sola cuenta de WeChat.

4. ¿Admite archivos multimedia?

De momento no es compatible, pero se incluirá en futuras versiones.