OpenClaw微信新闻简报失败需分五步排查:一、启用tavily-search技能并测试API;二、安装daily-hot-news技能并加载微博等4个平台源;三、通过Coze平台绑定微信公众号推送通道;四、配置cron定时任务触发简报;五、修改model.yaml中system_prompt为纯文本格式约束。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在微信中实时接收聚合后的新闻热点简报,但OpenClaw未能按预期抓取热搜或生成内容,则可能是由于信息源配置缺失、技能未启用或推送通道未正确绑定。以下是解决此问题的步骤:
一、验证并启用tavily-search技能
tavily-search是OpenClaw获取全网实时热搜的核心技能,若未安装或未通过环境测试,将导致无法检索热点内容。
1、打开终端,进入OpenClaw技能工作区目录:cd ~/.openclaw/workspace/skills/tavily-search
2、执行单次搜索测试命令:node scripts/search.mjs "人工智能" -n 5 --topic news
3、确认终端输出包含有效URL与摘要文本;若返回空结果或报错“API key missing”,需检查环境变量TAVILY_API_KEY是否已设置。

二、配置多源热搜抓取任务
OpenClaw支持并行调用多个平台热搜接口,需手动注册54个信息源中的关键节点,避免依赖单一渠道失效。
1、运行源聚合初始化命令:openclaw skill install https://github.com/one-box-u/openclaw-daily-hot-news
2、在项目根目录下执行源加载脚本:npm run load-sources -- --platform weibo,zhihu,36kr,ithome
3、验证源状态:openclaw skill status daily-hot-news,输出应显示“active: 4/4”。

三、绑定微信推送通道
OpenClaw不原生支持微信直推,需通过Coze平台作为中继网关,将简报内容转发至「Coze 扣子」公众号。
1、访问Coze官网(https://www.coze.cn),使用微信扫码登录并完成实名认证。
2、在工作台点击「新建 Bot」→「从模板创建」→ 搜索并选用「OpenClaw(龙虾)」官方模板。
解决常见 OpenClaw 工作流瓶颈:平台 engage‑gates/429 回退辅助(始于 MoltX),标准化 JSON 结果封装用于脚本链式,工作区路径解析辅助,以及简易技能发布指挥(准备/发布/草稿公告)。
3、在Bot配置页的「插件」栏中启用「微信公众号」插件,并关联已关注的「Coze 扣子」公众号。
4、将生成的Webhook地址填入OpenClaw配置:openclaw config set webhook.coze.url [your_coze_webhook]

四、设定微信简报定时触发规则
为确保每日固定时段向微信推送结构化简报,需在OpenClaw中定义带格式约束的cron任务,并指定消息模板。
1、添加工作日简报任务(周一至周五早8:00):openclaw cron add --name "微信晨间热榜" --cron "0 8 * * 1-5" --tz "Asia/Shanghai" --message "请聚合微博、知乎、36氪今日TOP5热搜,每条含标题+热度值+一句话解读,禁用链接,输出纯文本。"
2、添加周末简报任务(周六日早9:30):openclaw cron add --name "微信周末热榜" --cron "30 9 * * 0,6" --tz "Asia/Shanghai" --message "请聚合B站、豆瓣、V2EX今日TOP3讨论热帖,聚焦AI与政策类话题,每条不超过30字。"
3、强制触发一次测试:openclaw cron run "微信晨间热榜",观察微信公众号是否收到推送。
五、调试本地模型输出格式
若微信收到内容但排版混乱、含Markdown符号或超长段落,说明Phi-3-vision-128k-instruct模型未被正确约束输出格式,需覆盖默认system prompt。
1、编辑模型配置文件:nano ~/.openclaw/config/model.yaml
2、定位system_prompt字段,将其值替换为:"你是一个微信简报生成器,仅输出纯中文文本,每条信息独立成行,禁用任何标记符号、URL、星号、井号,每行不超过28字,总长度控制在300字内。"
3、重启OpenClaw服务以应用变更:openclaw daemon restart









