docs: 更新文档

This commit is contained in:
电摇小子
2026-08-08 14:54:54 +08:00
parent cd2c3cfaee
commit f2c58f39b0
23 changed files with 713 additions and 182 deletions
+81 -64
View File
@@ -8,7 +8,7 @@
<p align="center">
本地优先的微信聊天记录工作台:查看、搜索、提问、总结和导出<br />
查看聊天 · 找回信息 · AI 问答 · 群聊日报 · 语音转写 · 导出 · 实时微信交互
查看聊天 · 找回信息 · AI 问答 · 群聊日报总结 · 语音转写 · 导出 · 微信机器人 · Agent 接入
</p>
<p align="center">
@@ -29,9 +29,15 @@
<img src="./public/software-1.png" alt="WechatExplorer 主界面" />
</p>
<p align="center">
<img src="./public/机器人.png" alt="WechatExplorer 主界面" />
</p>
## WechatExplorer 是什么
WechatExplorer 帮你在自己的电脑上读取和整理微信聊天记录
WechatExplorer 是一个本地优先的微信聊天记录搜索与 AI 工作台
它可以帮你浏览、搜索和整理微信历史,也可以让 AI 帮你找回聊过的内容,并回到原始消息核对答案。
你可以直接浏览聊天,也可以用自然语言提问:
@@ -39,11 +45,25 @@ WechatExplorer 帮你在自己的电脑上读取和整理微信聊天记录。
> “张三之前发过的项目地址在哪里?”
> “技术交流群今天有哪些结论和待办?”
它和普通聊天记录查看器最大的不同,是 AI 回答可以回到原始聊天核对。你可以看到答参考了哪些内容、来自哪个会话和时间,再回到消息上下文确认它有没有理解错。
它和普通聊天记录查看器最大的不同,是 AI 不只是告诉你答案,还会告诉你答案来自哪里。你可以看到答参考了哪些内容、来自哪个会话和时间,再回到原始消息确认它有没有理解错。
## 你可以用它做什么
## 从你的任务开始
### 查看和搜索自己的微信记录
| 我现在想做什么 | 在应用里打开 | 需要准备什么 |
| ----------------------------------------- | ------------------------------------------------------- | ------------------------------------ |
| 找一句记得原文或关键词的聊天 | [档案](./docs/user-guide/chat-archive.md) | 连接微信数据,不需要 AI |
| 找一件记得大意、但不知道在哪聊过的事 | [问问微信](./docs/user-guide/ai-search.md) | 配置 AI 服务,并选择会话和时间范围 |
| 让长期、跨群聊查找更稳定 | [问问微信 → 本地知识库](./docs/user-guide/knowledge.md) | 主动建立本地索引;不会自动创建 |
| 快速了解一个群今天、昨天或近 7 天聊了什么 | [日报](./docs/user-guide/report.md) | 选择群聊并配置 AI 服务 |
| 把微信语音变成可搜索的文字 | [设置 → 语音转文字](./docs/user-guide/voice.md) | 准备本地语音模型 |
| 把聊天保存成 HTML、Markdown、CSV 或 JSON | [导出](./docs/user-guide/export.md) | 选择聊天、时间和格式,不需要 AI |
| 尽量保留之后捕获到的撤回消息 | [设置 → 防撤回](./docs/user-guide/recall-protection.md) | 默认关闭;开启前先了解写入和性能边界 |
| 直接在微信里向 WechatExplorer 提问 | [微信机器人](./docs/agent/agent-hub.md) | 扫码连接机器人;总结类任务需要 AI |
| 让 Codex 等外部 Agent 查询微信历史 | [外部 Agent](./docs/agent/overview.md) | 安装 Reader Skill 并配置本机 Token |
## 最核心的三个能力
### 浏览和搜索微信历史
- 浏览联系人、群聊、折叠群聊和公众号消息。
- 查看文本、图片、视频、语音、文件、链接、引用、小程序等内容。
@@ -52,44 +72,42 @@ WechatExplorer 帮你在自己的电脑上读取和整理微信聊天记录。
详细说明:[聊天档案与普通搜索](./docs/user-guide/chat-archive.md)
### 直接向微信历史提问
### AI 帮你找回聊过的内容
打开“问问微信”,选择搜索范围和时间,然后像提问一样描述你想找的内容。
WechatExplorer 会先在本机查找候选消息,再把整理后的少量来源交给你配置的 AI 模型生成回答。回答中的来源标记可以定位到对应聊天证据;“查看检索详情”还会展示本次查找经历了哪些阶段。
WechatExplorer 会先在本机查找候选消息,再把整理后的少量来源交给你配置的 AI 模型生成回答。你可以查看答案参考了哪些聊天、来自哪个人和时间,并从来源标记跳回原始消息核对;“查看检索详情”还会展示本次查找经历了哪些阶段。
<p align="center">
<img src="./public/ai-search.png" alt="问问微信与聊天来源" />
<img src="./public/问一问.png" alt="问问微信与聊天来源" />
</p>
详细说明:[使用 AI 查找聊天信息](./docs/user-guide/ai-search.md)
### 让重要信息以后更容易找到
### 直接在微信里问你的历史聊天
打开应用中的“Agent”入口(页面标题为“Agent Hub”,对应微信机器人功能),扫码连接一个微信机器人账号。例如,你可以直接给机器人发送“最近 5 个会话”“张三最近和我聊了什么”,或者让它生成指定群聊的总结图片。WechatExplorer 会在本机读取已连接的聊天数据并把结果回复到微信。
这个入口不要求另外安装 Codex、Claude Code 等外部 Agent。当前主要处理文字消息,不支持群发、定时任务或通用自主操作微信;总结和自然语言理解需要先配置 AI 服务。
详细步骤和能力边界见[在微信里向 WechatExplorer 提问](./docs/agent/agent-hub.md)。
## 其他能力
### 本地知识库
“问问微信”里的“本地知识库”会为当前微信账号建立一份留在本机的可检索资料。它把聊天文本、附件信息和已有语音转写整理起来,让跨会话、跨时间查找更稳定。
- 用户主动点击后才会建立。
- 支持同步最新记录。
- 显示已索引消息、知识片段和磁盘占用。
- 可以从设置中清理,清理不会删除微信原始数据库。
它只在用户主动建立后工作,可以同步、查看占用并清理;清理不会删除微信原始数据库
详细说明:[本地知识库](./docs/user-guide/knowledge.md)
### 检查 AI 回答依据
AI 给出答案后,你可以继续确认:
- 它参考了哪几条聊天内容;
- 来源属于哪个人、会话和时间;
- 回答中的来源编号对应哪条原始消息;
- 本次搜索经过了哪些步骤、用了多长时间;
- 当前结果是否只覆盖了部分聊天或遗漏了未转写语音。
想进一步了解来源标记和查找过程,阅读[如何核对 AI 的回答来源](./docs/concepts/answer-sources.md)。
### 生成群聊日报
选择群聊和时间范围后,可以让 AI 把聊天整理成热点、重要消息、资源、问答、待办、未解决事项、活跃统计和图片精选,并导出 HTML 与 PNG 长图。
<details>
<summary>查看群聊日报示例、内容和导出方式</summary>
选择群聊和时间范围后,可以让 AI 把聊天整理成报告,并保存为 HTML 与 PNG 长图。报告可能包含热点、重要消息、资源、问答、待办、未解决事项、活跃统计和图片精选;具体内容取决于消息、媒体是否可读以及模型能力。
<p align="center">
<img src="./public/report-template-1.png" alt="群聊日报示例" />
@@ -97,50 +115,31 @@ AI 给出答案后,你可以继续确认:
详细说明:[生成群聊日报](./docs/user-guide/report.md)
</details>
### 转写微信语音
WechatExplorer 提供本地离线语音识别:
- 在聊天气泡中转写单条语音;
- 按联系人或群聊批量转写;
- 转写结果可以参与本地知识库检索和 HTML 导出;
- 本地转写本身不需要把语音文件发送给在线 AI;如果你随后用转写结果进行 AI 问答或日报,文字会按对应功能的规则处理。
WechatExplorer 支持在本机转写单条或批量微信语音,结果可以参与本地知识库检索和 HTML 导出。转写本身不要求把语音文件发送给在线 AI;随后用于 AI 问答或日报时,文字会按对应功能的规则处理。
详细说明:[语音转文字](./docs/user-guide/voice.md)
### 防撤回
可选开启后,WechatExplorer 会尽量保留开启期间捕获到的撤回消息。该能力受微信版本和应用运行状态影响,不保证找回所有内容,也不能恢复开启前已经撤回的消息。
详细说明:[防撤回](./docs/user-guide/recall-protection.md)
### 导出长期可用的聊天档案
支持 HTML、CSV、JSON 和 Markdown。HTML 可携带媒体、头像和可选语音转写,也可以压缩为 ZIP;再次使用同名档案导出时可以增量合并新消息
支持 HTML、CSV、JSON 和 Markdown。HTML 可携带媒体、头像和可选语音转写,支持最多五个会话合并,也可以压缩为 ZIP;增量合并、媒体资源和 ZIP 只适用于 HTML,其他格式主要保留文本内容
详细说明:[导出聊天](./docs/user-guide/export.md)
### 如果你要让 Agent 读取微信数据
### 在外部 Agent 中查询微信历史
WechatExplorer 提供 Local HTTP API 和 Reader Skill。安装后Codex、Claude Code、OpenClaw 等 Agent 可以在你的电脑上按需查询聊天:
通过 Reader Skill 和本机 Local HTTP APICodex、Claude Code、OpenClaw 等外部 Agent 可以按需查询联系人、群聊和聊天记录。这和微信机器人是两条不同路径:微信机器人收到消息后在微信中回复;外部 Agent 则主动查询历史。
> “总结今天技术交流群讨论了什么。”
> “过去一周有没有人提到某个项目?”
它提供的是随应用安装的 Reader Skill 和本机 Local HTTP API。连接后,Agent 可以按需查找联系人、群聊和聊天记录,再帮你做总结。安装和完整技术说明请看[Agent 接入概览](./docs/agent/overview.md)与[Local HTTP API](./docs/agent/api.md)。
### 连接微信机器人,让 AI 参与实时微信工作
除了读取过去的聊天,你还可以在应用里的“Agent”页面(页面标题为“Agent Hub”)扫码连接一个微信机器人账号。机器人收到你发来的文字后,会在本机调用 WechatExplorer 已连接的聊天数据,并把结果回复给发消息的人。
目前已经支持的实时任务包括:
- 查看最近会话;
- 查询你和某位联系人的近期聊天;
- 用已配置的 AI 总结你和某位联系人近 7 天的聊天;
- 生成今天、昨天或近 7 天的群聊总结图片;
- 总结指定群成员在群里的近期发言;
- 对不需要读取聊天的普通文字请求给出简短 AI 回复。
例如,你可以直接给机器人发“最近 5 个会话”,或“生成产品交流群今天的群聊总结图片”。需要读取历史数据时,WechatExplorer 必须已经连接微信数据库;需要总结或自然语言理解时,还要在“设置 → AI 模型”中配置可用的 AI 服务。
这条路径和上面的 Reader Skill / Local HTTP API 不同:Reader Skill/API 是外部 Agent 主动查询历史微信数据;Agent Hub 则是微信机器人收到实时消息后处理并回复。当前实时入口主要处理文字消息,不应把它理解成支持任意媒体理解、群发、定时任务或通用自主操作的机器人。
详细步骤和能力边界见[Agent Hub:从微信里向本机助手提问](./docs/agent/agent-hub.md)。
安装和技术说明请看[Agent 接入概览](./docs/agent/overview.md)与[Local HTTP API](./docs/agent/api.md)。
## 它如何工作
@@ -152,26 +151,43 @@ flowchart LR
D --> E[筛选相关聊天来源]
E --> F[用户配置的 AI 模型]
F --> G[带来源的回答]
E --> H[日报与导出]
B --> I[按需交给本地 Agent]
B --> H[整理日报输入]
H --> F
B --> I[聊天导出]
B --> J[Local HTTP API]
J --> K[外部 Agent]
L[微信机器人消息] --> M[Agent Hub]
M --> B
M --> F
```
- 微信数据库读取、聊天解析、知识库索引和离线语音识别在本机完成。
- 普通浏览、普通搜索和导出不要求配置 AI 服务。
- 你主动使用并确认“问问微信”、群聊日报或图片理解时,完成任务所需的内容可能发送到你选择的模型服务。
- 使用“问问微信”、群聊日报或图片理解等 AI 功能时,完成任务所需的内容可能发送到你选择的模型服务;具体发送范围和确认方式以对应功能页面为准
- “问问微信”会先在本机缩小范围,不会默认把整个微信数据库作为一次模型请求发送。
完整边界见:[数据、隐私与安全](./docs/user-guide/privacy.md)
## 支持平台与安装包
| 平台 | 处理器架构 | Releases 安装包 |
| ------- | ------------------------------------ | --------------- |
| Windows | x64 | `-setup.exe` |
| macOS | Intelx64)、Apple Siliconarm64 | `.dmg` |
当前代码面向微信 4.x 数据结构。实际连接结果仍会受到微信客户端版本、账号数据状态和系统权限影响;macOS 首次连接可能需要按页面提示完成额外授权。
## 快速开始
1. 从 [GitHub Releases](https://github.com/Wxw-Gu/WechatExplorer/releases) 下载安装包。
2. 启动 WechatExplorer,按照“第一次使用”页面选择微信数据目录。
3. 第一次使用请先点击“开始连接”,按页面提示准备连接组件并获取数据库密钥;只有已经有密钥的高级用户才需要“手动连接”。
4. 连接成功后打开“档案”,确认联系人和聊天消息已经出现。
5. 需要 AI 时,在“设置 → AI 模型”添加并测试 AI 服务
6. 打开“问问微信”,按需要建立本地知识库;如果正在同步,等待状态变为“已同步”后再开始第一个问题
5. 先在“档案”里搜索一句你记得的原话;这一步不需要 AI
6. 需要 AI 问答或日报时,在“设置 → AI 模型”添加并测试 AI 服务,再打开“问问微信”或“日报”
7. 想直接在微信里提问时,打开“Agent”扫码连接微信机器人;想让 Codex 等外部 Agent 查询时,再进入“API”。
当前代码面向微信 4.x 数据结构。Windows 发布构建为 x64macOS 发布构建提供 Intel 和 Apple Silicon 版本。macOS 首次连接可能需要按页面提示完成系统授权;如果页面提示处理 SIP,请先阅读对应说明。具体步骤和限制见[第一次使用](./docs/user-guide/getting-started.md)。
如果 macOS 页面提示处理 SIP,请先阅读对应说明。具体步骤和限制见[第一次使用](./docs/user-guide/getting-started.md)。
完整步骤:[第一次使用 WechatExplorer](./docs/user-guide/getting-started.md)
@@ -193,6 +209,7 @@ flowchart LR
- [群聊日报](./docs/user-guide/report.md)
- [语音转文字](./docs/user-guide/voice.md)
- [导出聊天](./docs/user-guide/export.md)
- [防撤回](./docs/user-guide/recall-protection.md)
- [数据、隐私与安全](./docs/user-guide/privacy.md)
- [Agent 接入](./docs/agent/overview.md)
- [微信机器人与 Agent Hub](./docs/agent/agent-hub.md)