用途
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 文件不可用时,直接逐源执行。
工具链优先级(两种模式相同):
- actionbook MCP:优先检查缓存/预取内容,例如 mcp__actionbook__search_actions("rust news {date}")、mcp__actionbook__search_actions("this week in rust")、mcp__actionbook__search_actions("rust blog")。
- agent-browser CLI:用于动态网页内容,例如 agent-browser open "<url>"、agent-browser get text "<selector>"、agent-browser close。
- 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。
- 其他未在资料中说明的功能、收费、平台或效果暂未提供。