WeChat Intelligence Hub 旗舰 HTML 报告解析:一键生成可搜索、可打印的微信情报日报
【免费下载链接】wechat-intelligence-hubLocal-first WeChat intelligence system with a read-only CLI, Codex skills, searchable chat history, daily briefings, follow-ups and opportunity tracking.项目地址: https://gitcode.com/gh_mirrors/we/wechat-intelligence-hub
WeChat Intelligence Hub 是一款本地优先的微信个人情报系统,它的旗舰 HTML 报告功能可以把散落在私聊、群聊和商机记录中的信息,一键整合成一份可搜索、可打印、离线可用的交互式微信情报日报。
旗舰 HTML 报告是什么
传统做法是把多份 Markdown 报告拼接成一个超长页面——搜索只能隐藏整块内容,打印则面目全非。
旗舰 HTML 报告(核心实现在 report_bundle_flagship.py)采用单文件 + Hash 路由架构,解决了上述所有问题:
- 单文件离线:所有 CSS、JS、数据内联在一个
.html中,双击即可打开,无需服务器或 CDN - Hash 路由:
#/overview、#/groups、#/contacts、#/radar四个分区,浏览器前进/后退键直接切换 - 全局搜索:
⌘K唤起搜索面板,跨全部分区搜索联系人、品牌、项目和链接,点击结果直达目标段落 - 明暗主题:一键切换,选择自动保存到浏览器本地
- 打印友好:
@media print规则隐藏侧边栏和工具栏,只输出当前分区正文 - Markdown 下载:每个分区右上角 ↓ 按钮,直接下载该分区的 Markdown 源文件
一键生成:从 Markdown 到交互 HTML
在 Codex 中完成群聊与私信语义编辑后,只需一条命令:
python3 wechat_intelligence_hub.py render-bundle output/run-24h-YYYYMMDD-HHMMSS它会自动扫描运行目录中的所有 Markdown 源文件,输出三个交付物:
| 交付物 | 说明 |
|---|---|
wechat_daily_full.md | 短报告入口,链接到 HTML 和各 Markdown 分区 |
wechat-report/index.md | 分区 Markdown 站点(含groups.md、contacts.md、radar.md等) |
wechat_daily_report.html | 旗舰版交互日报,包含全部源报告,支持路由阅读 |
Markdown 站点与 HTML 来自同一份结构化数据,不会出现"两个版本结论不一致"的问题。设计依据详见 docs/report-redesign-research-2026-08-28.md。
四大阅读分区:按需导航,拒绝长页
旗舰 HTML 只保留四个核心入口,把多份源报告按用户任务重新组织:
| 分区 | 路由 | 内容 |
|---|---|---|
| 综合行动 | #/overview | 执行结论、优先行动、正在推进的商机、覆盖范围 |
| 群聊日报 | #/groups | 话题日报 / 重点群聊 / 群聊筛选 三视图切换 |
| 重点联系人 | #/contacts | 品牌方、中间人、博主的待回复、等待与复联状态 |
| 商单信号雷达 | #/radar | 跨群重复链接聚合,每个 URL 只出现一次 |
每个分区右上角显示"内容节点"数量,侧边栏底部汇总源报告数、原链接数和预估阅读时间——打开报告前就能对工作量心里有数。
群聊三视图与筛选矩阵
群聊日报页提供三个阅读视角的切换:
- 话题日报:按真实项目、事件、问题跨群聚类,先说"发生了什么",再说"在哪里发生"
- 重点群聊:按群追溯结论、分歧、行动和代表证据,每个群一张可展开卡片
- 群聊筛选:列出本窗口全部活跃群,支持按活跃度、方向标签(AI、赚钱、培训、商单、出海等)和关注级别筛选
筛选矩阵支持逐群设置关注级别并导出 JSON;选择保存在浏览器localStorage中,下次打开自动恢复。导出文件会明确标注"排除候选不会自动修改微信或配置",交由人工审核。
可打印、可下载、完全离线
- 打印:点击工具栏 ▣ 按钮调用
window.print(),CSS 打印规则自动隐藏侧边栏、搜索框和移动端导航,只保留当前分区正文 - Markdown 下载:↓ 按钮将当前分区对应的 Markdown 源文件下载到本地,方便粘贴到 Obsidian 或飞书
- 离线可用:所有资源内联在单个 HTML 中,
file://协议直接打开即可,不依赖任何外部资源 - 原链接直达:外部链接以新标签页打开并带 ↗ 标记;内部链接走 Hash 路由跳转,不丢失上下文
安全边界:本地只读,数据不出门
旗舰 HTML 报告生成过程有严格的安全约束:
- HTML 消毒:所有 Markdown 转换后的 HTML 片段经过 report_security.py 的
sanitize_fragment清洗,防止 XSS 注入 - Pandoc 沙箱:Markdown → HTML 转换使用
pandoc --sandbox,禁止脚本执行 - 本地只读:整个读取链路不发送消息、不修改微信数据,报告生成后仍留在本机
- 私密权限:输出目录默认仅当前用户可访问
相关安全测试见 tests/test_report_security.py。
快速上手:三步跑通完整链路
第一步:克隆仓库并安装依赖
git clone https://gitcode.com/gh_mirrors/we/wechat-intelligence-hub cd wechat-intelligence-hub ./scripts/install.sh --with-sqlcipher第二步:用全虚构 Demo 验证完整链路(不读真实微信数据)
bash scripts/run_demo.sh第三步:接入真实数据后生成旗舰报告
python3 wechat_intelligence_hub.py daily --since 2025-11-01 --out output/personal-workbench python3 wechat_intelligence_hub.py render-bundle output/personal-workbench打开output/personal-workbench/wechat_daily_report.html,你的微信情报日报就准备好了。
延伸阅读
- 完整使用教程:docs/USAGE.md
- 报告重设计方案:docs/report-redesign-research-2026-08-28.md
- 群聊摘要设计:docs/group-digest-design.md
- 旗舰渲染源码:report_bundle_flagship.py
- 报告 Markdown 样式:assets/report.css
- 报告生成测试:tests/test_report_bundle.py
【免费下载链接】wechat-intelligence-hubLocal-first WeChat intelligence system with a read-only CLI, Codex skills, searchable chat history, daily briefings, follow-ups and opportunity tracking.项目地址: https://gitcode.com/gh_mirrors/we/wechat-intelligence-hub
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考