name: rust-learner description: 学习Rust语言特性与crate更新。当用户询问Rust版本更新日志、Rust新特性、crate更新、Cargo.toml依赖、tokio/serde/axum特性或任何Rust生态系统问题时使用。
Rust学习者
通过获取Rust语言特性和crate更新的实时信息来学习Rust。
⚠️ 工具优先级与等待规则
优先级:
- ✅
browser-fetcher代理(首选) - ⚠️
Fetch/WebFetch(仅在所有browser-fetcher代理失败后使用) - ⚠️
WebSearch(仅当需要搜索引擎结果时使用)
⛔ 禁止“抢先操作”:
- 启动browser-fetcher代理后,必须等待所有代理完成
- 禁止在等待时使用WebSearch/Fetch作为“补充”
- 仅当所有browser-fetcher代理都失败后才使用备用工具
工作流程
步骤1:actionbook MCP
search_actions("lib.rs crate") → 获取操作ID
get_action_by_id(id) → 获取URL和选择器
步骤2:启动browser-fetcher代理
并行启动多个browser-fetcher代理
步骤3:等待所有代理完成
⛔ 在此期间不要使用其他工具
✅ 等待TaskOutput返回所有结果
步骤4:总结结果
- 如果代理成功:为用户总结内容
- 如果所有代理失败:使用Fetch作为备用方案
示例
用户:查询tokio最新版本
✅ 正确做法:
1. 启动browser-fetcher:lib.rs/crates/tokio
2. 启动browser-fetcher:crates.io/crates/tokio
3. 等待两个代理都完成
4. 总结结果
❌ 错误做法:
1. 启动browser-fetcher代理
2. 等待时使用WebSearch("tokio最新") ← 抢先操作!
3. 混合多个结果来源