关于 intelligence-route
用于根据任务选择 Agent 和模型层级的路由技能,面向希望以既有模式和预测辅助任务分派的团队。它提供可审计的路由理由,并通过记录任务结果训练路由器。
主要功能
- 01推荐 Agent
- 02推荐模型层级
- 03搜索相似历史模式
- 04预测任务结果与置信度
- 05解释路由理由
- 06记录结果以训练路由器
适用场景
- 01开始复杂任务前选择 Agent
- 02按任务复杂度选择模型层级
- 03检查并改进路由决策
MCP 相关
使用 Ruflo 的 hooks 路由、模型路由、模式搜索、预测、解释和结果记录工具;也可通过 @claude-flow/cli 执行路由相关命令。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill intelligence-route安装后在 Claude Code 中输入/intelligence-route确认已加载。
详细介绍
智能路由
利用学习到的模式和 3 层路由器,为任务选择最优 Agent 和模型层级。输出 hooks_explain 说明,让选择过程可审计。
使用时机
开始任何非简单任务之前。用数据驱动的决策取代手动选择 Agent。
步骤
- 获取 Agent 推荐 — 使用任务描述调用
mcp__plugin_ruflo-core_ruflo__hooks_route。返回{ recommended, confidence, reasoning }。 - 获取模型层级推荐 — 调用
mcp__plugin_ruflo-core_ruflo__hooks_model-route,选择 Haiku/Sonnet/Opus。 - 搜索类似的过往模式 — 调用
mcp__plugin_ruflo-core_ruflo__hooks_intelligence_pattern-search,查找以往的成功案例。 - 预测结果 — 使用任务描述调用
mcp__plugin_ruflo-core_ruflo__neural_predict,获取带置信度评分的预测。 - 以推荐的模型层级启动推荐的 Agent。
- (如果传入了
--why) — 调用mcp__plugin_ruflo-core_ruflo__hooks_explain,向用户展示路由理由。 - 任务完成后 — 调用
mcp__plugin_ruflo-core_ruflo__hooks_model-outcome,传入success: true|false,用于训练路由器。
3 层模型路由
| 层级 | 处理器 | 延迟 | 成本 | 适用场景 |
|---|---|---|---|---|
| 1 | 确定性代码转换(TS 编译器) | ~1ms | $0 | 无需大模型的结构转换:var-to-const、remove-console、add-logging |
| 2 | Haiku | ~500ms | ~$0.0002 | 低复杂度(<30%)、错误修复、快速补丁 |
| 3 | Sonnet/Opus | 2–5s | $0.003–$0.015 | 复杂推理、架构、安全、多文件重构 |
当 hooks_route 对确定性意图(var-to-const、remove-console、add-logging)返回 [CODEMOD_AVAILABLE] 时,调用 mcp__plugin_ruflo-core_ruflo__hooks_codemod 并传入意图和文件 — 它会通过 TypeScript 编译器应用转换,成本为 $0,无需大模型。注意:add-types、add-error-handling、async-await 需要判断,应根据 ADR-143 路由到模型(第 2/3 层);它们不是 $0 的代码转换。Agent Booster 是用于合并大模型生成的编辑内容的快速应用引擎,不属于第 1 层路径。
记录结果
必须闭合路由反馈循环:
# Success
mcp tool call hooks_model-outcome --json -- '{"taskId": "T123", "success": true, "model": "haiku"}'
# Failure with reason
mcp tool call hooks_model-outcome --json -- '{"taskId": "T123", "success": false, "model": "haiku", "reason": "complexity-misjudged"}'
路由器会从这些调用中学习。跳过这些调用 = 无法学习。
CLI 替代方案
npx @claude-flow/cli@latest hooks route --task "description"
npx @claude-flow/cli@latest hooks pre-task --description "description"
npx @claude-flow/cli@latest hooks explain --topic "routing decision"
评论
支持 Markdown