技能介绍
/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 比一篇新闻稿更能说明文化相关性。
效果预览

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



