行业前沿顾问 Bot / Topic Intelligence System __openClaw in Practice #1v2
Start with a short note that points to where this idea came from before the main argument begins.
行业前沿顾问 Bot / Topic Intelligence System
openClaw in Practice v2
0. 项目概述
项目名称
行业前沿顾问 Bot 英文可定义为:Topic Intelligence System for Frontier Research & Industry Tracking
一句话定义
这是一个围绕用户指定 topic 周期性运行的前沿情报系统。它自动从学术、开源、产业与社区等多源信息中获取候选内容,完成筛选、去重、归因、摘要、关联分析与趋势提炼,最终生成高可读性的 Markdown 快报,并通过邮箱或消息机器人分发给用户。
核心目标
不是单纯“搜最新内容并总结”,而是输出一种高信噪比、具备上下文和判断力的前沿快报,帮助用户持续理解某个领域正在发生什么、为什么重要、目前推进到哪里、以及接下来该追什么。
1. 背景与问题定义
1.1 用户痛点
当前前沿信息获取存在几个典型问题:
-
信息源分散 论文、会议、GitHub、实验室主页、技术博客、社交媒体分布在多个平台,手工跟踪成本高。
-
信息噪声过大 许多更新只是营销包装、重复转载或低价值讨论,真正值得看的技术信号很容易被淹没。
-
缺乏结构化分析 即便获取到原始信息,用户仍需要自行判断:
- 这条信息是否真的重要
- 它解决了什么问题
- 它比过去的方法推进了什么
- 它对研究、工程或行业落地意味着什么
-
缺乏持续上下文 每天看到的是零散更新,难以形成对一个 topic 的长期理解,容易停留在“看过很多,但没形成判断”。
1.2 本系统要解决的问题
系统希望将“前沿跟踪”从一次次临时搜索,变成一个围绕 topic 持续积累和演化的情报流程。 最终输出的不是信息堆砌,而是:
- 高价值更新
- 背景与上下文
- 关键突破与限制
- 趋势判断
- 后续追踪建议
2. 产品定位
2.1 产品定位
一个面向个人研究者、技术学习者和前沿观察者的轻量级情报代理系统。
2.2 目标用户
适合以下用户:
- 持续关注某些技术方向的学生/研究者
- 需要跟踪行业动态的工程师
- 对具身智能、机器人、控制、AI 工程、脑机接口等方向有长期兴趣的人
- 想建立“个人技术前沿雷达”的用户
2.3 典型使用场景
例如:
- 每天早晨收到一份机器人与具身智能快报
- 每周收到一份脑机接口方向的学术趋势总结
- 定期追踪 ICRA / IROS / RSS / CoRL 等相关会议中的新工作
- 监控某些实验室、作者、GitHub repo、公司 research blog 的更新
- 将多个来源的进展合并成一份可快速阅读的 Markdown briefing
3. 产品目标与非目标
3.1 产品目标
本系统的核心目标包括:
G1. 构建 topic 驱动的情报跟踪能力
每个用户可定义若干 topic,系统按 topic 独立采集、分析和输出。
G2. 提供高信噪比的增量快报
只输出“值得看”的内容,避免泛滥摘要和无差别罗列。
G3. 提供分析而非仅仅摘要
输出需要回答:
- 解决了什么问题
- 相比已有工作新在哪里
- 有什么意义
- 暴露了什么新问题
- 是否值得持续追踪
G4. 支持长期演化视角
系统应识别持续演化中的研究方向、团队和问题,而不是每天重新开始。
G5. 输出高可读性的阅读产品
最终产出应是适合快速扫读又可深入阅读的 Markdown 快报,可投递到邮箱或消息机器人。
3.2 非目标
本阶段不做以下事情:
- 不做自动论文全文精读与精确复现
- 不做全自动科研结论判断器
- 不做实时高频推送系统
- 不做闭环执行 agent,不进行外部写操作或危险权限操作
- 不替代用户的深入阅读与技术判断,只做高质量筛选与辅助分析
4. 核心产品理念
4.1 从“搜索”转向“Topic Profile”
系统不是简单搜关键词,而是围绕一个 Topic Profile 工作。 每个 topic 需要有自己的画像,至少包括:
- Topic 名称
- 核心关键词
- 同义词/相关术语
- 排除词
- 优先数据源
- 关注作者/实验室/公司/项目
- 关注问题类型
- 输出偏好(偏学术 / 偏工程 / 偏产业)
示例
Topic: Robotics & Embodied AI
-
Keywords: embodied ai, visuomotor policy, manipulation, whole-body control, sim2real
-
Exclusions: marketing, funding only, generic AI news
-
Preferred Sources: arXiv, conference proceedings, GitHub, lab pages
-
Focus Questions:
- 最近解决了什么瓶颈?
- 是否有新范式?
- 哪些方向开始从 paper 走向工程化?
4.2 从“摘要器”转向“情报快报系统”
系统输出不应该只是“这篇论文说了什么”,而应该尽量接近:
- 哪些是真正的重要信号
- 这些信号之间如何关联
- 当前主线是什么
- 还存在哪些缺口
- 接下来值得盯什么
5. 信息源设计
为了提高质量与稳定性,建议采用多源分层采集,而不是只抓网页。
5.1 一级源:学术主源
用于捕捉研究前沿:
- arXiv
- OpenAlex / Semantic Scholar
- 顶级会议官网或 proceedings
- 实验室主页 / 作者主页
- Google Scholar 相关条目页
主要回答:
- 最近有哪些新论文/新方法
- 哪些团队在推进哪些方向
- 哪些问题正在成为热点
5.2 二级源:工程与开源实现
用于识别可复现和可落地信号:
- GitHub repo 更新
- release note
- 官方 project page
- benchmark 页面
- 开源 demo / 技术 blog
主要回答:
- 哪些工作已经有工程实现
- 哪些方向开始有复现和生态积累
- 哪些项目值得继续跟踪
5.3 三级源:产业动态
用于连接研究与落地:
- 公司 research blog
- 新产品发布中的技术信号
- 技术型 startup 发布
- 行业媒体中的技术更新
主要回答:
- 哪些技术开始走向产业
- 学术突破是否正在转化为产品能力
- 哪些方向具备明显落地势头
5.4 四级源:社区与讨论
用于感知争议、共识与升温话题:
- Hacker News
- Reddit 特定板块
- 专业 newsletter
- 专家社交媒体列表
- 播客和技术访谈
主要回答:
- 社区正在讨论什么
- 哪些方向开始形成共识或争议
- 哪些信息虽然未成文论文,但值得警觉
6. 系统能力定义
6.1 核心能力
系统应具备以下能力:
C1. Topic 管理
创建、修改、删除 topic 画像与监控规则。
C2. 多源采集
按 topic 从不同信息源获取候选内容。
C3. 内容标准化
将不同来源内容统一转成可处理的结构化对象。
C4. 去重与归并
识别重复内容、同一事件的多次转载、同一工作的多处提及。
C5. 相关性筛选
根据 topic 相关性、技术密度、来源可信度进行筛选。
C6. 分析与总结
对入选内容做技术分析、背景补充、价值判断、局限识别。
C7. 趋势提炼
把多个离散更新归纳成几个更高层的变化主线。
C8. 报告生成
按预定义模板输出 Markdown 快报。
C9. 分发通知
将快报投递到:
- 邮箱
- QQ 机器人
- 其他消息通道
C10. 历史记忆
记录已处理内容、趋势簇、重点关注对象,支持后续增量分析。
7. 系统架构
7.1 总体架构
系统采用周期性批处理架构,而非复杂常驻 agent。
原因:
- 更可控
- 更稳定
- 成本更低
- 易于权限隔离
- 易于审计与回放
7.2 核心模块
1) Scheduler
负责按 cron 或其他调度方式定时触发任务。
2) Topic Manager
维护 topic 配置,包括:
- 关键词
- 源优先级
- 过滤条件
- 输出频率
- 分发方式
3) Source Collectors
针对不同源的适配器,优先级:
- API
- RSS / structured feed
- structured page
- browser scrape
4) Normalizer
将不同源条目统一成标准结构,如:
- id
- source
- title
- url
- published_at
- authors
- abstract/snippet
- raw_content
- metadata
5) Filter & Ranker
对候选项进行打分与筛选。
6) Analysis Engine
调用 LLM 完成:
- 信息抽取
- 摘要
- 技术意义分析
- 趋势归纳
- 快报撰写
7) Memory Store
保存:
- 已处理条目
- 历史快报
- 趋势簇
- watchlist
- topic 状态
8) Report Generator
按模板输出 Markdown / HTML 报告。
9) Delivery Layer
负责邮件、QQ 机器人等通道投递。
8. 数据流设计
8.1 单次任务执行流程
- 定时器触发 topic task
- 加载该 topic 的 profile
- 调用各 source collector 获取候选项
- 对候选项做清洗、标准化、去重
- 执行相关性判断和优先级排序
- 选择 Top-N 条目送入分析引擎
- 输出单条分析卡片
- 聚合为本期 briefing
- 生成 Markdown 报告
- 写入本地 reports 目录
- 同步投递至邮件/机器人
- 更新 memory store
8.2 标准化候选对象建议结构
{
"item_id": "source_hash",
"topic": "robotics_embodied_ai",
"source_type": "paper",
"source_name": "arXiv",
"title": "Example Title",
"url": "https://...",
"published_at": "2026-03-21T08:00:00Z",
"authors": ["A", "B"],
"summary_raw": "...",
"content_raw": "...",
"signals": {
"keywords": ["manipulation", "sim2real"],
"entities": ["lab_x", "dataset_y"]
}
}
9. 评分与筛选机制
9.1 为什么要做 Ranker
不是每条信息都值得进入报告。 系统需要先判断“值不值得分析”,再决定“如何分析”。
9.2 候选打分维度
建议至少包含以下维度:
- Topic Relevance:与 topic 的相关性
- Source Authority:来源权威性
- Novelty:是否相对近期内容具有新意
- Technical Depth:是否有真实技术内容
- Engineering Value:是否有实现或落地意义
- Trend Continuity:是否属于持续主线
- Redundancy Penalty:是否高度重复
- Hype Penalty:是否营销化、噪声大
9.3 输出策略
例如:
- 每日版:仅保留 3~8 条最高价值信号
- 周报版:按主题聚合,控制在 5~12 个重点项
- 对明显低质量内容直接丢弃,不进报告
10. 分析引擎设计
10.1 单条分析目标
系统对每一条候选内容,不应只做表面摘要,而应产出一个分析卡片。
10.2 单条分析卡片模板
建议固定结构:
- 标题
- 来源与链接
- 这项工作在解决什么问题
- 核心方法或思路是什么
- 相比已有工作新在哪里
- 结果或证据是什么
- 限制与前提是什么
- 对工程/行业的潜在意义是什么
- 它提出了什么新问题
- 是否值得持续跟踪
10.3 趋势层分析
在单条分析之上,再做一层聚合:
- 最近 7 天主要主线是什么
- 哪些方向正在升温
- 哪些突破是“范式变化”
- 哪些只是局部改良
- 目前尚未解决的瓶颈是什么
11. 记忆层设计
11.1 为什么需要 Memory
如果没有记忆层,系统每天都像第一次看这个领域,无法输出增量洞察。
11.2 记忆层最小化设计
即便整体任务仍是 stateless batch,也建议保留轻量记忆:
- 已处理 item hash
- 最近 30 天已出现的重要条目
- watchlist 中的作者 / 实验室 / repo
- topic 下的趋势簇
- 历史报告索引
11.3 记忆层作用
使系统能够输出更有价值的判断:
- 这是该团队近期的连续推进
- 这是某条主线的后续演进
- 与上周相比,焦点正在从 A 转向 B
- 这是之前论文的开源实现或工程化版本
12. 输出产品设计
12.1 输出原则
快报应同时满足:
- 可快速扫读
- 信息密度高
- 有背景与判断
- 易归档与检索
- 便于二次转发或整理
12.2 输出层级
建议做三层结构:
层 1:TL;DR
适合 1~3 分钟扫读,快速知道今天最重要的变化。
层 2:Top Signals
列出 3~8 条高价值进展,每条控制在短段落内。
层 3:Trend Synthesis
总结主线、变化、未解决问题和后续关注建议。
13. Markdown 快报模板
# Frontier Briefing | Robotics & Embodied AI
Date: 2026-03-21
Topic: robotics_embodied_ai
## TL;DR
本期最值得关注的变化是:
1. xxx
2. xxx
3. xxx
这些变化共同说明:
xxx
## Top Signals
### 1. [标题]
- 来源:arXiv / IROS / GitHub
- 链接:...
- 在解决什么问题:
- 核心思路:
- 新意在哪里:
- 为什么值得关注:
- 限制或风险:
- 我的判断:高优先级 / 中优先级 / 观察
### 2. [标题]
...
## Trend Synthesis
- 最近主线:
- 正在升温的方向:
- 仍未解决的瓶颈:
- 值得继续追踪的作者 / 团队 / 项目:
## Reading Queue
- 必读论文:
- 值得追踪的 repo:
- 建议下次重点观察的问题:
14. 交付通道设计
14.1 邮箱
适合作为主分发通道。
优点:
- 格式完整
- 易归档
- 适合长内容
- 可附带 Markdown/HTML 双格式
14.2 QQ 机器人
适合作为轻提醒或精简版投递。
建议发送:
- 标题
- TL;DR
- 报告链接或摘要片段
14.3 通道策略建议
采用“双层分发”:
- QQ 机器人:发摘要提醒
- 邮箱:发完整版快报
这样既不会让消息通道过载,也保留完整阅读体验。
15. 工程与安全约束
15.1 运行方式
采用容器隔离运行:
- 非 root 用户
- 最小权限原则
- 配置目录只读挂载
- 报告目录单独可写
- 不允许访问非必要路径
15.2 文件系统设计
建议继续使用独立工作目录:
/opt/openclaw/topic_intelligence/
├── docker-compose.yml
├── config/
│ ├── topics/
│ │ ├── robotics.yaml
│ │ ├── bci.yaml
│ │ └── ai_engineering.yaml
│ ├── system_prompt.md
│ └── source_registry.yaml
├── workspace/
│ ├── reports/
│ ├── cache/
│ ├── state/
│ └── logs/
15.3 权限原则
config/只读reports/读写state/读写- 禁止访问宿主机其他敏感目录
- 网络访问仅限白名单源或代理层
16. 风险与工程考量
16.1 反爬与数据稳定性
风险:
- 直接抓网页可能触发 WAF / Cloudflare
- 页面结构常变导致 scraper 脆弱
策略:
- 优先用 API / RSS / structured feed
- 对 scraper 做 source adapter 隔离
- 对失败源设置降级策略
16.2 Token 成本过高
风险:
- 页面抓取内容冗长
- 大量低质量候选项浪费 LLM 配额
策略:
- 先用 lightweight filter 做预筛
- 限制每源抓取深度
- 只把 Top-N 项送入 LLM
- 对长页面做截断与提取
16.3 输出同质化
风险:
- 报告变成千篇一律的摘要拼接
策略:
- 增加趋势层分析
- 引入历史上下文
- 增加“值得跟踪/不值得跟踪”的判断字段
16.4 信息可靠性问题
风险:
- 某些源存在夸大宣传或二次误传
策略:
- 增加 source trust 权重
- 尽量回到一手来源
- 对关键结论标注“依据不足”或“仍待验证”
16.5 任务膨胀
风险:
- topic 过多导致系统退化成泛资讯聚合器
策略:
- 初期限制 topic 数量
- 每个 topic 控制数据源范围
- 明确报告周期和最大候选量
17. MVP 设计
17.1 MVP 目标
先验证一件事: 系统生成的快报,用户是否真的愿意持续阅读。
17.2 MVP 范围
建议第一阶段只做:
- 1~2 个 topic
- 2~3 类数据源
- 每日或每周一次运行
- Markdown 报告输出
- 邮箱投递
17.3 MVP 推荐 topic
适合从以下 topic 开始:
- Robotics / Embodied AI
- BCI / Neurotechnology
- AI Engineering / Multi-Agent Systems
17.4 MVP 推荐数据源
优先:
- arXiv
- GitHub
- 指定实验室/博客
- 顶会页面
先不急着接入太多社交源。
17.5 MVP 成功标准
- 报告平均阅读率高
- 用户觉得信息密度明显优于手工搜集
- 报告中的多数条目被认为“值得看”
- 每期不会出现明显刷屏式重复
18. 迭代路线
Phase 1:最小可用版
目标:
- 跑通 topic → source → filter → summarize → report → delivery
产出:
- 每日/每周 Markdown 快报
- 邮箱投递
Phase 2:分析增强版
新增:
- 去重
- 历史记忆
- 趋势归并
- watchlist
- 更强的 report template
目标:
- 从“摘要器”升级到“顾问型快报器”
Phase 3:个性化研究助手版
新增:
- 阅读优先级建议
- 值得精读论文推荐
- 针对用户兴趣图谱做追踪建议
- topic 间关联发现
目标:
- 从“前沿快报”升级到“个人研究情报基础设施”
19. 成功指标
19.1 产品指标
- 每期报告的平均阅读完成率
- 用户主观满意度
- 条目点击率
- 被收藏/归档次数
- 报告中“真正有价值条目”的占比
19.2 质量指标
- 重复信息比例
- 低价值条目比例
- 报告平均长度
- 单次运行 token 消耗
- 平均每期被保留的高优先级信号数量
19.3 系统指标
- source 成功抓取率
- 单次任务耗时
- 失败重试率
- 邮件/机器人投递成功率
20. 开放问题
当前仍需要进一步明确的问题:
- Topic Profile 的配置粒度要细到什么程度
- 是按“数据源”还是按“topic”做调度任务
- 历史记忆是存数据库还是轻量文件状态
- QQ 机器人用作主通道还是提醒通道
- 报告频率是每日、隔日还是每周
- 是否需要支持“专题深挖版”而不仅是 brief
- 是否需要加入“本期最值得精读的 3 篇论文”模块
21. 最终定位总结
这个系统的本质不是“自动搜资料”,而是:
围绕用户长期关注的 topic,持续捕捉真正重要的前沿增量信号,并将其压缩成高可读、高价值、可持续积累的情报快报。
它不是简单的爬虫,也不是普通摘要器。 它更接近一个:
- 面向个人研究者的前沿雷达
- 面向技术学习者的趋势归纳器
- 面向长期成长的个人情报基础设施
如果你愿意,下一条我就直接把这版继续展开成两部分: 1)可执行的目录结构 + 配置文件草案 2)第一版 system prompt 与 report prompt