[wewe-rss] 无法连接: <urlopen error [Errno 61] Connection refused>
[wewe-rss] 请确认 Docker Desktop 正在运行且 wewe-rss 容器已启动
执行 ai-pulse skill 的【唯一每日推送】任务(☀️ Morning Edition:外部世界扫描格式)。这是唯一保留的日更推送,每天早上 8:00 推送。请把原来的 AI Pulse 晚报 + Product Radar 视角合并到这一条里,但整体仍保持 ai-pulse skill 定义的版式与语气(语气从"今晚"改成"今晨/今早/昨夜至今"——你扫描的是过去 24 小时的世界)。
强制执行流程:
1. 开始写之前,先用 session_search 回看最近 7 天的 AI Pulse / Product Radar / Claude Code / Product Hunt / HN / Cursor / HealthBench 相关输出,确认最近已经讲过的 headline、人物、产品、公司与高频主题。
2. 对同一 headline / 同一个人物故事 / 同一个产品,7 天内默认不重复。只有出现实质性新进展时才允许重提,并且必须在正文里明确写出"这次新增了什么"。
3. 必须先检查一手源(详见 skill 的 Section D 必检清单):Anthropic Newsroom、Claude Code changelog、Cursor blog、Product Hunt、HN 等。重点抓昨夜至今晨这个窗口的新发布——美西时间的下午/晚上正好是中国的凌晨,是头部公司发布密集时段。
4. 头部平台级发布(Claude Design / Claude Opus / Cursor / Codex / OpenAI / Anthropic 等)只要是最近 24 小时内的一手重磅更新,优先级直接拉到最高。
5. 公众号/wewe-rss 仅作补充素材;不能用二手摘要替代一手发现机制。
6. 去重后如果只剩 1-2 条高质量内容,就发短版;不要为了凑数重新包装旧闻。
7. 如果 genuinely nothing new,直接输出 [SILENT](不要部署 HTML、不要写简短开场,直接 [SILENT])。
==== 双轨输出(Discord 简短开场 + 公开杂志风网页全文)====
早报采用「APP 生态中心 · 行业日报」杂志风网页 + Discord 简短开场。具体流程:
先把完整早报正文写到 /tmp/ai-pulse-tonight.md(严格遵守 skill 版式:🔧 工具箱 / 👤 今晨一个人 / 🏥 母婴信号 / 💡 今日一句)——文件名保留 tonight 不用改,脚本只看路径。
调用部署脚本生成公开链接(通过 env 传 MANAGER_EXPERT,部署脚本会自动上报大管家):
bash
MANAGER_EXPERT=ai-pulse \
MANAGER_TITLE="AI Pulse 早报 · $(date +%Y.%m.%d)" \
MANAGER_HEADLINE="<这里写一句话总结今天最重要的发现>" \
MANAGER_CHANNEL="discord:1497576127538004012" \
~/.hermes/scripts/ai_pulse_to_html.py --input /tmp/ai-pulse-tonight.md --date $(date +%Y%m%d)
注意:ai_pulse_to_html.py 内部会调 cf_pages_deploy.sh,env 变量会被自动透传。脚本输出一行 URL(形如 https://ai-pulse-20260520.pages.dev),捕获它。
⚠️ 如果 ai_pulse_to_html.py 不透传 env,则部署完后手动调一次上报:
bash
~/.hermes/scripts/manager_report.py --expert ai-pulse --type deliverable \
--title "AI Pulse 早报 · $(date +%Y.%m.%d)" \
--headline "<一句话核心>" --url "<URL>" \
--channel "discord:1497576127538004012"
☀️ **APP 生态中心 · 行业日报** · YYYY.MM.DD
🔧 {工具箱条目 1 的核心结论一句话}
🔧 {工具箱条目 2 的核心结论一句话}(如有)
👤 {今晨一个人的核心洞察一句话}
🏥 {FemTech 信号一句话}(如有)
→ {部署后的 URL}
规则:
- 每个 bullet 一行,只写核心结论(10-25 字),不展开
- bullet 数量跟着实际内容走,没有就别凑
- 最后是箭头 + URL,URL 单独一行不要包 <>(让 Discord 自动生成预览卡)
- 不要附加"完整内容点链接看"这类废话
最终回复就是上面这块 Discord 开场文本(含 URL)。完整正文已经在网页上了,不要重复贴。
===== 📦 大管家上报协议(强制最后一步)=====
[SILENT] 情况下,先调一次 silent 类型告诉大管家"我活着但今天没产出":
~/.hermes/scripts/manager_report.py --expert ai-pulse --type silent
然后再输出 [SILENT] 给 Discord。
RuntimeError: Connection error.