核心功能
Topic Monitor 是一款主动式信息监控工具,将助手从被动响应转变为主动推送。用户配置感兴趣的主题后,系统通过定时网络搜索、AI 智能评分和多渠道告警,确保用户不错过关键信息。
显著优点
1. 分层告警机制:根据重要性分为「即时推送 / 周报汇总 / 忽略」三级,避免信息过载
2. AI 智能评分:综合新鲜度、关键词密度、信源质量等多维度信号自动判断优先级
3. 快速启动体验:单命令 python3 scripts/quick.py "主题名" 即可创建监控,降低使用门槛
4. 记忆感知摘要:关联历史对话上下文,生成个性化摘要(如"你上周询问的低频优化问题已有更新")
5. 学习模式:追踪用户交互行为,自动调整评分权重和阈值
6. 多信源智能路由:产品/价格类自动使用 Serper,研究类使用 Tavily,公司发现使用 Exa
7. 本地隐私优先:所有状态数据、学习数据本地存储,不上传外部服务
潜在局限
1. 依赖外部搜索 API:需要配置 Serper/Tavily/Exa 等 API 密钥,存在调用成本
2. Cron 配置门槛:自动监控需要用户理解或运行 cron 配置脚本
3. 告警疲劳风险:即使分层设计,高频主题仍可能产生过多通知
4. AI 评分误差:重要性判断依赖模型理解,可能出现漏报或误报
5. 英文优化:部分高级功能(如信源分级)对中文内容支持可能不完善
适合人群
- 信息工作者:需要跟踪行业动态、竞品情报、技术更新的专业人士
- 投资者:监控加密货币价格、股市公告、融资新闻
- 安全运维:实时追踪 CVE 漏洞、安全补丁、零日披露
- 技术爱好者:追踪 AI 模型发布、开源项目更新、学术进展
- 多主题管理者:需要同时监控 5-10 个不同领域话题的用户
常规风险
1. API 配额与成本:高频监控(hourly)可能快速消耗搜索 API 免费额度
2. 数据存储增长:.findings/ 目录和状态文件长期运行后可能累积大量 JSON 文件
3. Cron 任务堆积:若监控脚本执行时间过长,可能导致任务重叠执行
4. 隐私边界模糊:memory_hints.md 和对话历史引用需用户主动控制敏感信息范围
5. 依赖技能兼容性:需正确配置 web-search-plus 路径才能发挥智能路由功能
技术亮点
- 纯本地状态管理(
.research_state.json+.findings/) - 子进程环境白名单机制,仅透传必要变量
- 无直接 HTTP 调用,告警通过结构化 JSON 由 OpenClaw 代理投递
- 支持 Telegram、Discord、Email 多渠道