Community Intel
Automated community intelligence gathering and trend monitoring for open-source projects and products.
Requirements
- - Web search and fetch capabilities (
web_search, web_fetch tools) - Optional: Discord channel for posting reports (
message tool) - Optional: Email integration for delivering reports (AgentMail, Resend, or any email skill)
How It Works
Run as a nightly or weekly cron job. The agent searches multiple platforms for mentions of a target project/product, reads full threads, and compiles a structured intelligence report. Over time, it learns which sources are productive and adjusts accordingly.
Configuration
Set these in your cron message or workspace config:
CODEBLOCK0
Research Sources
Primary (search every run)
| Source | What to search | Best for |
|---|
| Reddit | Project subreddit + related subs | Use cases, complaints, tips |
| Hacker News |
site:news.ycombinator.com + project name | Technical discussion, launches |
|
GitHub | Issues, discussions, new repos | Bug reports, feature requests, forks |
|
Twitter/X | Project name + hashtags | Viral moments, announcements |
Secondary (rotate or check weekly)
| Source | What to search | Best for |
|---|
| YouTube | Project name + "tutorial" / "review" | Adoption trends, developer content |
| Blog posts |
Medium, Substack, dev.to | Deep dives, experience reports |
|
Product Hunt | Launches building on the project | Ecosystem growth |
|
Academic papers | ArXiv, Google Scholar | Research using/studying the project |
OpenClaw Cron Setup
Add via CLI:
CODEBLOCK1
Or add via config.patch:
CODEBLOCK2
Report Format
Each run produces a report in this structure:
CODEBLOCK3
Intel File Structure
Maintain a cumulative intel file (INTEL_FILE) with three sections:
CODEBLOCK4
The agent reads this file at the start of each run to:
- - Know which sources to prioritize
- Avoid reporting duplicate findings
- Track trends over time ("X was a complaint in run 5, fixed by run 12")
Research Techniques
Search query patterns that work well:
- -
"project-name" site:reddit.com -- Reddit mentions - INLINECODE7 -- HN threads
- INLINECODE8 -- How-to content
- INLINECODE9 -- Competitive landscape
- INLINECODE10 -- Security issues
- INLINECODE11 -- Only recent results
Reading threads effectively:
- - Don't stop at the title. The real insights are in comment replies.
- Look for upvote counts -- high-upvote comments often contain the most useful info.
- Check who's commenting. Maintainers, power users, and industry people carry more signal.
- Note when the same complaint appears across multiple platforms -- that's a real issue.
Tips
- - Quality over speed. Read full threads, don't just skim titles.
- Track source quality. Rate each source 1-3 stars per run. Deprioritize sources that consistently yield nothing.
- Note sentiment shifts. "People used to complain about X, now they praise it" is valuable signal.
- Flag security issues immediately. Don't wait for the next scheduled run.
- Keep the findings log trimmed. Archive entries older than 30 days to a separate file to keep the intel file under 100KB.
- Search variations. Try the project name with and without hyphens, abbreviations, and common misspellings.
- Track run numbers. Increment each run so you can reference "this was first spotted in run 14" for trend tracking.
社区情报
针对开源项目和产品的自动化社区情报收集与趋势监控。
前提条件
- - 具备网络搜索和抓取能力(websearch、webfetch工具)
- 可选:用于发布报告的Discord频道(message工具)
- 可选:用于发送报告的电子邮件集成(AgentMail、Resend或任意邮件技能)
工作原理
作为夜间或每周定时任务运行。智能体在多个平台搜索目标项目/产品的提及内容,阅读完整讨论串,并编制结构化的情报报告。随着时间的推移,它会学习哪些来源产出丰富,并相应调整策略。
配置
在定时任务消息或工作区配置中设置以下内容:
yaml
PROJECT_NAME: YourProject
SEARCH_TERMS: [yourproject, your-project, YourProject]
SUBREDDITS: [r/yourproject, r/selfhosted, r/programming]
INTEL_FILE: memory/project-intel.md # 累积发现日志
DISCORD_CHANNEL: # 可选:用于发布的频道ID
EMAIL_TO: # 可选:用于投递的邮箱
研究来源
主要来源(每次运行均搜索)
| 来源 | 搜索内容 | 最佳用途 |
|---|
| Reddit | 项目子版块 + 相关子版块 | 使用案例、投诉、技巧 |
| Hacker News |
site:news.ycombinator.com + 项目名称 | 技术讨论、发布 |
|
GitHub | Issue、讨论、新仓库 | 漏洞报告、功能请求、复刻 |
|
Twitter/X | 项目名称 + 话题标签 | 热点事件、公告 |
次要来源(轮换或每周检查)
| 来源 | 搜索内容 | 最佳用途 |
|---|
| YouTube | 项目名称 + 教程 / 评测 | 采用趋势、开发者内容 |
| 博客文章 |
Medium、Substack、dev.to | 深度剖析、经验报告 |
|
Product Hunt | 基于该项目的产品发布 | 生态系统增长 |
|
学术论文 | ArXiv、Google Scholar | 使用/研究该项目的学术研究 |
OpenClaw 定时任务设置
通过命令行添加:
bash
openclaw cron add \
--name 社区情报 \
--schedule 45 22 * \
--tz America/Chicago \
--session-target isolated \
--timeout 600 \
--message $(cat <
你正在为[PROJECT_NAME]进行社区研究。
在Reddit、Twitter/X、Hacker News、GitHub和YouTube上搜索提及内容。
寻找:有趣的使用案例、创意集成、技巧和窍门、
新工具、投诉、安全问题和功能请求。
步骤:
- 1. 阅读[INTELFILE]了解过往发现和最佳来源的背景信息
- 在每个平台搜索[SEARCHTERMS]
- 深入挖掘——阅读完整讨论串、跟进链接、查看评论
- 将发现内容编制成结构化摘要
- 将发现内容以今天的日期和运行编号追加到[INTELFILE]
- 将摘要发布到Discord频道[DISCORDCHANNEL](如已配置)
- 根据今天的产出为每个来源评分1-3星
要全面彻底。质量优先于速度。如果某个来源没有新内容,请注明,
以便我们后续降低其优先级。
EOF
)
或通过 config.patch 添加:
json
{
cron: [{
name: 社区情报,
schedule: 45 22 *,
tz: America/Chicago,
sessionTarget: isolated,
timeout: 600,
message: 你正在为[PROJECT_NAME]进行社区研究...
}]
}
报告格式
每次运行生成以下结构的报告:
markdown
YYYY-MM-DD(第N次运行)—— 研究运行
头条: [最重要发现的一行摘要]
🔥 酷炫使用案例
💡 技巧与窍门
🛠️ 新工具/集成
📢 社区热议
🔒 安全/风险
📊 来源质量
- - Reddit:⭐⭐⭐(活跃讨论)
- HN:⭐⭐(一个讨论串)
- Twitter:⭐(平静的一天)
- YouTube:⭐⭐⭐(新教程)
情报文件结构
维护一个累积情报文件(INTEL_FILE),包含三个部分:
markdown
[PROJECT_NAME] 情报
最佳来源(更新于YYYY-MM-DD,第N次运行)
- - Reddit ⭐⭐⭐ —— 活跃社区,良好使用案例
- Hacker News ⭐⭐ —— 偶尔有深度技术讨论
- GitHub ⭐⭐ —— 稳定的Issue流
- Twitter/X ⭐ —— 主要是转发,信号弱
- YouTube ⭐⭐⭐ —— 近期教程爆发
发现的社区资源
发现日志
YYYY-MM-DD(第N次运行)
...(最新在前,最旧在后)
智能体在每次运行开始时读取此文件,以便:
- - 了解哪些来源需要优先处理
- 避免报告重复发现
- 追踪随时间变化的趋势(X在第5次运行时是投诉点,到第12次运行时已修复)
研究技巧
效果良好的搜索查询模式:
- - 项目名称 site:reddit.com —— Reddit提及
- 项目名称 site:news.ycombinator.com —— HN讨论串
- 项目名称 教程 OR 指南 OR 设置 —— 操作指南内容
- 项目名称 vs OR 替代 OR 竞争对手 —— 竞争格局
- 项目名称 安全 OR 漏洞 OR CVE —— 安全问题
- 项目名称 after:YYYY-MM-DD —— 仅近期结果
有效阅读讨论串:
- - 不要只看标题。真正的洞见在评论回复中。
- 关注点赞数——高赞评论通常包含最有用的信息。
- 查看评论者身份。维护者、高级用户和行业人士的信号价值更高。
- 注意同一投诉在多个平台出现的情况——那是真正的问题。
提示
- - 质量优先于速度。 阅读完整讨论串,不要只浏览标题。
- 追踪来源质量。 每次运行为每个来源评分1-3星。对持续无产出的来源降低优先级。
- 注意情绪转变。 人们过去抱怨X,现在却称赞它是宝贵的信号。
- 立即标记安全问题。 不要等到下一次计划运行。
- 保持发现日志精简。 将超过30天的条目归档到单独文件,使情报文件保持在100KB以下。
- 尝试搜索变体。 尝试项目名称带连字符和不带连字符、缩写和常见拼写错误。
- 追踪运行编号。 每次运行递增编号,以便引用这首次出现在第14次运行中进行趋势追踪。