SuperAPI AI 工具集

rust-daily

写作与研究

查看项目

更新于 10-15 11:32

技能介绍

用途

rust-daily 用于获取 Rust 社区更新,并按时间范围过滤后汇总为日报、周报或月报。它面向需要跟踪 Rust 生态、官方动态与基金会消息的用户,将多个来源的信息整合为统一格式的报告。

主要能力

  • 按时间范围抓取:支持 day(最近 24 小时)、week(最近 7 天)、month(最近 30 天),默认 week。
  • 按分类筛选:支持 all、ecosystem、official、foundation。
  • 多来源聚合,数据来源包括:
    • 生态:Reddit r/rust、This Week in Rust
    • 官方:blog.rust-lang.org、Inside Rust
    • 基金会:rustfoundation.org(news、blog、events)
  • 输出结构化报告,按 Ecosystem、Official、Foundation 分区,包含分数、标题、链接或日期、摘要。

使用方式

执行前先检测执行模式:尝试读取 ../../agents/rust-daily-reporter.md。

  • Agent 模式(插件安装):当该 agent 文件存在时,读取该文件,通过 Task(subagent_type: "general-purpose", run_in_background: false, prompt: <agent content>) 执行,等待结果后格式化并呈现给用户。
  • Inline 模式(仅安装 Skills):当 agent 文件不可用时,直接逐源执行。

工具链优先级(两种模式相同):

  1. actionbook MCP:优先检查缓存/预取内容,例如 mcp__actionbook__search_actions("rust news {date}")、mcp__actionbook__search_actions("this week in rust")、mcp__actionbook__search_actions("rust blog")。
  2. agent-browser CLI:用于动态网页内容,例如 agent-browser open "<url>"、agent-browser get text "<selector>"、agent-browser close。
  3. WebFetch:当 agent-browser 不可用时的回退方案。

各来源主用工具与回退:

  • Reddit:主用 agent-browser,回退 WebFetch。
  • TWIR:actionbook → agent-browser,回退 WebFetch。
  • Rust Blog:actionbook → WebFetch。
  • Foundation:actionbook → WebFetch。

明确不使用:直接使用 Chrome MCP;使用 WebSearch 抓取新闻页面。

抓取完成后按时间范围过滤,再合并为输出格式。

适用场景

  • 需要定期了解 Rust 社区热点与讨论。
  • 需要跟踪 Rust 官方博客与 Inside Rust 的更新。
  • 需要关注 Rust Foundation 的新闻、博客与活动。
  • 需要生成 Rust 日报、周报或月报。

限制

  • 每个来源应至少有 1 条结果,否则标记为 "No updates"。
  • 抓取失败时需用替代工具重试;若某来源所有工具均失败,需报告原因。
  • 错误处理:agent 文件未找到(仅安装 Skills)时使用 Inline 模式;agent-browser 不可用(CLI 未安装)时使用 WebFetch;站点超时(网络问题)时重试一次后跳过该来源;结果为空(选择器不匹配)时报告并使用回退方案。
  • 版本为 2.1.0,最后更新于 2025-01-27。
  • 其他未在资料中说明的功能、收费、平台或效果暂未提供。