topic-monitor
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTopic Monitor
主题监控工具
Monitor what matters. Get notified when it happens.
Topic Monitor transforms your assistant from reactive to proactive by continuously monitoring topics you care about and intelligently alerting you only when something truly matters.
监控重要内容,发生时即时通知。
主题监控工具将你的助手从被动响应转变为主动服务,持续监控你关心的主题,并仅在出现真正重要的内容时智能地向你发出提醒。
Core Capabilities
核心功能
- Topic Configuration - Define subjects with custom parameters
- Scheduled Monitoring - Automated searches at configurable intervals
- AI Importance Scoring - Smart filtering: immediate alert vs digest vs ignore
- Contextual Summaries - Not just links—meaningful summaries with context
- Weekly Digest - Low-priority findings compiled into readable reports
- Memory Integration - References your past conversations and interests
- 主题配置 - 自定义参数定义监控主题
- 定时监控 - 按可配置的时间间隔自动执行搜索
- AI重要性评分 - 智能筛选:即时提醒、纳入摘要或忽略
- 上下文摘要 - 不只是链接——附带上下文的有意义摘要
- 每周摘要 - 将低优先级发现整理为易读报告
- 记忆集成 - 关联你过去的对话记录和兴趣偏好
First Run
首次运行
When you first use Topic Monitor, run the interactive setup wizard:
bash
python3 scripts/setup.pyThe wizard will guide you through:
- Topics - What subjects do you want to monitor?
- Search queries - How to search for each topic
- Keywords - What terms indicate relevance
- Frequency - How often to check (hourly/daily/weekly)
- Importance threshold - When to send alerts (low/medium/high)
- Weekly digest - Compile non-urgent findings into a summary
The wizard creates with your preferences. You can always edit it later or use to add/remove topics.
config.jsonmanage_topics.pyExample session:
🔍 Topic Monitor - Setup Wizard
What topics do you want to monitor?
> AI Model Releases
> Security Vulnerabilities
>
--- Topic 1/2: AI Model Releases ---
Search query for 'AI Model Releases' [AI Model Releases news updates]: new AI model release announcement
Keywords to watch for in 'AI Model Releases'?
> GPT, Claude, Llama, release
--- Topic 2/2: Security Vulnerabilities ---
Search query for 'Security Vulnerabilities' [Security Vulnerabilities news updates]: CVE critical vulnerability patch
Keywords to watch for in 'Security Vulnerabilities'?
> CVE, vulnerability, critical, patch
How often should I check for updates?
1. hourly
2. daily *
3. weekly
✅ Setup Complete!首次使用主题监控工具时,运行交互式设置向导:
bash
python3 scripts/setup.py向导将引导你完成以下步骤:
- 主题 - 你想要监控哪些主题?
- 搜索查询 - 如何搜索每个主题
- 关键词 - 哪些术语表示内容相关
- 频率 - 检查间隔(每小时/每天/每周)
- 重要性阈值 - 何时发送提醒(低/中/高)
- 每周摘要 - 将非紧急发现汇总为摘要
向导会创建包含你的偏好设置的文件。你之后可以随时编辑该文件,或使用添加/删除主题。
config.jsonmanage_topics.py示例会话:
🔍 Topic Monitor - Setup Wizard
What topics do you want to monitor?
> AI Model Releases
> Security Vulnerabilities
>
--- Topic 1/2: AI Model Releases ---
Search query for 'AI Model Releases' [AI Model Releases news updates]: new AI model release announcement
Keywords to watch for in 'AI Model Releases'?
> GPT, Claude, Llama, release
--- Topic 2/2: Security Vulnerabilities ---
Search query for 'Security Vulnerabilities' [Security Vulnerabilities news updates]: CVE critical vulnerability patch
Keywords to watch for in 'Security Vulnerabilities'?
> CVE, vulnerability, critical, patch
How often should I check for updates?
1. hourly
2. daily *
3. weekly
✅ Setup Complete!Quick Start
快速开始
Already know what you're doing? Here's the manual approach:
bash
undefined如果你已经熟悉操作,可以使用以下手动配置方式:
bash
undefinedInitialize config from template
从模板初始化配置
cp config.example.json config.json
cp config.example.json config.json
Add a topic
添加主题
python3 scripts/manage_topics.py add "Product Updates"
--keywords "release,update,patch"
--frequency daily
--importance medium
--keywords "release,update,patch"
--frequency daily
--importance medium
python3 scripts/manage_topics.py add "Product Updates"
--keywords "release,update,patch"
--frequency daily
--importance medium
--keywords "release,update,patch"
--frequency daily
--importance medium
Test monitoring (dry run)
测试监控(试运行)
python3 scripts/monitor.py --dry-run
python3 scripts/monitor.py --dry-run
Set up cron for automatic monitoring
设置cron实现自动监控
python3 scripts/setup_cron.py
undefinedpython3 scripts/setup_cron.py
undefinedTopic Configuration
主题配置
Each topic has:
- name - Display name (e.g., "AI Model Releases")
- query - Search query (e.g., "new AI model release announcement")
- keywords - Relevance filters (["GPT", "Claude", "Llama", "release"])
- frequency - ,
hourly,dailyweekly - importance_threshold - (alert immediately),
high(alert if important),medium(digest only)low - channels - Where to send alerts (["telegram", "discord"])
- context - Why you care (for AI contextual summaries)
每个主题包含以下参数:
- name - 显示名称(例如:"AI Model Releases")
- query - 搜索查询语句(例如:"new AI model release announcement")
- keywords - 相关性筛选关键词(["GPT", "Claude", "Llama", "release"])
- frequency - 检查频率:(每小时)、
hourly(每天)、daily(每周)weekly - importance_threshold - 提醒阈值:(立即提醒)、
high(重要时提醒)、medium(仅纳入摘要)low - channels - 提醒发送渠道(["telegram", "discord"])
- context - 监控原因(帮助AI生成更贴合的摘要)
Example config.json
示例config.json
json
{
"topics": [
{
"id": "ai-models",
"name": "AI Model Releases",
"query": "new AI model release GPT Claude Llama",
"keywords": ["GPT", "Claude", "Llama", "release", "announcement"],
"frequency": "daily",
"importance_threshold": "high",
"channels": ["telegram"],
"context": "Following AI developments for work",
"alert_on": ["model_release", "major_update"]
},
{
"id": "tech-news",
"name": "Tech Industry News",
"query": "technology startup funding acquisition",
"keywords": ["startup", "funding", "Series A", "acquisition"],
"frequency": "daily",
"importance_threshold": "medium",
"channels": ["telegram"],
"context": "Staying informed on tech trends",
"alert_on": ["major_funding", "acquisition"]
},
{
"id": "security-alerts",
"name": "Security Vulnerabilities",
"query": "CVE critical vulnerability security patch",
"keywords": ["CVE", "vulnerability", "security", "patch", "critical"],
"frequency": "hourly",
"importance_threshold": "high",
"channels": ["telegram", "email"],
"context": "DevOps security monitoring",
"alert_on": ["critical_cve", "zero_day"]
}
],
"settings": {
"digest_day": "sunday",
"digest_time": "18:00",
"max_alerts_per_day": 5,
"deduplication_window_hours": 72,
"learning_enabled": true
}
}json
{
"topics": [
{
"id": "ai-models",
"name": "AI Model Releases",
"query": "new AI model release GPT Claude Llama",
"keywords": ["GPT", "Claude", "Llama", "release", "announcement"],
"frequency": "daily",
"importance_threshold": "high",
"channels": ["telegram"],
"context": "Following AI developments for work",
"alert_on": ["model_release", "major_update"]
},
{
"id": "tech-news",
"name": "Tech Industry News",
"query": "technology startup funding acquisition",
"keywords": ["startup", "funding", "Series A", "acquisition"],
"frequency": "daily",
"importance_threshold": "medium",
"channels": ["telegram"],
"context": "Staying informed on tech trends",
"alert_on": ["major_funding", "acquisition"]
},
{
"id": "security-alerts",
"name": "Security Vulnerabilities",
"query": "CVE critical vulnerability security patch",
"keywords": ["CVE", "vulnerability", "security", "patch", "critical"],
"frequency": "hourly",
"importance_threshold": "high",
"channels": ["telegram", "email"],
"context": "DevOps security monitoring",
"alert_on": ["critical_cve", "zero_day"]
}
],
"settings": {
"digest_day": "sunday",
"digest_time": "18:00",
"max_alerts_per_day": 5,
"deduplication_window_hours": 72,
"learning_enabled": true
}
}Scripts
脚本说明
manage_topics.py
manage_topics.py
Manage research topics:
bash
undefined用于管理监控主题:
bash
undefinedAdd topic
添加主题
python3 scripts/manage_topics.py add "Topic Name"
--query "search query"
--keywords "word1,word2"
--frequency daily
--importance medium
--channels telegram
--query "search query"
--keywords "word1,word2"
--frequency daily
--importance medium
--channels telegram
python3 scripts/manage_topics.py add "Topic Name"
--query "search query"
--keywords "word1,word2"
--frequency daily
--importance medium
--channels telegram
--query "search query"
--keywords "word1,word2"
--frequency daily
--importance medium
--channels telegram
List topics
列出所有主题
python3 scripts/manage_topics.py list
python3 scripts/manage_topics.py list
Edit topic
编辑主题
python3 scripts/manage_topics.py edit eth-price --frequency hourly
python3 scripts/manage_topics.py edit eth-price --frequency hourly
Remove topic
删除主题
python3 scripts/manage_topics.py remove eth-price
python3 scripts/manage_topics.py remove eth-price
Test topic (preview results without saving)
测试主题(预览结果不保存)
python3 scripts/manage_topics.py test eth-price
undefinedpython3 scripts/manage_topics.py test eth-price
undefinedmonitor.py
monitor.py
Main monitoring script (run via cron):
bash
undefined核心监控脚本(通过cron自动运行):
bash
undefinedNormal run (alerts + saves state)
正常运行(发送提醒并保存状态)
python3 scripts/monitor.py
python3 scripts/monitor.py
Dry run (no alerts, shows what would happen)
试运行(不发送提醒,仅展示执行逻辑)
python3 scripts/monitor.py --dry-run
python3 scripts/monitor.py --dry-run
Force check specific topic
强制检查特定主题
python3 scripts/monitor.py --topic eth-price
python3 scripts/monitor.py --topic eth-price
Verbose logging
详细日志模式
python3 scripts/monitor.py --verbose
**How it works:**
1. Reads topics due for checking (based on frequency)
2. Searches using web-search-plus or built-in web_search
3. Scores each result with AI importance scorer
4. High-importance → immediate alert
5. Medium-importance → saved for digest
6. Low-importance → ignored
7. Updates state to prevent duplicate alertspython3 scripts/monitor.py --verbose
**工作原理:**
1. 读取到检查时间的主题(基于设置的频率)
2. 使用web-search-plus或内置web_search执行搜索
3. 通过AI重要性评分器为每个结果打分
4. 高重要性结果 → 立即发送提醒
5. 中重要性结果 → 保存至摘要
6. 低重要性结果 → 忽略
7. 更新状态以避免重复提醒digest.py
digest.py
Generate weekly digest:
bash
undefined生成每周摘要:
bash
undefinedGenerate digest for current week
生成当前周的摘要
python3 scripts/digest.py
python3 scripts/digest.py
Generate and send
生成并发送摘要
python3 scripts/digest.py --send
python3 scripts/digest.py --send
Preview without sending
预览摘要不发送
python3 scripts/digest.py --preview
Output format:
```markdownpython3 scripts/digest.py --preview
输出格式:
```markdownWeekly Research Digest - [Date Range]
Weekly Research Digest - [Date Range]
🔥 Highlights
🔥 Highlights
- AI Models: Claude 4.5 released with improved reasoning
- Security: Critical CVE patched in popular framework
- AI Models: Claude 4.5 released with improved reasoning
- Security: Critical CVE patched in popular framework
📊 By Topic
📊 By Topic
AI Model Releases
AI Model Releases
- [3 findings this week]
- [3 findings this week]
Security Vulnerabilities
Security Vulnerabilities
- [1 finding this week]
- [1 finding this week]
💡 Recommendations
💡 Recommendations
Based on your interests, you might want to monitor:
- "Kubernetes security" (mentioned 3x this week)
undefinedBased on your interests, you might want to monitor:
- "Kubernetes security" (mentioned 3x this week)
undefinedsetup_cron.py
setup_cron.py
Configure automated monitoring:
bash
undefined配置自动化监控任务:
bash
undefinedInteractive setup
交互式设置
python3 scripts/setup_cron.py
python3 scripts/setup_cron.py
Auto-setup with defaults
自动使用默认设置
python3 scripts/setup_cron.py --auto
python3 scripts/setup_cron.py --auto
Remove cron jobs
删除cron任务
python3 scripts/setup_cron.py --remove
Creates cron entries:
```cronpython3 scripts/setup_cron.py --remove
创建的cron任务示例:
```cronTopic Monitor - Hourly topics
Topic Monitor - Hourly topics
0 * * * * cd /path/to/skills/topic-monitor && python3 scripts/monitor.py --frequency hourly
0 * * * * cd /path/to/skills/topic-monitor && python3 scripts/monitor.py --frequency hourly
Topic Monitor - Daily topics
Topic Monitor - Daily topics
0 9 * * * cd /path/to/skills/topic-monitor && python3 scripts/monitor.py --frequency daily
0 9 * * * cd /path/to/skills/topic-monitor && python3 scripts/monitor.py --frequency daily
Topic Monitor - Weekly digest
Topic Monitor - Weekly digest
0 18 * * 0 cd /path/to/skills/topic-monitor && python3 scripts/digest.py --send
undefined0 18 * * 0 cd /path/to/skills/topic-monitor && python3 scripts/digest.py --send
undefinedAI Importance Scoring
AI重要性评分
The scorer uses multiple signals to decide alert priority:
评分器通过多种信号判断提醒优先级:
Scoring Signals
评分信号
HIGH priority (immediate alert):
- Major breaking news (detected via freshness + keyword density)
- Price changes >10% (for finance topics)
- Product releases matching your exact keywords
- Security vulnerabilities in tools you use
- Direct answers to specific questions you asked
MEDIUM priority (digest-worthy):
- Related news but not urgent
- Minor updates to tracked products
- Interesting developments in your topics
- Tutorial/guide releases
- Community discussions with high engagement
LOW priority (ignore):
- Duplicate news (already alerted)
- Tangentially related content
- Low-quality sources
- Outdated information
- Spam/promotional content
高优先级(立即提醒):
- 重大突发新闻(通过新鲜度+关键词密度检测)
- 价格变动超过10%(针对金融主题)
- 完全匹配你设定关键词的产品发布
- 你使用的工具中出现安全漏洞
- 直接回答你之前提出的特定问题
中优先级(纳入摘要):
- 相关但非紧急的新闻
- 跟踪产品的次要更新
- 你关注主题的有趣进展
- 教程/指南发布
- 高互动量的社区讨论
低优先级(忽略):
- 重复新闻(已发送过提醒)
- 间接相关的内容
- 低质量来源的信息
- 过时信息
- 垃圾邮件/推广内容
Learning Mode
学习模式
When enabled (), the system:
learning_enabled: true- Tracks which alerts you interact with
- Adjusts scoring weights based on your behavior
- Suggests topic refinements
- Auto-adjusts importance thresholds
Learning data stored in (privacy-safe, never shared).
.learning_data.json当启用时,系统会:
learning_enabled: true- 跟踪你与提醒的交互行为
- 根据你的行为调整评分权重
- 建议优化主题配置
- 自动调整重要性阈值
学习数据存储在中(隐私安全,绝不会对外共享)。
.learning_data.jsonMemory Integration
记忆集成
Topic Monitor connects to your conversation history:
Example alert:
🔔 Dirac Live UpdateVersion 3.8 released with the room correction improvements you asked about last week.Context: You mentioned struggling with bass response in your studio. This update includes new low-frequency optimization.[Link] | [Full details]
How it works:
- Reads references/memory_hints.md (create this file)
- Scans recent conversation logs (if available)
- Matches findings to past context
- Generates personalized summaries
主题监控工具可关联你的对话历史:
提醒示例:
🔔 Dirac Live Update版本3.8已发布,包含你上周询问的房间校正改进功能。上下文: 你提到过工作室的低音响应问题,本次更新新增了低频优化功能。[链接] | [详细信息]
工作原理:
- 读取references/memory_hints.md文件(需自行创建)
- 扫描最近的对话日志(如果可用)
- 将发现的内容与过往上下文匹配
- 生成个性化摘要
memory_hints.md (optional)
memory_hints.md(可选)
Help the AI connect dots:
markdown
undefined帮助AI更好地关联上下文:
markdown
undefinedMemory Hints for Topic Monitor
Memory Hints for Topic Monitor
AI Models
AI Models
- Using Claude for coding assistance
- Interested in reasoning improvements
- Comparing models for different use cases
- 使用Claude进行编码辅助
- 关注推理能力的改进
- 比较不同模型的适用场景
Security
Security
- Running production Kubernetes clusters
- Need to patch critical CVEs quickly
- Interested in zero-day disclosures
- 运行生产环境Kubernetes集群
- 需要快速修复关键CVE漏洞
- 关注零日漏洞披露
Tech News
Tech News
- Following startup ecosystem
- Interested in developer tools space
- Tracking potential acquisition targets
undefined- 跟踪初创企业生态
- 关注开发者工具领域
- 追踪潜在收购目标
undefinedAlert Channels
提醒渠道
Telegram
Telegram
Requires OpenClaw message tool:
json
{
"channels": ["telegram"],
"telegram_config": {
"chat_id": "@your_username",
"silent": false,
"effects": {
"high_importance": "🔥",
"medium_importance": "📌"
}
}
}需要依赖OpenClaw消息工具:
json
{
"channels": ["telegram"],
"telegram_config": {
"chat_id": "@your_username",
"silent": false,
"effects": {
"high_importance": "🔥",
"medium_importance": "📌"
}
}
}Discord
Discord
Webhook-based:
json
{
"channels": ["discord"],
"discord_config": {
"webhook_url": "https://discord.com/api/webhooks/...",
"username": "Research Bot",
"avatar_url": "https://..."
}
}基于Webhook实现:
json
{
"channels": ["discord"],
"discord_config": {
"webhook_url": "https://discord.com/api/webhooks/...",
"username": "Research Bot",
"avatar_url": "https://..."
}
}SMTP or API:
json
{
"channels": ["email"],
"email_config": {
"to": "you@example.com",
"from": "research@yourdomain.com",
"smtp_server": "smtp.gmail.com",
"smtp_port": 587
}
}支持SMTP或API:
json
{
"channels": ["email"],
"email_config": {
"to": "you@example.com",
"from": "research@yourdomain.com",
"smtp_server": "smtp.gmail.com",
"smtp_port": 587
}
}Advanced Features
高级功能
Alert Conditions
提醒条件
Fine-tune when to alert:
json
{
"alert_on": [
"price_change_10pct",
"keyword_exact_match",
"source_tier_1",
"high_engagement"
],
"ignore_sources": [
"spam-site.com",
"clickbait-news.io"
],
"boost_sources": [
"github.com",
"arxiv.org",
"official-site.com"
]
}精细化配置提醒触发规则:
json
{
"alert_on": [
"price_change_10pct",
"keyword_exact_match",
"source_tier_1",
"high_engagement"
],
"ignore_sources": [
"spam-site.com",
"clickbait-news.io"
],
"boost_sources": [
"github.com",
"arxiv.org",
"official-site.com"
]
}Regex Patterns
正则表达式匹配
Match specific patterns:
json
{
"patterns": [
"version \\d+\\.\\d+\\.\\d+",
"\\$\\d{1,3}(,\\d{3})*",
"CVE-\\d{4}-\\d+"
]
}匹配特定格式的内容:
json
{
"patterns": [
"version \\d+\\.\\d+\\.\\d+",
"\\$\\d{1,3}(,\\d{3})*",
"CVE-\\d{4}-\\d+"
]
}Rate Limiting
频率限制
Prevent alert fatigue:
json
{
"settings": {
"max_alerts_per_day": 5,
"max_alerts_per_topic_per_day": 2,
"quiet_hours": {
"start": "22:00",
"end": "08:00"
}
}
}防止提醒过多导致疲劳:
json
{
"settings": {
"max_alerts_per_day": 5,
"max_alerts_per_topic_per_day": 2,
"quiet_hours": {
"start": "22:00",
"end": "08:00"
}
}
}State Management
状态管理
.research_state.json
.research_state.json
Tracks:
- Last check time per topic
- Alerted URLs (deduplication)
- Importance scores history
- Learning data (if enabled)
Example:
json
{
"topics": {
"eth-price": {
"last_check": "2026-01-28T22:00:00Z",
"last_alert": "2026-01-28T15:30:00Z",
"alerted_urls": [
"https://example.com/eth-news-1"
],
"findings_count": 3,
"alerts_today": 1
}
},
"deduplication": {
"url_hash_map": {
"abc123": "2026-01-28T15:30:00Z"
}
}
}跟踪以下信息:
- 每个主题的上次检查时间
- 已发送提醒的URL(去重)
- 重要性评分历史
- 学习数据(如果启用)
示例:
json
{
"topics": {
"eth-price": {
"last_check": "2026-01-28T22:00:00Z",
"last_alert": "2026-01-28T15:30:00Z",
"alerted_urls": [
"https://example.com/eth-news-1"
],
"findings_count": 3,
"alerts_today": 1
}
},
"deduplication": {
"url_hash_map": {
"abc123": "2026-01-28T15:30:00Z"
}
}
}.findings/ directory
.findings/ 目录
Stores digest-worthy findings:
.findings/
├── 2026-01-22_eth-price.json
├── 2026-01-24_fm26-patches.json
└── 2026-01-27_ai-breakthroughs.json存储适合纳入摘要的发现内容:
.findings/
├── 2026-01-22_eth-price.json
├── 2026-01-24_fm26-patches.json
└── 2026-01-27_ai-breakthroughs.jsonBest Practices
最佳实践
- Start conservative - Set initially, adjust based on alert quality
importance_threshold: medium - Use context field - Helps AI generate better summaries
- Refine keywords - Add negative keywords to filter noise:
"keywords": ["AI", "-clickbait", "-spam"] - Enable learning - Improves over time based on your behavior
- Review digest weekly - Don't ignore the digest—it surfaces patterns
- Combine with personal-analytics - Get topic recommendations based on your chat patterns
- 保守起步 - 初始设置,根据提醒质量逐步调整
importance_threshold: medium - 使用context字段 - 帮助AI生成更贴合需求的摘要
- 优化关键词 - 添加否定关键词过滤噪音:
"keywords": ["AI", "-clickbait", "-spam"] - 启用学习模式 - 根据你的行为逐步改进提醒质量
- 每周查看摘要 - 不要忽略摘要,它能呈现潜在趋势
- 结合personal-analytics - 根据你的聊天模式获取主题推荐
Integration with Other Skills
与其他技能集成
web-search-plus
web-search-plus
Automatically uses intelligent routing:
- Product/price topics → Serper
- Research topics → Tavily
- Company/startup discovery → Exa
自动使用智能路由:
- 产品/价格主题 → Serper
- 研究主题 → Tavily
- 公司/初创企业发现 → Exa
personal-analytics
personal-analytics
Suggests topics based on conversation patterns:
"You've asked about Rust 12 times this month. Want me to monitor 'Rust language updates'?"
根据对话模式推荐主题:
"你本月已经询问了12次Rust相关内容,是否需要监控'Rust语言更新'?"
Privacy & Security
隐私与安全
- All data local - No external services except search APIs
- State files gitignored - Safe to use in version-controlled workspace
- Memory hints optional - You control what context is shared
- Learning data stays local - Never sent to APIs
- 所有数据本地化 - 除搜索API外,不依赖其他外部服务
- 状态文件已加入gitignore - 可安全用于版本控制工作区
- 记忆提示为可选 - 由你决定共享哪些上下文信息
- 学习数据本地存储 - 绝不会发送至外部API
Troubleshooting
故障排除
No alerts being sent:
- Check cron is running:
crontab -l - Verify channel config (Telegram chat ID, Discord webhook)
- Run with to see scoring
--dry-run --verbose
Too many alerts:
- Increase
importance_threshold - Add rate limiting
- Refine keywords (add negative filters)
- Enable learning mode
Missing important news:
- Decrease
importance_threshold - Increase check frequency
- Broaden keywords
- Check for deduplication issues
.research_state.json
Digest not generating:
- Verify directory exists and has content
.findings/ - Check digest cron schedule
- Run manually:
python3 scripts/digest.py --preview
未收到提醒:
- 检查cron是否运行:
crontab -l - 验证渠道配置(Telegram聊天ID、Discord Webhook)
- 使用运行查看评分过程
--dry-run --verbose
提醒过多:
- 提高阈值
importance_threshold - 添加频率限制
- 优化关键词(添加否定过滤)
- 启用学习模式
遗漏重要新闻:
- 降低阈值
importance_threshold - 提高检查频率
- 扩大关键词范围
- 检查中的去重设置
.research_state.json
摘要未生成:
- 确认目录存在且有内容
.findings/ - 检查摘要的cron调度
- 手动运行:
python3 scripts/digest.py --preview
Example Workflows
示例工作流
Track Product Release
跟踪产品发布
bash
python3 scripts/manage_topics.py add "iPhone 17 Release" \
--query "iPhone 17 announcement release date" \
--keywords "iPhone 17,Apple event,September" \
--frequency daily \
--importance high \
--channels telegram \
--context "Planning to upgrade from iPhone 13"bash
python3 scripts/manage_topics.py add "iPhone 17 Release" \
--query "iPhone 17 announcement release date" \
--keywords "iPhone 17,Apple event,September" \
--frequency daily \
--importance high \
--channels telegram \
--context "Planning to upgrade from iPhone 13"Monitor Competitor
监控竞争对手
bash
python3 scripts/manage_topics.py add "Competitor Analysis" \
--query "CompetitorCo product launch funding" \
--keywords "CompetitorCo,product,launch,Series,funding" \
--frequency weekly \
--importance medium \
--channels discord,emailbash
python3 scripts/manage_topics.py add "Competitor Analysis" \
--query "CompetitorCo product launch funding" \
--keywords "CompetitorCo,product,launch,Series,funding" \
--frequency weekly \
--importance medium \
--channels discord,emailResearch Topic
研究主题监控
bash
python3 scripts/manage_topics.py add "Quantum Computing Papers" \
--query "quantum computing arxiv" \
--keywords "quantum,qubit,arxiv" \
--frequency weekly \
--importance low \
--channels emailbash
python3 scripts/manage_topics.py add "Quantum Computing Papers" \
--query "quantum computing arxiv" \
--keywords "quantum,qubit,arxiv" \
--frequency weekly \
--importance low \
--channels emailCredits
致谢
Built for ClawHub. Uses web-search-plus skill for intelligent search routing.
为ClawHub构建。使用web-search-plus技能实现智能搜索路由。