Skip to content

Repository files navigation

WeChat News Helper

智能微信消息导出与AI待办事项提取工具

🌟 项目简介

这是一个强大的微信消息分析工具,能够:

  • 📱 智能导出微信聊天记录
  • 🤖 使用AI分析消息内容
  • 📋 自动提取待办事项和约定
  • 🔒 本地处理,保护隐私安全

🙏 致谢与声明

本项目的微信数据库解密和聊天记录导出功能基于以下开源项目:

核心技术来源

  • WeChatMsg - 微信聊天记录导出工具

依赖项目

感谢原作者们的杰出贡献,为微信数据处理领域提供了宝贵的技术基础。本项目在原有功能基础上,增加了AI智能分析和待办事项提取功能,旨在为用户提供更智能的消息管理体验。

🚀 核心功能

📊 智能消息导出

  • 支持个人聊天和群聊导出
  • 智能识别群聊名称(多成员显示)
  • 时间范围过滤
  • 多格式导出(CSV/JSON)

🧠 AI智能分析

  • 智能关键词过滤(减少90%无关信息)
  • 上下文保留(2条上文+1条下文)
  • 语气词过滤
  • 约定信息提取

📝 待办事项管理

  • 自动识别会议、约定、任务
  • 提取时间、地点、参与人信息
  • 结构化数据输出
  • 降低AI处理成本

🛠️ 技术栈

后端(Python)

  • PyQt5 - 桌面应用界面
  • SQLite - 微信数据库解析
  • 智能过滤算法

前端(Next.js)

  • Next.js 14 - React框架
  • TypeScript - 类型安全
  • Tailwind CSS - 样式框架
  • 响应式设计

📦 项目结构

├── src/
│   └── wechat-core/         # 微信消息导出核心 (基于WeChatMsg)
│       ├── app/
│       │   ├── ui_pc/       # 桌面应用界面
│       │   ├── DataBase/    # 数据库处理模块
│       │   ├── decrypt/     # 解密功能
│       │   └── util/        # 工具函数
│       ├── main_pc.py       # 桌面应用入口
│       └── requirements_pc.txt # Python依赖
├── pages/                   # Next.js网站页面
├── styles/                  # 网站样式文件
├── public/                  # 静态资源
├── data/聊天记录/           # 导出数据存储
└── fork-WeChatMsg/          # 原始fork项目 (将被整合)

🔄 整合说明

  • 核心功能已从 fork-WeChatMsg/ 整合到 src/wechat-core/
  • 保留原项目结构的同时,优化了代码组织
  • 网站功能与桌面应用功能分离,便于维护

🚀 快速开始

本地应用使用

  1. 安装Python依赖
cd src/wechat-core
pip install -r requirements_pc.txt
  1. 运行桌面应用
python main_pc.py
  1. 使用步骤
    • 登录微信并获取解密信息
    • 选择联系人或群聊
    • 设置时间范围(可选)
    • 启用智能过滤
    • 选择导出格式(CSV/JSON)
    • 点击导出

首次使用(数据库解密)

  1. 获取微信信息

    • 确保微信已登录
    • 点击"获取信息"按钮
    • 设置微信数据路径
  2. 解密数据库

    • 获取解密密钥
    • 点击"开始解密"
    • 等待解密完成

网站开发

  1. 安装依赖
npm install
  1. 开发模式
npm run dev
  1. 构建部署
npm run build
npm start

🎯 使用场景

  • 📅 会议管理: 自动提取微信中的会议安排
  • 📝 任务跟踪: 识别工作任务和截止时间
  • 🤝 约定提醒: 不错过朋友聚会和重要约定
  • 📊 数据分析: 导出结构化数据进行进一步分析

🔒 隐私保护

  • ✅ 本地处理,数据不上传
  • ✅ 智能过滤减少敏感信息
  • ✅ 用户完全控制导出内容
  • ✅ 开源透明,可审计

📈 性能优化

  • 🚀 智能过滤减少90%无关数据
  • ⚡ 优化的上下文算法
  • 💰 降低AI处理成本
  • 🎯 精准的关键词匹配

🤝 贡献指南

欢迎提交Issue和Pull Request!

贡献者

  • SoloCreate - 项目维护者,AI分析功能开发
  • LC044 - 原始WeChatMsg项目作者,微信解密核心功能
  • xaoyaoo - PyWxDump项目作者,解密算法提供

📄 许可证

本项目许可证

MIT License - 适用于本项目的AI分析和整合功能

第三方许可证

  • WeChatMsg: Apache License 2.0
  • PyWxDump: 请参考原项目许可证

⚠️ 免责声明

  • 本项目仅供学习和研究使用
  • 请遵守相关法律法规和微信使用条款
  • 用户需对使用本工具的行为负责
  • 开发者不承担任何法律责任

📞 联系方式

🔗 相关链接


让AI帮你整理微信中的重要信息,再也不会错过任何约定! 🎉

🌟 如果这个项目对您有帮助,请给个Star⭐

About

调取微信聊天记录,通过ai分析数据,选择特定的联系人或群聊,能够提醒你联系人或群聊中有什么约定或者活动或者待办事项

Resources

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages