Chatlog: Ein Open-Source-Tool zum Zusammenfassen und Abfragen von Chatverläufen via MCP 169

小编 ·

Chatlog: Ein Open-Source-Tool zum Zusammenfassen und Abfragen von Chatverläufen via MCP

Chatlog ist ein Open-Source-Tool zum Zusammenfassen und Abfragen von Chatverläufen via MCP und löst perfekt das Problem, in übermäßigen Gruppennachrichten unterzugehen. Es bietet eine benutzerfreundliche Oberfläche sowie ein Kommandozeilen-Tool, unterstützt WeChat 3.x und 4.0 und kann Chatverläufe, Kontakte, Gruppenchats und letzte Unterhaltungen abfragen. Dank des MCP-SSE-Protokolls lässt es sich nahtlos in MCP-kompatible KI-Assistenten wie Claude, ChatWise und Cherry Studio integrieren und unterstützt Windows.

Chatlog: Ein Open-Source-Tool zum Zusammenfassen und Abfragen von Chatverläufen via MCP

Was ist Chatlog?

Chatlog ist ein quelloffenes Tool zur Zusammenfassung und Abfrage von Chatverläufen, das auf MCP basiert. Es ermöglicht das Zusammenfassen und Abfragen von Chatverläufen und löst damit das häufige Problem, dass in Gruppenchats zahlreiche Nachrichten eintreffen, die man nicht alle lesen kann. Die Bedienoberfläche ist benutzerfreundlich und es wird zugleich ein Kommandozeilen-Tool bereitgestellt. Es unterstützt WeChat 3.x und 4.0 und kann Chatverläufe, Kontakte, Gruppenchats sowie letzte Konversationen abfragen. Mithilfe des MCP-SSE-Protokolls lässt es sich nahtlos in KI-Assistenten integrieren, die MCP unterstützen, wie etwa Claude, ChatWise und Cherry Studio. Es unterstützt Windows und macOS.

Was ist Chatlog?.webp

Wobei kann Chatlog den Nutzern helfen?

  • WeChat-Chatverläufe sichern und einsehen.

  • Chatverläufe über die Kommandozeile oder eine grafische Oberfläche durchsuchen.

  • Einen lokalen HTTP-Dienst starten, der bequem mit dem Browser oder einem KI-Assistenten aufgerufen werden kann.

  • Integration mit KI-Chatassistenten (wie ChatWise) zum Abruf von WeChat-Daten.

Chatlog Installations- und Nutzungsanleitung

Vorbereitende Arbeiten

  • WeChat auf dem PC:

  • Lade die neueste Version des WeChat-Clients herunter und installiere sie (Windows oder macOS).

  • Chatverläufe auf den PC migrieren:

  • Öffne WeChat auf dem Smartphone und tippe nacheinander auf: Ich → Einstellungen → Allgemein → Chatverlauf migrieren und sichern → Migrieren → Auf den PC migrieren.

  • Folge den Anweisungen, um die Chatverläufe vom Smartphone auf den PC zu übertragen. Dabei werden die Chatdaten auf dem Smartphone nicht gelöscht.

Chatlog Installations- und Nutzungsanleitung.webp

Chatlog installieren

1. Installationspaket direkt herunterladen:

  • Öffne die Chatlog-Releases-Seite.

  • Lade je nach Betriebssystem (Windows oder macOS) die passende vorkompilierte Version herunter.

  • Nach dem Entpacken erhältst du die ausführbare Datei chatlog.

2. Installation aus dem Quellcode (Go-Umgebung muss installiert sein):

go install github.com/sjzar/chatlog@latest

Nach Abschluss der Installation befindet sich chatlog im Verzeichnis $GOPATH/bin.

Besondere Hinweise für macOS-Nutzer

  • Beim erstmaligen Entschlüsseln des WeChat-Schlüssels muss SIP (System Integrity Protection) deaktiviert werden:

  • Intel Mac: Halte beim Start Command + R gedrückt, um in den Wiederherstellungsmodus zu gelangen.

  • Apple Silicon: Halte den Power-Button gedrückt, um in den Wiederherstellungsmodus zu gelangen.

  • Menüleiste: Dienstprogramme → Terminal.

  • Gib folgenden Befehl ein:

  • csrutil disable
  • Starte das System neu.

  • Nach dem Deaktivieren von SIP wird empfohlen, Xcode zu installieren (aus dem App Store herunterladen).

  • SIP muss nur zum Auslesen des Schlüssels deaktiviert werden und kann anschließend wieder aktiviert werden.

Chatlog ausführen

1. Programm starten:

  •  Doppelklicke auf chatlog oder gib in der Kommandozeile Folgendes ein:

./chatlog
  • Es erscheint eine einfache Terminal-Oberfläche, in der du mit den Pfeiltasten das Menü auswählst, mit Enter bestätigst, mit Esc zurückgehst und mit Ctrl+C beendest.

2. Schlüssel auslesen und Datenbank entschlüsseln:

  • Wenn du nur die Kommandozeile nutzen möchtest:

# WeChat-Schlüssel auslesen
./chatlog key
# Datenbank entschlüsseln
./chatlog decrypt
  • Nach Abschluss lädt Chatlog automatisch die WeChat-Daten.

HTTP-Dienst starten

  • Nach dem Start aktiviert Chatlog automatisch einen lokalen HTTP-Dienst (Standardport 5030), den du im Browser aufrufen kannst:

    http://localhost:5030

  • Oder die API aufrufen:

  • Chatverläufe:

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

  • Kontaktliste:

    GET /api/v1/contact

  • Gruppenchat-Liste:

    GET /api/v1/chatroom

  • Konversationsliste:

    GET /api/v1/session

Integration mit ChatWise

Chatlog unterstützt das MCP-SSE-Protokoll, sodass KI-Assistenten bequem auf WeChat-Daten zugreifen können.

ChatWise-Konfiguration:

1. Öffne ChatWise → Einstellungen → Tools.

2. Erstelle ein neues Tool und wähle als Typ sse.

3. Trage die Parameter ein:

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

4. Aktiviere die Option „Tool automatisch ausführen“.

5. Speichern.

Anwendungsfälle für chatlog

  • Persönliches Datenmanagement: Nutzer können ihre WeChat-Chatverläufe einfach verwalten und abfragen sowie Datensicherungen und Analysen durchführen.

  • KI-Datenanalyse: Über die HTTP-API und das MCP-SSE-Protokoll lassen sich Chatverläufe in KI-Tools einspeisen, um intelligente Analysen wie Stimmungsanalyse oder Themenmodellierung durchzuführen.

  • Fehlerbehebung und Leistungsüberwachung: In Entwicklungsumgebungen für Fehlersuche und Performance-Monitoring einsetzbar.

  • Log-Analyse und Optimierung: Analyse der Informationen in Chatverläufen, um Datengrundlagen für Produktoptimierungen bereitzustellen.

  • Sicherheits-Audit: Verfolgung sensibler Vorgänge, um Sicherheitsrisiken frühzeitig zu erkennen und zu verhindern.

Häufig gestellte Fragen zu chatlog

1. Sind die Daten sicher?

Chatlog läuft nur lokal, die Daten werden nicht in die Cloud hochgeladen.

2. Werden WeChat-Daten beschädigt?

Nein, Chatlog ist schreibgeschützt und verändert die WeChat-Datenbank nicht.

3. Werden mehrere Konten unterstützt?

Die aktuelle Version ist hauptsächlich auf ein WeChat-Konto ausgelegt.

4. Werden Mediendateien unterstützt?

Derzeit nicht, dies soll in einer zukünftigen Version ergänzt werden.