last30days-skill —— 跨平台AI研究代理,自动聚合Reddit、X、YouTube等来源信息并生成有依据摘要
速览
核心功能:集成Reddit、X、YouTube、Hacker News、Polymarket及通用网络搜索,由AI代理自动爬取并分析指定话题的跨平台内容,最后输出带有来源引用的总结摘要。适用于市场调研、舆情监控、趋势追踪等场景,大幅节省人工信息筛选与整合时间。
AI 深度解读
这是什么
mvanhorn/last30days-skill 是一个 AI agent 驱动的搜索引擎,核心机制是用真实世界的互动信号(Reddit 的 upvote、X 的 like、YouTube 的观看量、TikTok 的互动率、Polymarket 的投注赔率)来排序搜索结果,而不是依赖编辑或 SEO。项目当前处于 v3 管道阶段,实际运行时技能文件位于 skills/last30days/SKILL.md,作为最新命令和配置的真相来源。
该项目已被 GitHub 收录,主语言 Python,获得 49464 颗星。安装方式支持多种 agent 宿主:Claude Code(推荐,通过 marketplace 自动更新)、Codex、Cursor、Copilot、Gemini CLI 等。零配置启动——Reddit、HN、Polymarket、GitHub 开箱即用;首次运行后会启动设置向导,30 秒内解锁 X、YouTube、TikTok 等平台。
解决的问题
传统搜索引擎(如 Google)只能聚合编辑或爬虫能看到的公开页面,但大量高价值信息藏在各个封闭平台(walled garden)中:Reddit 的深层评论、X 的帖子、TikTok 的高互动视频、YouTube 的转录、Polymarket 的投注赔率。没有任何一个 AI 能天然访问所有这些数据——ChatGPT 有 Reddit 合作但搜不了 X 或 TikTok,Gemini 有 YouTube 但没有 Reddit,Claude 一个都没有原生接入。
项目解决的问题是:将十几个互不连通的平台通过一个 agent 桥接,让用户用自然语言一次性搜索所有平台,并由 AI judge 综合打分,返回“真实人们正在关心什么”的结果。例如搜索 “Peter Steinberger” 时,Google 给出的是 2023 年的 LinkedIn;而 /last30days 会返回他本月的实时动态:加入 OpenAI Codex 团队、反对 Anthropic 封禁第三方 agent、GitHub 上 23 个 PR 合并率 85%、正在构建 LobsterOS 跨设备 agent 控制框架,以及 r/ClaudeCode 上的争论(569 upvotes)。
核心功能
- 跨平台并行搜索:一次命令同时搜索 Reddit(评论 & upvotes)、X(likes)、YouTube(转录 & 观看量)、TikTok(互动量)、Polymarket(赔率 & 交易量)、GitHub(提交 & star 变化)等。用户通过配置文件带入自己的 API key 和浏览器会话。
- 智能解析主题:v3 引擎在搜索前先执行预推理——将用户输入的词(如 “OpenClaw”)解析为对应的创作者(@steipete)、子版块(r/openclaw、r/ClaudeCode)、YouTube 频道、TikTok 话题标签,然后针对这些具体实体搜索,而非仅仅关键词匹配。解析逻辑由 Python 预研大脑实现,由 @j-sperling 贡献。
- 交互式输出:默认在对话中返回结构化摘要,每条结论附带来源引用。支持
--emit=html输出一个自包含的、暗色模式、打印友好的离线 HTML 文件(默认保存到~/Documents/Last30Days/),可直接通过 Slack、Email、Notion 分享。HTML 中不含引擎调试日志,只保留结论与引用。 - 预设使用模式:作者给出了多种典型场景的命令模板——招聘信号(
--hiring-signals)、工具对比(OpenClaw vs Hermes vs Paperclip)、行程查询(如环球影城 Epic Universe 的等待时间)、深度研究(如伊朗 vs 美国局势)、Prompt 学习(Nano Banana Pro prompting)等。
亮点 / 与同类相比
| 维度 | /last30days | Google / 传统搜索引擎 | ChatGPT / Gemini |
|------|---------------|----------------------|------------------|
| 数据源 | 15+ 封闭平台实时数据(X、Reddit、TikTok、Polymarket、YouTube 等) | 公开网页爬取,不触及 Reddit 深层评论、X 即时帖、TikTok 互动数据 | 各有授权但互不重叠(ChatGPT 有 Reddit 无 X/TikTok,Gemini 有 YouTube 无 Reddit) |
| 排序依据 | 真实用户互动:upvotes、likes、播放量、投注金额 | 编辑打分 + SEO 优化 | 模型训练数据先验 + 有限联网 |
| 关键差异化 | 可插拔的 agent 桥:用户自带 API key 和浏览器会话,让单一 AI 代理同时查询所有围墙花园 | 无法穿透平台 API 限制 | 各自有单向限制 |
| 输出形式 | 带引用来源的摘要 + 可分享 HTML 简报,无原始 markdown 泄露,离线可用 | 链接列表 | 文本对话 |
| 典型效果 | 搜索 “Paperclip” 时自动解析出作者 @dotta,搜索 “Dave Morin” 时解析出 @davemorin + @OpenClaw + TWiST podcast,搜索 “Peter Steinberger” 时获得 GitHub 提交、Reddit 争议、X 动态、YouTube 转录等套餐 | 千篇一律的 LinkedIn 页面 | 依赖训练截止日期或有限的浏览器插件 |
另一个亮点是 社区驱动的平台扩展:项目已支持 Truth Social、小红书(RED)等,且持续扩增。对比同类的 AI Agent 搜索引擎,该项目更强调社交权重(social relevancy)而不是 SEO relevancy——一个 1500 upvotes 的 Reddit 帖子比无人阅读的博客文章更能反映社区真实关注度。
适合谁用 / 上手
适合人群:
- AI / 开发者:需要每天追踪最新动态(模型、工具、框架变化),比如在销售会议前了解客户的 GitHub 提交和 X 上的近况;在出行前查询游乐园的实时等待 vs 官方公告。
- 产品经理 / 创业者:快速评估一个领域的社区情绪、对手动态、招聘信号。例如
/last30days Listen Labs --hiring-signals可以直接输出该公司岗位变化反映的战略重心(如招聘企业安全 vs 基础设施)。 - 内容创作者 / 研究者:搜索文化风向(“Kanye West”返回 Billboard 表现、票务取消、Polymarket 赔率、多位 YouTuber 的评论视频)。
上手步骤:
- 安装(二选一):
- Claude Code 用户:
/plugin marketplace add mvanhorn/last30days-skill+/plugin install last30days - 其他 50+ Agent 宿主:
npx skills add mvanhorn/last30days-skill -g(-g全局安装,去之则按项目限定)
- Claude Code 用户:
- 首次运行任意查询,自动弹出设置向导,按提示输入 X、YouTube、TikTok 等平台的 API key 或浏览器 session (Reddit、HN、Polymarket、GitHub 无需额外配置,即开即用)。
- 运行命令,例如:
/last30days OpenClaw或/last30days Iran vs USA。如果需要 HTML 简报,加--emit=html或直接说“give me a shareable HTML brief”。文件自动保存在~/Documents/Last30Days/目录。 - 查看结果:对话中直接呈现带引用源的摘要,结尾附上 HTML 文件路径。
