Loading...
Loading...
Compare original and translation side by side
Version: 2.0.0 | Last Updated: 2025-01-22
版本: 2.0.0 | 最后更新: 2025-01-22
Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: <read from ../../agents/*.md file>
)../../agents/<agent-name>.mdrun_in_background: trueTask(
subagent_type: "general-purpose",
run_in_background: true,
prompt: <read from ../../agents/*.md file>
)../../agents/<agent-name>.mdrun_in_background: true| Query Type | Agent File | Source |
|---|---|---|
| Rust version features | | releases.rs |
| Crate info/version | | lib.rs, crates.io |
| Std library docs (Send, Sync, Arc, etc.) | | doc.rust-lang.org |
| Third-party crate docs (tokio, serde, etc.) | | docs.rs |
| Clippy lints | | rust-clippy docs |
| Rust news/daily report | | Reddit, TWIR, blogs |
| 查询类型 | Agent文件 | 数据源 |
|---|---|---|
| Rust版本特性 | | releases.rs |
| Crate信息/版本 | | lib.rs, crates.io |
| 标准库文档(Send、Sync、Arc等) | | doc.rust-lang.org |
| 第三方crate文档(tokio、serde等) | | docs.rs |
| Clippy检查规则 | | rust-clippy docs |
| Rust资讯/每日报告 | | Reddit, TWIR, blogs |
| Query Pattern | Use Agent |
|---|---|
| |
| |
| 查询模式 | 使用的Agent |
|---|---|
| |
| |
mcp__actionbook__search_actions("site_name")mcp__actionbook__get_action_by_id(id)agent-browser open <url>
agent-browser get text <selector_from_actionbook>
agent-browser closemcp__actionbook__search_actions("site_name")mcp__actionbook__get_action_by_id(id)agent-browser open <url>
agent-browser get text <selector_from_actionbook>
agent-browser closeactionbook → agent-browser → WebFetch (only if agent-browser unavailable)actionbook → agent-browser → WebFetch (only if agent-browser unavailable)User: "tokio latest version"
Claude:
1. Read ../../agents/crate-researcher.md
2. Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch crate info for 'tokio'. Use actionbook MCP to get lib.rs selectors, then agent-browser to fetch. Return: name, version, description, features."
)
3. Wait for agent or continue with other work
4. Summarize results to userUser: "tokio latest version"
Claude:
1. Read ../../agents/crate-researcher.md
2. Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch crate info for 'tokio'. Use actionbook MCP to get lib.rs selectors, then agent-browser to fetch. Return: name, version, description, features."
)
3. Wait for agent or continue with other work
4. Summarize results to userUser: "tokio::spawn documentation"
Claude:
1. Read ../../agents/docs-researcher.md
2. Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch API docs for tokio::spawn from docs.rs. Use agent-browser first. Return: signature, description, examples."
)
3. Wait for agent
4. Summarize API to userUser: "tokio::spawn documentation"
Claude:
1. Read ../../agents/docs-researcher.md
2. Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch API docs for tokio::spawn from docs.rs. Use agent-browser first. Return: signature, description, examples."
)
3. Wait for agent
4. Summarize API to userUser: "Send trait documentation"
Claude:
1. Read ../../agents/std-docs-researcher.md (NOT docs-researcher!)
2. Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch std::marker::Send trait docs from doc.rust-lang.org. Use agent-browser first. Return: description, implementors, examples."
)
3. Wait for agent
4. Summarize trait to userUser: "Send trait documentation"
Claude:
1. Read ../../agents/std-docs-researcher.md (NOT docs-researcher!)
2. Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch std::marker::Send trait docs from doc.rust-lang.org. Use agent-browser first. Return: description, implementors, examples."
)
3. Wait for agent
4. Summarize trait to userUser: "What's new in Rust 1.85?"
Claude:
1. Read ../../agents/rust-changelog.md
2. Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch Rust 1.85 changelog from releases.rs. Use actionbook MCP for selectors, agent-browser to fetch. Return: language features, library changes, stabilized APIs."
)
3. Wait for agent
4. Summarize features to userUser: "What's new in Rust 1.85?"
Claude:
1. Read ../../agents/rust-changelog.md
2. Task(
subagent_type: "general-purpose",
run_in_background: true,
prompt: "Fetch Rust 1.85 changelog from releases.rs. Use actionbook MCP for selectors, agent-browser to fetch. Return: language features, library changes, stabilized APIs."
)
3. Wait for agent
4. Summarize features to user| Deprecated | Use Instead | Reason |
|---|---|---|
| WebSearch for crate info | Task + crate-researcher | Structured data |
| Direct WebFetch | Task + actionbook | Pre-computed selectors |
| Foreground agent execution | | Non-blocking |
| Guessing version numbers | Always use agents | Prevents misinformation |
| 已弃用方式 | 替代方案 | 原因 |
|---|---|---|
| 使用WebSearch查询crate信息 | Task + crate-researcher | 结构化数据 |
| 直接使用WebFetch | Task + actionbook | 预计算选择器 |
| 前台执行Agent | | 非阻塞 |
| 猜测版本号 | 始终使用Agent | 防止错误信息 |
| Error | Cause | Solution |
|---|---|---|
| actionbook unavailable | MCP not configured | Fall back to WebFetch |
| agent-browser not found | CLI not installed | Fall back to WebFetch |
| Agent timeout | Site slow/down | Retry or inform user |
| Empty results | Selector mismatch | Report and use WebFetch fallback |
| 错误 | 原因 | 解决方案 |
|---|---|---|
| actionbook不可用 | MCP未配置 | 回退到WebFetch |
| agent-browser未找到 | CLI未安装 | 回退到WebFetch |
| Agent超时 | 网站缓慢/宕机 | 重试或告知用户 |
| 结果为空 | 选择器不匹配 | 上报并使用WebFetch回退 |