资讯动态

跨群话题雷达实战:wechat-radar如何用Codex CLI自动聚合微信群热点

发布时间:2026/10/15 18:21:02 来源:尧图企业网站定制
【免费下载链接】wechat-radar微信聊天情报看板聚合群聊信号、话题、链接和趋势项目地址https://gitcode.com/gh_mirrors/we/wechat-radar点击查看免费下载wechat-radar 是一款本地优先的微信群聊情报看板它用 Codex CLI 把散落在多个微信群里的讨论按天自动聚合成一份跨群热点话题清单。你不用再逐个翻几十個群聊打开“话题雷达”页面就能看到当天的热点话题、摘要和完整消息列表。本文带你跑通从安装到实战的完整流程并拆解它背后的两阶段话题聚合管线。为什么需要跨群话题聚合日常刷群时最常见的痛点是同一个工具、论文或事件被 5、6 个群重复讨论不知道哪个群讨论得最深有价值的信息被刷屏淹没想回溯时根本翻不过来想写周报复盘素材却散落在各个群里wechat-radar 的话题雷达正是为此设计它对当天的全群消息做 LLM 语义判断把语义相同的话题合并每个话题输出标题、1-2 句摘要和完整跨群消息列表。关键筛选规则定义在 lib/topics.ts参数默认值含义MIN_MESSAGES_PER_TOPIC4一个话题至少 4 条消息否则丢弃MAX_MESSAGES_TO_PROCESS3000每天最多处理 3000 条候选消息MAX_TOPICS_TO_SAVE30每天最多保存 30 个话题TOPICS_PER_CHUNK12每批 Codex 最多产出 12 个话题草稿快速上手三步安装 wechat-radar前置条件macOS已登录微信 4.x测试通过版本为4.1.9.58建议用注册半年以上的小号Node.js 20、pnpmcorepack enable pnpm --versionwx-cli 已初始化且守护进程在跑wx daemon statusCodex CLI 已安装并登录codex --version第一步克隆仓库git clone https://gitcode.com/gh_mirrors/we/wechat-radar cd wechat-radar第二步安装依赖并启动pnpm install pnpm rebuild better-sqlite3 pnpm dev第三步打开http://localhost:3000首次会进入/setup页面填写你的微信名用于识别 我、确认隐私说明。如果暂时不想连接真实微信可以勾选demo 模式或设置WECHAT_RADAR_DEMO1直接体验看板效果。管线拆解话题雷达如何调用 Codex CLI核心逻辑集中在 lib/topics.ts整体是「分批抽取 → 跨批合并」两阶段管线。消息预筛只把有效信号喂给模型调用模型前loadCandidateMessages 会先做三层过滤只保留文本/链接类型、长度 ≥ 20 字的消息清洗[图片]、[视频]、当前版本不支持展示该内容等占位内容按内容前 80 字去重——同一条转发文章只保留首次出现。这一步能显著降低模型调用量也避免“同一篇文章被多群转发”被误判成话题。分批调用Codex CLI 只读沙箱过滤后的消息按 250 条/批切分见 lib/topics.ts 的分片参数逐批交给本机 Codex CLI。调用封装在 runCodexJson实际执行的命令形如codex -a never exec --sandbox read-only --ephemeral --ignore-rules \ --output-schema schema.json --output-last-message response.json -两个细节值得注意--sandbox read-only模型只有只读权限不能改文件、不能联网执行本地跑着放心--output-schema强制输出严格符合 JSON Schematitle/summary/message_ids字段不允许编造或遗漏。提示词里还明确要求优先保留跨群出现的话题、忽略问候闲聊广告、message_ids只能来自输入消息见 buildExtractionPrompt。跨批合并消灭重复话题如果当天消息跨了多个批次各批产出的话题草稿会再送一次 Codex 做合并语义相同的话题message_ids取并集证据不足、重复、过泛的话题直接删除。这一步实现在 buildMergePrompt。最终话题写入本地 SQLite 的topics与topic_messages两张表数据目录默认在~/.wechat-radar/聊天数据全程不出本机。实战操作在话题雷达页面查看跨群热点启动后按这个顺序体验左侧边栏进入「话题雷达」页面源码app/topics/page.tsx选择日期若该日还没有话题页面会自动触发构建见 app/topics/page.tsx你能实时看到 “Codex CLI 分批聚合 2/5” 这类进度也可以手动点「构建话题」按钮重建当日结果左侧是话题列表带消息数和跨群数点某个话题右侧显示摘要与全部跨群消息每条消息还能跳转到对应群页面回溯上下文。数据接口对应关系app/api/topics/route.ts 返回当日话题列表app/api/topics/[id]/route.ts 返回单个话题的消息明细。另外一个隐藏福利在首页点「重扫」完成消息同步后系统会自动为最近 31 天全量同步为 14 天逐日构建话题见 app/api/rescan/route.ts。也就是说同步完数据历史话题会在后台自动补齐。实用配置4 个环境变量值得了解环境变量默认值用途WECHAT_RADAR_CODEX_MODEL系统默认指定 Codex CLI 聚合时使用的模型WECHAT_RADAR_TOPIC_CHUNK_SIZE250每批消息数调大则批次数少、单次 prompt 更长WECHAT_RADAR_CODEX_TIMEOUT_MS300000单次 Codex 调用超时5 分钟WECHAT_RADAR_AUTO_TOPIC_DAYS31全量为 14「重扫」后自动构建话题的天数常见问题速查问题解决方法codex命令不可用先安装并登录 Codex CLI用codex --version验证话题雷达为空打开对应日期会自动构建也可点「构建话题」wx daemon 未运行先执行wx daemon start再刷新页面better-sqlite3模块报错运行pnpm rebuild better-sqlite3隐私与风险提醒数据存储主库为~/.wechat-radar/radar.dbSQLite配置在config.json应用不上传聊天记录到任何第三方服务详见 PRIVACY.md注意话题聚合时当天消息文本会交给本地 Codex 处理启用前请先确认这些模型能接收到的数据范围建议使用注册半年以上的小号只读历史聊天记录不做发朋友圈、点赞、发消息等写入操作本项目仅供学习研究与非商业实验完整条款见 DISCLAIMER.md 与 LICENSE。到这里wechat-radar 的话题雷达实战流程就完整了把“逐群翻消息”变成“打开雷达看当天热点”。建议先用 demo 数据熟悉界面再连接真实微信开始按天自动聚合跨群话题。赞分享【免费下载链接】wechat-radar微信聊天情报看板聚合群聊信号、话题、链接和趋势项目地址https://gitcode.com/gh_mirrors/we/wechat-radar点击查看免费下载相关推荐如何实现微信群消息自动转发wechat-forwarding完整使用指南如何实现微信群消息自动转发wechat forwarding完整使用指南 在多个微信群之间手动转发重要消息既耗时又容易遗漏现在有了wechat forwar即时通讯工作流自动化如何用wechat-forwarding实现微信群消息自动转发3步轻松上手如何用wechat forwarding实现微信群消息自动转发3步轻松上手 wechat forwarding 是一款基于Python的开源工具能帮助你在不即时通讯工作流自动化如何实现微信群消息自动转发wechat-forwarding的终极指南如何实现微信群消息自动转发wechat forwarding的终极指南 在信息爆炸的今天微信群已成为我们获取信息、交流沟通的重要平台。但管理多个微信群时重即时通讯工作流自动化创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑