mirror of
https://github.com/teest114514/chatlog_alpha.git
synced 2026-05-07 05:21:14 +08:00
v1.0.0 Update release artifact path and add binary archive
v1.0.0
- **MCP 扩展功能大版本更新**:
- **媒体感知服务 (Media Perception)**:
- 新增 `get_media_content` 工具:支持根据消息 ID 获取解码后的媒体文件(图片自动解密、语音转 MP3)。
- 新增 `ocr_image_message` 工具:支持对特定图片消息进行视觉 OCR 解析(由模型驱动)。
- **实时消息交互 (Real-time Interaction)**:
- 新增 `subscribe_new_messages` 工具:允许模型通过资源更新机制订阅特定联系人或群组的实时消息流(资源路径:`chatlog://realtime/{talker}`)。
- 新增 `send_webhook_notification` 工具:允许模型在分析完成后触发外部 Webhook。
- **社交画像与分析 (Social Insights)**:
- 新增 `analyze_chat_activity` 工具:统计发言频率、活跃时段(带柱状图可视化模拟)。
- 新增 `get_user_profile` 工具:获取详细的联系人备注、群成员、群主等背景信息。
- **增强型提示词模板 (Prompts)**:
- 内置 `chat_summary_daily`(每日摘要)、`conflict_detector`(情绪冲突检测)、`relationship_milestones`(关系里程碑)模板。
- **跨应用检索**:
- 新增 `search_shared_files` 工具:专项搜索聊天记录中发送的共享文件元数据。
- **系统底层优化**:
- **唯一消息 ID 系统**:引入 `(timestamp * 1000000 + local_id)` 算法,彻底解决多媒体消息在同一秒内发送导致的 ID 冲突问题。
- **多格式适配**:PlainText、CSV、JSON 均已同步支持显示唯一的 `MessageID` (seq)。
- **文本清理**:优化聊天记录输出,简化图片、语音、视频消息的显示标签(例如 `[图片]`),使模型处理更高效。
This commit is contained in:
@@ -50,4 +50,4 @@ jobs:
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: chatlog-snapshot
|
||||
path: dist/**/*.exe
|
||||
path: dist/chatlog_windows_amd64_v1/chatlog.exe
|
||||
@@ -43,6 +43,10 @@ archives:
|
||||
- LICENSE
|
||||
- README.md
|
||||
|
||||
- id: binary
|
||||
formats: binary
|
||||
name_template: "{{ .Binary }}"
|
||||
|
||||
checksum:
|
||||
name_template: 'checksums.txt'
|
||||
algorithm: sha256
|
||||
|
||||
@@ -8,6 +8,49 @@
|
||||
|
||||
目前测试成功微信版本:4.1.5.30
|
||||
|
||||
## 更新日志
|
||||
|
||||
### 2025年12月18日
|
||||
- **MCP 扩展功能大版本更新**:
|
||||
- **媒体感知服务 (Media Perception)**:
|
||||
- 新增 `get_media_content` 工具:支持根据消息 ID 获取解码后的媒体文件(图片自动解密、语音转 MP3)。
|
||||
- 新增 `ocr_image_message` 工具:支持对特定图片消息进行视觉 OCR 解析(由模型驱动)。
|
||||
- **实时消息交互 (Real-time Interaction)**:
|
||||
- 新增 `subscribe_new_messages` 工具:允许模型通过资源更新机制订阅特定联系人或群组的实时消息流(资源路径:`chatlog://realtime/{talker}`)。
|
||||
- 新增 `send_webhook_notification` 工具:允许模型在分析完成后触发外部 Webhook。
|
||||
- **社交画像与分析 (Social Insights)**:
|
||||
- 新增 `analyze_chat_activity` 工具:统计发言频率、活跃时段(带柱状图可视化模拟)。
|
||||
- 新增 `get_user_profile` 工具:获取详细的联系人备注、群成员、群主等背景信息。
|
||||
- **增强型提示词模板 (Prompts)**:
|
||||
- 内置 `chat_summary_daily`(每日摘要)、`conflict_detector`(情绪冲突检测)、`relationship_milestones`(关系里程碑)模板。
|
||||
- **跨应用检索**:
|
||||
- 新增 `search_shared_files` 工具:专项搜索聊天记录中发送的共享文件元数据。
|
||||
- **系统底层优化**:
|
||||
- **唯一消息 ID 系统**:引入 `(timestamp * 1000000 + local_id)` 算法,彻底解决多媒体消息在同一秒内发送导致的 ID 冲突问题。
|
||||
- **多格式适配**:PlainText、CSV、JSON 均已同步支持显示唯一的 `MessageID` (seq)。
|
||||
- **文本清理**:优化聊天记录输出,简化图片、语音、视频消息的显示标签(例如 `[图片]`),使模型处理更高效。
|
||||
|
||||
### 2025年12月16日
|
||||
- **自动解密机制优化**:
|
||||
- 增加开启前预检:开启自动解密前会自动运行一次解密测试,失败则禁止开启。
|
||||
- 增加故障自动熔断:运行过程中若解密失败(如密钥失效),会自动停止服务并弹窗提示,防止错误循环。
|
||||
- **UI 交互增强**:
|
||||
- 底部状态栏增加最新消息预览:实时显示最新一条消息的发送人、时间及内容摘要。
|
||||
- 优化发送人显示逻辑:昵称缺失时自动降级显示账号 ID。
|
||||
- **修复**:
|
||||
- 修复批量解密时即便所有文件失败仍提示成功的 Bug。
|
||||
- 修复图片密钥获取在样本未就绪/选到不匹配备用样本时“扫描很多轮仍无法获取”的问题:改为等待 `*_t.dat` 就绪后再开始扫描。
|
||||
|
||||
### 2025年12月15日
|
||||
- **重构密钥获取逻辑**:实现 Data Key (DLL) 和 Image Key (原生扫描) 的职责分离与并行执行。
|
||||
- **优化图片密钥获取**:适配 Dart 版逻辑,支持 60 秒轮询等待,允许用户后置操作(打开图片)。
|
||||
- **修复与优化**:修复未登录时扫描崩溃问题;增加详细的扫描日志;优化 UI 菜单交互。
|
||||
- **暂停 V3 支持**:集中资源优化 V4 体验。
|
||||
|
||||
### 2025年12月14日
|
||||
- 优化临时账户名称管理。
|
||||
- 改进微信进程状态监控逻辑。
|
||||
|
||||
## 项目概述
|
||||
|
||||
这是一个微信聊天记录解密工具,当前仅支持 Windows 平台。工具通过注入DLL或内存扫描的方式获取微信数据库密钥,然后解密微信聊天数据库文件。
|
||||
@@ -101,49 +144,6 @@
|
||||
- 微信是否已登录成功(不能停留在登录界面)
|
||||
- 是否打开过任意聊天图片(触发生成 `*_t.dat`)
|
||||
|
||||
## 更新日志
|
||||
|
||||
### 2025年12月18日
|
||||
- **MCP 扩展功能大版本更新**:
|
||||
- **媒体感知服务 (Media Perception)**:
|
||||
- 新增 `get_media_content` 工具:支持根据消息 ID 获取解码后的媒体文件(图片自动解密、语音转 MP3)。
|
||||
- 新增 `ocr_image_message` 工具:支持对特定图片消息进行视觉 OCR 解析(由模型驱动)。
|
||||
- **实时消息交互 (Real-time Interaction)**:
|
||||
- 新增 `subscribe_new_messages` 工具:允许模型通过资源更新机制订阅特定联系人或群组的实时消息流(资源路径:`chatlog://realtime/{talker}`)。
|
||||
- 新增 `send_webhook_notification` 工具:允许模型在分析完成后触发外部 Webhook。
|
||||
- **社交画像与分析 (Social Insights)**:
|
||||
- 新增 `analyze_chat_activity` 工具:统计发言频率、活跃时段(带柱状图可视化模拟)。
|
||||
- 新增 `get_user_profile` 工具:获取详细的联系人备注、群成员、群主等背景信息。
|
||||
- **增强型提示词模板 (Prompts)**:
|
||||
- 内置 `chat_summary_daily`(每日摘要)、`conflict_detector`(情绪冲突检测)、`relationship_milestones`(关系里程碑)模板。
|
||||
- **跨应用检索**:
|
||||
- 新增 `search_shared_files` 工具:专项搜索聊天记录中发送的共享文件元数据。
|
||||
- **系统底层优化**:
|
||||
- **唯一消息 ID 系统**:引入 `(timestamp * 1000000 + local_id)` 算法,彻底解决多媒体消息在同一秒内发送导致的 ID 冲突问题。
|
||||
- **多格式适配**:PlainText、CSV、JSON 均已同步支持显示唯一的 `MessageID` (seq)。
|
||||
- **文本清理**:优化聊天记录输出,简化图片、语音、视频消息的显示标签(例如 `[图片]`),使模型处理更高效。
|
||||
|
||||
### 2025年12月16日
|
||||
- **自动解密机制优化**:
|
||||
- 增加开启前预检:开启自动解密前会自动运行一次解密测试,失败则禁止开启。
|
||||
- 增加故障自动熔断:运行过程中若解密失败(如密钥失效),会自动停止服务并弹窗提示,防止错误循环。
|
||||
- **UI 交互增强**:
|
||||
- 底部状态栏增加最新消息预览:实时显示最新一条消息的发送人、时间及内容摘要。
|
||||
- 优化发送人显示逻辑:昵称缺失时自动降级显示账号 ID。
|
||||
- **修复**:
|
||||
- 修复批量解密时即便所有文件失败仍提示成功的 Bug。
|
||||
- 修复图片密钥获取在样本未就绪/选到不匹配备用样本时“扫描很多轮仍无法获取”的问题:改为等待 `*_t.dat` 就绪后再开始扫描。
|
||||
|
||||
### 2025年12月15日
|
||||
- **重构密钥获取逻辑**:实现 Data Key (DLL) 和 Image Key (原生扫描) 的职责分离与并行执行。
|
||||
- **优化图片密钥获取**:适配 Dart 版逻辑,支持 60 秒轮询等待,允许用户后置操作(打开图片)。
|
||||
- **修复与优化**:修复未登录时扫描崩溃问题;增加详细的扫描日志;优化 UI 菜单交互。
|
||||
- **暂停 V3 支持**:集中资源优化 V4 体验。
|
||||
|
||||
### 2025年12月14日
|
||||
- 优化临时账户名称管理。
|
||||
- 改进微信进程状态监控逻辑。
|
||||
|
||||
## 文件结构
|
||||
|
||||
```
|
||||
@@ -170,4 +170,4 @@ chatlog_alpha/
|
||||
|
||||
## 免责声明
|
||||
|
||||
本项目仅供学习和研究使用,请勿用于非法用途。使用本工具产生的任何后果由使用者自行承担。
|
||||
本项目仅供学习和研究使用,请勿用于非法用途。使用本工具产生的任何后果由使用者自行承担。
|
||||
|
||||
Reference in New Issue
Block a user