Chatlog: open-source инструмент для саммаризации и поиска по истории чатов на базе MCP
Что такое Chatlog?
Chatlog — это open-source инструмент, основанный на протоколе MCP, который реализует суммаризацию и поиск по истории переписок. Он отлично решает проблему огромного количества сообщений в групповых чатах, на просмотр которых не хватает времени. У него дружелюбный интерфейс, а также имеется инструмент командной строки; поддерживаются версии WeChat 3.x и 4.0, позволяя запрашивать историю сообщений, контакты, групповые чаты и недавние диалоги. Благодаря протоколу MCP SSE он бесшовно интегрируется с AI-ассистентами, поддерживающими MCP, такими как Claude, ChatWise и Cherry Studio. Поддерживаются системы Windows и macOS.

Чем Chatlog может быть полезен пользователям
Резервное копирование и просмотр содержимого чатов WeChat.
Просмотр истории переписок через командную строку или визуальный интерфейс.
Запуск локального HTTP-сервера для удобного доступа через браузер или AI-ассистента.
Интеграция с AI-чат-ассистентами (например, ChatWise) для вызова данных WeChat.
Инструкция по установке и использованию Chatlog
Подготовительные шаги
WeChat на компьютере:
Скачайте и установите последнюю версию клиента WeChat (Windows или macOS).
Перенос истории чатов на компьютер:
Откройте WeChat на телефоне и последовательно нажмите: Я → Настройки → Общие → Перенос и резервное копирование чатов → Перенос → Перенести на компьютер.
Следуйте подсказкам, чтобы перенести историю чатов с телефона в WeChat на компьютере. Эта процедура не удаляет данные чатов на телефоне.

Установка Chatlog
1. Прямая загрузка установочного пакета:
Откройте страницу Chatlog Releases.
В зависимости от вашей системы (Windows или macOS) скачайте соответствующую предварительно скомпилированную версию.
После распаковки вы получите исполняемый файл chatlog.
2. Установка из исходного кода (требуется установленная среда Go):
go install github.com/sjzar/chatlog@latest
После установки chatlog будет находиться в каталоге $GOPATH/bin.
Особое внимание для пользователей macOS
При первом получении ключа расшифровки WeChat необходимо отключить SIP (System Integrity Protection):
Intel Mac: при включении удерживайте Command + R, чтобы войти в режим восстановления.
Apple Silicon: удерживайте кнопку питания, чтобы войти в режим восстановления.
В строке меню: Утилиты → Терминал.
Введите команду:
csrutil disable
Перезагрузите систему.
После отключения SIP рекомендуется установить Xcode (загрузить из App Store).
SIP нужно отключать только для получения ключа; впоследствии его можно снова включить.
Запуск Chatlog
1. Запуск программы:
Дважды щёлкните по chatlog или введите в командной строке:
./chatlog
Откроется простой терминальный интерфейс: для навигации по меню используйте клавиши со стрелками, Enter — подтверждение, Esc — назад, Ctrl+C — выход.
2. Получение ключа и расшифровка базы данных:
Если вы хотите пользоваться только командной строкой:
# Получить ключ WeChat ./chatlog key # Расшифровать базу данных ./chatlog decrypt
После завершения Chatlog автоматически загрузит данные WeChat.
Запуск HTTP-сервера
После запуска Chatlog автоматически поднимет локальный HTTP-сервер (порт по умолчанию 5030), к которому можно обратиться через браузер:
http://localhost:5030
Или через API:
История сообщений:
GET /api/v1/chatlog?talker=wxid_xxx&limit=100
Список контактов:
GET /api/v1/contact
Список групповых чатов:
GET /api/v1/chatroom
Список сессий:
GET /api/v1/session
Интеграция с ChatWise
Chatlog поддерживает протокол MCP SSE, что позволяет AI-ассистентам обращаться к данным WeChat.
Настройка ChatWise:
1. Откройте ChatWise → Настройки → Инструменты.
2. Создайте новый инструмент, в качестве типа выберите sse.
3. Заполните параметры:
{
"id": "chatlog",
"type": "sse",
"url": "http://127.0.0.1:5030/sse",
"autoRun": true
}4. Установите флажок «Автоматически запускать инструмент».
5. Сохраните настройки.
Сценарии использования chatlog
Управление личными данными: пользователи могут легко управлять историей своих чатов в WeChat и выполнять резервное копирование, а также анализ данных.
Анализ данных с помощью AI: через HTTP API и протокол MCP SSE история чатов подключается к AI-инструментам для интеллектуального анализа, такого как анализ тональности, тематическое моделирование и т. д.
Поиск неисправностей и мониторинг производительности: в среде разработки может использоваться для поиска неисправностей и мониторинга производительности.
Анализ и оптимизация логов: анализ информации в истории чатов для предоставления данных, необходимых для оптимизации продукта.
Аудит безопасности: отслеживание чувствительных операций для своевременного обнаружения и предотвращения рисков безопасности.
Часто задаваемые вопросы о chatlog
1. Безопасны ли данные?
Chatlog работает только локально, данные не отправляются в облако.
2. Повреждаются ли данные WeChat?
Нет. Chatlog работает в режиме только для чтения и не изменяет базу данных WeChat.
3. Поддерживается ли несколько аккаунтов?
Текущая версия в основном ориентирована на один аккаунт WeChat.
4. Поддерживаются ли мультимедийные файлы?
Пока не поддерживаются, поддержка будет добавлена в будущих версиях.
Помощник сценариста▸
AI Приложения
AI Новости 