返回顶部
l

lastxdays最近N天事件

Research and summarize what happened in the last N days (or a date range) about a topic, optionally using Reddit API and X ingestion via x-cli/API/archive with graceful fallback to web.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
741
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

lastxdays

lastXdays 技能

总结用户提供的主题在最近N天(或特定YYYY-MM-DD → YYYY-MM-DD范围)内发生的事件。

默认行为是网络优先(websearch + 选择性 webfetch)。如果存在可选的凭证/数据,你可以通过API获取Reddit,以及通过x-cli(首选)、API或本地存档获取X,若不可用则回退到网络搜索。

触发模式

当用户消息包含以下任一内容时激活:

  • - lastXdays / lastxdays
  • last x days
  • 类似问题:最近N天发生了什么(可选后接主题)

默认模型

作为子代理生成时,默认使用 sonnet(anthropic/claude-sonnet-4-6)。

仅在简单单源查询(一个主题、一个平台、无需读取文件的直接综合)时使用 flash(openrouter/google/gemini-2.0-flash-001)。Flash在需要工具链的多步骤代理工作中不可靠(搜索→获取→读取文件→综合→报告)。如有疑问,使用sonnet。

输入解析

从用户消息中解析:

1) 日期范围(若明确指定则优先)

如果用户提供了类似范围:
  • - from 2026-01-10 to 2026-02-08
  • 2026-01-10 → 2026-02-08

则:

  • - start = YYYY-MM-DD
  • end = YYYY-MM-DD
  • 若两者都存在,忽略 N。

2) 天数(N)

否则,推断 N:
  • - 查找与请求关联的整数 N,例如:
- lastxdays 7 <主题> - 7 lastxdays <主题> - what happened in the last 14 days (about|re:) <主题>
  • - 默认值:N = 30
  • 限制范围:N = min(max(N, 1), 365)

3) 来源(可选)

支持:web|reddit|x|all。

接受以下任一形式:

  • - for web / sources web
  • for reddit / sources reddit
  • for x / sources x
  • for all / sources all

若未指定:sources = all。

4) 主题

  • - 剩余文本(去除触发词、N/范围和来源短语后)即为主题。
  • 如果主题为空或不明确,仅提出一个澄清性问题并停止。

日期范围(新鲜度)

使用本地时间包含性范围:

  • - freshness = start + to + end(例如 2026-01-10to2026-02-08)

最近N天的辅助工具:

  • - node scripts/lastxdays_range.js

可选的非网络数据获取(Reddit/X)

在可能时使用此辅助工具获取Reddit/X:

  • - node scripts/lastxdays_ingest.js --source=reddit|x --topic ... --start YYYY-MM-DD --end YYYY-MM-DD --limit 40

脚本尝试:

  • - Reddit: 通过OAuth的官方API(如果凭证存在),否则返回 fallback:true
  • X: 首先使用 x-cli 搜索(如果已安装/配置),然后使用Twitter API v2 近期搜索(如果bearer token且范围<=约7天),然后使用本地存档 ~/clawd/data/x-archive/,否则返回 fallback:true

所需环境变量(如需API模式):

  • - Reddit:
- REDDITCLIENTID - REDDITCLIENTSECRET - 要么 REDDITREFRESHTOKEN(推荐) REDDITUSERNAME + REDDITPASSWORD - 可选:REDDITUSERAGENT
  • - X API(可选;大多数层级仅适用于近期范围):
- XBEARERTOKEN(也接受 TWITTERBEARERTOKEN)
  • - x-cli(可选,代理使用首选):
- 安装:uv tool install x-cli(或从源码安装) - 在 ~/.config/x-cli/.env 中配置凭证(支持与x-mcp共享设置) - 如果存在,lastxdays_ingest.js 在进行X搜索时优先使用它,再使用原始API/存档

凭证加载器:

  • - 如果存在,读取 ~/.config/last30days/.env(缺失时不会硬性失败)
  • 环境变量覆盖 .env 值(文件仅填充空白)

研究流程

1) 计算 start/end/freshness。

2) 对每个请求的来源:

Web

  • - 查询:<主题>
  • 使用 freshness 运行 websearch(计数5–8)
  • 可选地 webfetch 2–6个最佳链接

Reddit

首选:
  • - 运行 node scripts/lastxdays_ingest.js --source=reddit ...
  • 如果返回 fallback:false,将返回的 items[] 视为值得关注的链接(每个都有Reddit永久链接URL)。
  • 如果 items[] 为空或太小而无用(例如<3),你也可以运行网络回退以扩大覆盖范围。

回退(如果 fallback:true):

  • - 使用查询 site:reddit.com/r <主题> 和相同的 freshness 运行 web_search

X

首选:
  • - 运行 node scripts/lastxdays_ingest.js --source=x ...
  • 如果 mode=x-cli、mode=api 或 mode=archive,将返回的 items[] 视为值得关注的链接(每个都有URL)
- 如果 mode=x-cli,注意X结果来自本地 x-cli 执行 - 如果 mode=archive,注意链接来自本地X存档
  • - 如果 items[] 为空或太小而无用(例如<3),你也可以运行网络回退以扩大覆盖范围。

回退(如果 fallback:true):

  • - 使用查询 site:x.com <主题> 和相同的 freshness 运行 websearch
  • 预期 webfetch 在 x.com 上经常失败;必要时依赖片段

3) 选择并去重链接/项目:

  • - Web优先选择权威来源
  • Reddit/X优先选择高互动或高信息量的帖子
  • 保持显示的链接/项目总数在约10–20个以内

输出格式(Markdown)

标题:

  • - ## lastXdays — 天 — <主题>

- 如果使用了明确范围,可将 天 替换为 YYYY-MM-DD → YYYY-MM-DD。

然后按以下顺序包含章节:

1) 使用的日期范围

  • - YYYY-MM-DD → YYYY-MM-DD(以及可选的freshness字符串)

2) 主要主题

  • - 3–7条要点,总结主要故事线/趋势

3) 值得关注的链接
按平台分组,按此顺序,仅包含实际搜索过的平台:

  • - Web
  • Reddit
  • X

对于每个链接/项目:

  • - Markdown链接
  • 一行说明:为何重要
  • 如果仅有片段(获取失败/不可用),请说明

4) 后续跟进事项

  • - 3个可复制粘贴的下一步搜索

本地烟雾测试

日期范围辅助工具:

  • - node scripts/lastxdays_range.js 7

Reddit数据获取(需要凭证,否则返回 fallback=true):

  • - node scripts/lastxdays_ingest.js --source=reddit --topic OpenClaw security vulnerability CVE --start 2026-02-07 --end 2026-02-08 --limit 20 --pretty

X数据获取(如果安装了x-cli则使用;否则如果bearer token且<=7天则使用API;否则使用本地存档;否则 fallback=true):

  • - node scripts/lastxdays_ingest.js --source=x --topic OpenClaw --start 2026-02-07 --end 2026-02-08 --limit 20 --pretty

可选的x-cli直接烟雾测试:

  • - x-cli -v -j tweet search OpenClaw since:2026-02-07 until:2026-02-09 --max 20

示例

  • - lastxdays AI agents for web
  • last x days 10 bitcoin ETF flows
  • what happened in the last 7 days about OpenAI for reddit
  • 14 lastXdays Apple Vision Pro for web

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 lastxdays-1776420063 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 lastxdays-1776420063 技能

通过命令行安装

skillhub install lastxdays-1776420063

下载

⬇ 下载 lastxdays v1.0.2(免费)

文件大小: 3.48 KB | 发布时间: 2026-4-17 20:17

v1.0.2 最新 2026-4-17 20:17
Fix model guidance: sonnet default, flash only for simple single-source runs

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部