技能介绍

/last30days 是一个由 AI 智能体驱动的搜索引擎,作者是 mvanhorn。它的评分依据是点赞、投票和真实金钱——而不是编辑策划。你给它一个人物、公司、产品或「X vs Y」,它并行搜索多个平台的最近 30 天内容,最后合成一份带来源引用的简报。

作者构建它的初衷是跟上 AI 领域的变化:每天都有新事物出现,而 Reddit 和 X 上的极客总是最先掌握,训练数据却总落后社区几个月。后来它演变成更大的东西——销售电话前了解一家企业过去 30 天的真实情况,会议前读某人的近期推文和播客记录,去迪士尼世界之前了解哪些游乐设施关闭了、社区对 Genie+ 的看法,构建任何东西之前了解人们实际遇到的问题。

它基于 MIT 许可证开源,带 2,700+ 个测试。

适用场景

  • 会议前:/last30days Peter Steinberger 这类查询能拿到某人近期在做什么、社区怎么议论,这些在 LinkedIn 上是找不到的。
  • 解读招聘信号:加 --hiring-signals,把在招职位和招聘页面当作可引用的证据,看战略重点往哪转。
  • 在话题爆火前发现它:用发现模式问「what's exploding in AI agents?」,得到 5-10 个按热度排序的话题。
  • 突发事件追踪:围绕热点人物或事件的跨平台反应、预测市场赔率一次看全。
  • 比较工具:/last30days OpenClaw vs Hermes vs Paperclip,星数实时从 GitHub API 拉取,而非过时的博客文章。
  • 快速学习:围绕某个技能/工具问「社区验证有效的做法是什么」,它会据此写出一个生产级提示。
  • 旅行前:查景点扩建进度、等待时间、整修关闭情况。

核心能力

  • 多源搜索:覆盖 Reddit、X/Twitter、YouTube、TikTok、Instagram、Hacker News、Polymarket、GitHub、Digg、arXiv、Techmeme、LinkedIn、StockTwits、Threads、Pinterest、小红书(RED)、Bluesky、Perplexity 和网络。
  • 以人为本的评分:按真实互动——点赞、观看、评论以及真实金钱的投注赔率——排序,而非编辑策划。社会相关性,而非 SEO 相关性。
  • AI 综合:一个 AI 智能体法官阅读所有结果,生成一份单一、引用了来源的简报。
  • 跨源聚类:同一故事在不同平台上的内容被合并为一个聚类,而不是三个独立条目。
  • 免费源零配置:Reddit、Hacker News、Polymarket、GitHub、StockTwits 无需 API 密钥即可立即使用。
  • 可扩展:带上 API 密钥或浏览器 Cookie 即可解锁 X、YouTube、TikTok、LinkedIn 等更多源。
  • 结构化输出:机器可读的 JSON(用于智能体和工作流),或格式化的 HTML 简报。
  • 发现模式:无需特定查询即可询问热门话题。
  • 趋势监控:将结果保存到 SQLite 数据库,设置定时监控列表或每日/每周摘要。
  • 知识库:构建可搜索的过往简报存档,并带 Atom 订阅源。

各源提供的信息各有侧重:Reddit 给未经粉饰的观点与真实点赞数;X/Twitter 最先知道、最先争论;YouTube 可搜完整记录,找到值得引用的关键句;Hacker News 是开发者共识;Polymarket 给的是由真实金钱支持的赔率(例如专辑销量信心 96%、收购信心 4%);GitHub 对人看 PR 速度与按星数排序的热门仓库,对话题看 Issues 和 Discussions。作者的原则是:一个拥有 1500 个赞的 Reddit 线程比一篇没人读的博客文章更有效,一个 360 万次观看的 TikTok 比一篇新闻稿更能说明文化相关性。

效果预览

Last 30 Days 跨平台近期研究

工作方式

  1. 你输入一个话题。人物、公司、产品、技术、「X vs Y」,任何内容。
  2. 智能体解析关键信息。找到 X 账号(包括创始人)、GitHub 仓库、subreddit、TikTok 标签、YouTube 频道。对于「Kanye West」,它知道 r/hiphopheads、@kanyewest 和 YouTube 上的「bully review」;对于「OpenClaw」,它在 GitHub 上解析 openclaw/openclaw 并获取实时星数。
  3. 所有源并行搜索。多查询扩展,结果按参与度、相关性和新鲜度评分。
  4. 其他工具无法达到的深度。完整 YouTube 记录、带点赞数的 Reddit 热门评论、TikTok 字幕、Polymarket 赔率,而不只是标题和链接。
  5. 同一故事合并成一个聚类。
  6. 综合成一份简报。基于具体数据、按来源引用、按用户实际参与度排序——不是「我找到了什么」,而是「什么才是重要的」。
  7. 然后它成为你的专家。一次运行后,会话就掌握了社区所知的一切,可以继续追问,让它编写提示词、起草邮件、规划旅行、设计系统。

可用的运行方式包括:--emit=json 获取机器可读 JSON 并直接在脚本中调用引擎;--discover 进入发现模式;--store 持久化到 SQLite 后配合 scripts/watchlist.py 定时运行、scripts/briefing.py 出每日/每周摘要;library feed 把保存的简报转成 index.html、本地 Atom feed.xml 与可读简报页,加 --publish 可托管;library search "MCP servers" 做离线、确定性的知识库搜索。

你需要提供

免费源(无需设置)

  • Reddit、Hacker News、Polymarket、GitHub、StockTwits:无需任何配置。
  • arXiv、Techmeme:首次运行时会自动安装免费 CLI。

可选的 API 密钥和浏览器会话

↔ 左右滑动查看完整表格
源你需要什么费用
X / Twitter在任何浏览器中登录 x.com,或设置 XQUIK_API_KEY / XAI_API_KEY浏览器 Cookie 免费;密钥由提供商决定
YouTubebrew install yt-dlp免费
Bluesky从 bsky.app 获取应用密码免费
TikTok、Instagram、Threads、Pinterest、LinkedIn、YouTube 评论ScrapeCreators 密钥10,000 次免费调用,之后按量付费
小红书(RED)运行一个已登录的 x-mcp 浏览器插件或 xiaohongshu-mcp 服务,并通过每次运行使用 --search xhs 或在 .env 中设置 INCLUDE_SOURCES=xiaohongshu 来启用;last30days 会自动探测 http://localhost:18060 然后 http://host.docker.internal:18060,或使用 XIAOHONGSHU_API_BASE 自定义 URL无需 last30days API 密钥;取决于你的本地浏览器会话服务
DripStack(高级金融新闻简报)选择加入:--search dripstack 或在 .env 中设置 INCLUDE_SOURCES=dripstack无需密钥;免费公共搜索 API
Perplexity Sonar / Search API / Deep ResearchPerplexity 密钥,或 OpenRouter 密钥作为 Sonar 备用按量付费
Web 搜索Brave Search 密钥每月 2,000 次免费查询

配置

  • 研究文件保存位置:~/Documents/Last30Days/(Windows:C:\Users\\Documents\Last30Days\)。可通过 LAST30DAYS_MEMORY_DIR 环境变量覆盖,或每次运行使用 --save-dir;需要精确路径的渲染结果时用 --output;用 --save-suffix= 为同一话题保留多个变体。
  • 密钥存储:macOS 上可存入系统钥匙串而不是 .env 文件,技能会自动以最低优先级获取。

依赖方面:需要 Python 3.12+ 在 PATH 上(用于 Claude Desktop MCP 包);某些功能需要 yt-dlp、Node.js(内嵌的 Bird 客户端)和 ScrapeCreators API。

你会获得

  • 一份涵盖话题、人物或对比过去 30 天的单一综合简报。
  • 跨源数据:点赞数、观看数、评论数、预测市场赔率。
  • 来自 Reddit、YouTube、Instagram 等源的热门评论,以及按用户投票加权的「最佳观点」。
  • 可分享的 HTML 简报(--emit=html)或机器可读的 JSON(--emit=json)。
  • 可选:可搜索的过往简报知识库,带有 Atom 订阅源。
  • 趋势监控,带有监控列表和每日/每周摘要。

使用示例

  • 会议前:/last30days Peter Steinberger 显示他加入了 OpenAI 的 Codex 团队,与 Anthropic 禁止第三方代理的政策抗争,23 个 PR 以 85% 合并率,正在构建 LobsterOS。
  • 招聘信号:/last30days Listen Labs --hiring-signals 获取公司的招聘页面并推断战略重点转变。
  • 趋势发现:/last30days what's exploding in AI agents? 返回 5-10 个按热度排序的话题,附带跨源数据。
  • 突发新闻:/last30days Kanye West 显示英国拒绝签证,无线音乐节取消,BULLY 公告牌榜第二,Polymarket 86%「坎耶还会再发推吗?」
  • 工具比较:/last30days OpenClaw vs Hermes vs Paperclip 生成并列对比表,包含实时 GitHub 星数、架构、记忆、安全、最佳用途。
  • 地缘政治:/last30days Iran vs USA 提供战争第 38 天、油价 126 美元/桶、Polymarket 12 月 31 日前停火 74% 概率。
  • 旅行:/last30days Universal Epic Universe 报告扩建工程、等待时间、整修关闭。
  • 学习:/last30days Nano Banana Pro prompting 提取社区验证有效的技术,并编写一个生产级提示。

脚本直接调用方式:

python3 skills/last30days/scripts/last30days.py "AI coding agents" --emit=json
python3 skills/last30days/scripts/last30days.py --discover "AI agents"
python3 skills/last30days/scripts/last30days.py library search "MCP servers"

注意事项与限制

  • 零追踪:没有分析。你的研究数据保留在你的机器上。
  • 隐私:API 密钥存储在你的操作系统钥匙串或 .env 文件中。浏览器 Cookie 仅用于 X/Twitter 认证。
  • Reddit 评论:免费路径使用 RSS + shreddit 抓取,提供真实点赞数和热门评论。
  • X/Twitter:浏览器 Cookie 免费;API 密钥可选。管道有 FROM 和 ABOUT 通道,用于区分某人自己的帖子和关于他们的讨论。
  • 小红书(RED):必须显式使用 --search xhs 请求,并需要本地浏览器会话服务。
  • Perplexity:提供直接 API 模式和异步 Deep Research。
  • Web 搜索:需要 Brave Search 密钥(每月 2,000 次免费查询)。
  • 配置参考:完整的按源密钥矩阵、推理提供商优先级和 Web 搜索后端优先级记录在 CONFIGURATION.md 中。
  • 更新说明:该技能正在积极开发中,查看发布说明以获取最新更改。