mcpField
I
intelligence-route

intelligence-route

github.com/ruvnetAgent 工作流80.0k741 次安装今天更新
代码仓库

关于 intelligence-route

用于根据任务选择 Agent 和模型层级的路由技能,面向希望以既有模式和预测辅助任务分派的团队。它提供可审计的路由理由,并通过记录任务结果训练路由器。

主要功能

  1. 01推荐 Agent
  2. 02推荐模型层级
  3. 03搜索相似历史模式
  4. 04预测任务结果与置信度
  5. 05解释路由理由
  6. 06记录结果以训练路由器

适用场景

  1. 01开始复杂任务前选择 Agent
  2. 02按任务复杂度选择模型层级
  3. 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。

步骤

  1. 获取 Agent 推荐 — 使用任务描述调用 mcp__plugin_ruflo-core_ruflo__hooks_route。返回 { recommended, confidence, reasoning }。
  2. 获取模型层级推荐 — 调用 mcp__plugin_ruflo-core_ruflo__hooks_model-route,选择 Haiku/Sonnet/Opus。
  3. 搜索类似的过往模式 — 调用 mcp__plugin_ruflo-core_ruflo__hooks_intelligence_pattern-search,查找以往的成功案例。
  4. 预测结果 — 使用任务描述调用 mcp__plugin_ruflo-core_ruflo__neural_predict,获取带置信度评分的预测。
  5. 以推荐的模型层级启动推荐的 Agent。
  6. (如果传入了 --why) — 调用 mcp__plugin_ruflo-core_ruflo__hooks_explain,向用户展示路由理由。
  7. 任务完成后 — 调用 mcp__plugin_ruflo-core_ruflo__hooks_model-outcome,传入 success: true|false,用于训练路由器。

3 层模型路由

层级处理器延迟成本适用场景
1确定性代码转换(TS 编译器)~1ms$0无需大模型的结构转换:var-to-const、remove-console、add-logging
2Haiku~500ms~$0.0002低复杂度(<30%)、错误修复、快速补丁
3Sonnet/Opus2–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