Install
openclaw skills install tech-news-daily-cn科技新闻日报技能。每日科技新闻热榜整理与报告生成。当用户说"科技新闻日报"、"整理今日科技新闻"、"生成科技新闻热榜"、"tech-news-daily"、"TechNews-Daily-Report"或类似表达时触发。功能包括:(1) 使用 Tavily 搜索引擎近7天科技/AI 新闻进行搜索;(2) 按相关度...
openclaw skills install tech-news-daily-cn版本: 0.2.4(进度 checkpoint + 可靠超时补救)
ClawHub slug:
TechNews-Daily-Report
按日收集、整理并生成科技新闻热榜报告,包含相关度评分、推荐度评分、来源链接,自动同步到本地文件和飞书文档。
使用 tavily_search 并行搜索中英文科技新闻:
搜索词(英文): "tech news today April YYYY" + "AI artificial intelligence"
搜索词(中文): "科技新闻 YYYY年MM月DD日 热榜" + "AI 人工智能 科技 最新消息"
时间范围: time_range="week" (近7天,过滤掉更早的新闻)
结果数量: max_results=10~15
并行搜索策略:
先合并,再去重,最后评分。
将所有搜索结果(英文 + 中文)合并后,执行两轮去重:
第一轮:URL 精准去重
第二轮:语义去重(核心事实去重 + 独立价值保留)
两步判断,先去重,后判断是否保留独立价值:
Step A — 识别「同一核心事实」的重复: 提取每条新闻的核心三元组(主体 + 动作 + 客体),判断两条新闻是否属于同一核心事实:
Step B — 判断独立保留价值(同一核心事实的多条报道,是否都保留):
同一核心事实的报道,仅在以下条件同时满足时才都保留,否则只保留最权威的一条:
去重优先级:来源权威性 > 摘要完整性 > 发布时间更新
具体判断规则:
具体例子:
对每条新闻评估两个维度:
| 维度 | 说明 | 评分标准 |
|---|---|---|
| 相关度 | 与科技/AI 领域的关联程度 | ⭐1-5 星 |
| 推荐度 | 对读者的阅读价值 | 0-100 分 |
评分原则:
保存路径:memory/YYYY-MM-DD-tech-news.md
文件格式要求:
创建飞书文档:
feishu_wiki(action="spaces") 获取个人知识库 space_idfeishu_doc(action="create", title="科技新闻日报 | YYYY年MM月DD日", folder_token="首页节点token", owner_open_id="请求用户open_id")feishu_doc(action="write", doc_token="新文档token", content="markdown内容") 写入完整报告文档格式: 与本地文件内容一致(飞书不支持表格,使用列表+粗体替代)
在本地文件末尾添加:
## 📋 同步记录
- ✅ 本地文件:`memory/YYYY-MM-DD-tech-news.md`
- ✅ 飞书文档:`科技新闻日报 | YYYY年MM月DD日`
- 文档链接:https://feishu.cn/docx/xxxxx
- 知识库:个人知识库
# 科技新闻日报 | YYYY年MM月DD日
> 整理时间:YYYY-MM-DD HH:MM GMT+8
> 来源:Tavily 搜索 + 公开新闻聚合
---
## 🌐 国际科技热榜
### 1. [新闻标题]
- 相关度:⭐⭐⭐⭐⭐ | 推荐度:XX/100
- 摘要:[1-2句话描述]
- 来源:[媒体名称]
- 链接:[URL]
[... 7条国际新闻 ...]
---
## 🇨🇳 国内 AI 热榜
### 1. [新闻标题]
- 相关度:⭐⭐⭐⭐⭐ | 推荐度:XX/100
- 摘要:[1-2句话描述]
- 来源:[媒体名称]
- 链接:[URL]
[... 8条国内新闻 ...]
---
## 📊 数据总览
- 国际:X 条,平均推荐度 XX
- 国内:X 条,平均推荐度 XX
- 合计:XX 条,平均推荐度 XX
---
## 🔗 关键来源
- [来源1名称]:URL
- [来源2名称]:URL
[...]
---
整理:牛管家 | 整理工具:Tavily 搜索
## 📋 同步记录
- ✅ 本地文件:`memory/YYYY-MM-DD-tech-news.md`
- ✅ 飞书文档:`科技新闻日报 | YYYY年MM月DD日`
- 文档链接:https://feishu.cn/docx/xxxxx
- 知识库:个人知识库
references/feishu-doc.mdtavily_search 工具,topic="news",search_depth="basic" 或 "advanced"owner_open_id 确保用户有编辑权限YYYY-MM-DD-tech-news.md 格式,便于排序检索本任务涉及多轮搜索 + 内容整理 + 飞书文档写入,建议使用子会话执行以避免超时:
使用 `sessions_spawn` 启动子会话执行:
- runtime: "subagent"
- mode: "run"
- runTimeoutSeconds: 600(10分钟足够)
- task: 完整的科技新闻日报任务描述
不建议在主会话直接执行的原因:
子会话执行流程:
memory/YYYY-MM-DD-tech-news.mdmessage 工具,channel="feishu",target="chat:群组ID")进度 Checkpoint(v0.2.4 新增):每步必须写checkpoint
子会话在每个关键步骤完成后,立即将进度写入 checkpoint 文件 memory/YYYY-MM-DD-tech-news-checkpoint.json:
{
"step": 6,
"stepName": "飞书文档创建完成",
"feishuDocUrl": "https://feishu.cn/docx/xxx",
"localFile": "memory/2026-04-17-tech-news.md",
"timestamp": 1776396500000,
"pendingAction": "发送飞书消息"
}
步骤说明:
超时补救机制(v0.2.4 强化版): 如果主会话收到子会话超时事件,按以下顺序检查:
memory/YYYY-MM-DD-tech-news-checkpoint.jsonstep >= 4(本地文件已写)→ 读取本地文件,直接发送飞书消息step >= 5(飞书文档已建)→ 跳过创建,直接发送飞书消息step == done → 任务已完成,无需补救(但用户没收到消息,说明channel问题)step < 4 → 任务早期失败,需要重新执行⚠️ 关键修复(v0.2.3/v0.2.4):子会话必须直接发飞书消息
oc_d591432cedf9a00c01878c24754cb050message(action="send", channel="feishu", target="chat:oc_d591432cedf9a00c01878c24754cb050", message="完整报告内容")step: done