MTClaw 多任务连续执行能力设计方案

MTClaw 多任务连续执行能力设计方案

基于 MTClaw 打造工业级多步智能体,实现"工业界的 Cursor"

一、背景与定位

1.1 大模型的能力边界

大模型本身不天然具备多步规划、连续执行、任务拆解的能力——它是"文本生成器"而非"任务执行器"。单次前向传播、无状态、无执行,决定了它不能自主决定"下一步做什么",也无法在生成过程中暂停、调用工具、观察结果再决定下一步。

| 大模型不能做什么 | 原因 |

|---|---|

| 自主多步规划 | 没有"目标导向"的自我意识,只会"接话",不会主动拆解目标 |

| 工具调用编排 | 生成的是文本而非执行指令,不能自己决定"先查库存、再算成本、最后出报告" |

| 状态追踪 | 没有"执行状态"概念,每次推理相互独立 |

| 失败重试 | 不会主动反思并重新尝试 |

| 结果合成 | 只能拼接子结果,不能归纳核心结论 |

1.2 什么是"工业界的 Cursor"

Cursor     = 理解代码上下文 → 拆解编程任务 → 调用工具 → 连续执行 → 完成复杂开发任务
BossAgents = 理解工业上下文 → 拆解业务任务 → 调用数字员工 → 连续执行 → 完成复杂业务任务

关键差异:Cursor 面对的是代码文件,BossAgents 面对的是工业对象(Part、BOM、工艺、设备、质量数据等)。这套多任务连续执行能力,正是"工业界 Cursor"的技术基石。

1.3 从单步到多步的架构演进

【单步模式】用户 → MTClaw 路由 → 1 个数字员工 → 返回结果(一问一答,独立执行)
【多步模式】用户 → 深度思考 → 任务规划 → N 个数字员工协同 → 结果合成 → 返回(复杂目标,协同执行)
【连续模式】用户 → 深度思考 → 执行 → 反思 → 优化 → 执行 → … → 完成(持续迭代,自我优化)

二、整体架构

┌────────────────────────────────────────────────────────────┐
│                       用户交互层                            │
│       Web / 小程序 / 飞书 / API — 像发微信一样管工厂        │
└──────────────────────────────┬─────────────────────────────┘
                               │
┌──────────────────────────────▼─────────────────────────────┐
│                 MTClaw 多步智能体调度层                     │
│  ┌──────────────────────────────────────────────────────┐  │
│  │  意图理解器:简单任务→直接路由 | 复杂任务→进入规划器  │  │
│  ├──────────────────────────────────────────────────────┤  │
│  │  任务规划器:目标拆解→依赖分析→执行顺序编排→并行/串行 │  │
│  ├──────────────────────────────────────────────────────┤  │
│  │  执行调度器:子任务分发→状态追踪→失败重试→结果收集    │  │
│  ├──────────────────────────────────────────────────────┤  │
│  │  结果合成器:子结果聚合→推理链生成→置信度评估→建议    │  │
│  └──────────────────────────────────────────────────────┘  │
└──────────────────────────────┬─────────────────────────────┘
                               │
┌──────────────────────────────▼─────────────────────────────┐
│                  N 个数字员工执行层                         │
│  采购助手 | 成本优化师 | 工艺管家 | BOM管理员 | 质量巡检员   │
│  库存预警员 | 供应商管家 | 老板助理 | 报告分析师 | ...      │
└──────────────────────────────┬─────────────────────────────┘
                               │
┌──────────────────────────────▼─────────────────────────────┐
│                    SCSAI PLM 数据底座                      │
│     Part | BOM | ECO | 工艺 | 设备 | 质量 | 供应商 | 订单  │
└────────────────────────────────────────────────────────────┘

三、核心模块设计

3.1 意图理解器(复杂度判断与分流)

核心:判断任务复杂度,分流到单步或多步执行。

L1 规则引擎极速通道——命中即判"简单":

/^(查|看|多少|有没有|是什么)/            → 简单
/^(帮我查|帮我看看|告诉我)/              → 简单
/^(库存|价格|BOM|供应商|订单)\s*(是|为|多少)/ → 简单

复杂任务关键词通道——命中即判"复杂":

/优化|改进|提升|降低|减少|增加/    → 复杂
/分析|评估|对比|规划|制定/        → 复杂
/为什么|什么原因|如何处理|怎么办/  → 复杂
/工艺|流程|方案|策略|计划/        → 复杂
/BOM成本|供应链|质量管控|安全合规/ → 复杂

L2 模型深度判断:规则未命中时,端侧模型二次判断,输出 simplecomplex

3.2 任务规划器(LLM 拆解 → 工具映射 → 拓扑排序)

核心:将 LLM 输出映射到可用工具,计算执行顺序(拓扑排序,支持并行/串行决策)。

LLM 任务分解 Prompt 要点

  1. 每个子任务必须是可独立执行的业务动作
  2. 子任务之间如有依赖关系需明确标注
  3. 总步数不超过 8 步
  4. 最后一步是结果汇总或方案生成

工具映射表(数字员工 → 关键词)示例:

| 工具名 | 关键词 |

|---|---|

| procurement_assistant | 采购、询价、供应商、比价 |

| cost_optimizer | 成本、优化、降本、BOM |

| process_optimization | 工艺、流程、参数、工序 |

| bom_manage | BOM、物料清单、产品结构 |

| quality_inspect | 质量、检验、合格、缺陷 |

| stock_alert | 库存、仓储、物料、备货 |

| vendor_review | 供应商、评审、资质、绩效 |

| report_generator | 报告、汇总、报表、分析 |

| compliance_check | 合规、审批、变更、ECR |

| boss_assistant | 决策、经营、管理、报表 |

执行状态结构(智能体独立维护):

{
  "planId": "plan_20260802_001",
  "userGoal": "优化生产工艺降低成本5%",
  "currentStep": 3,
  "completedSteps": [
    { "step": 1, "status": "completed", "result": {} },
    { "step": 2, "status": "completed", "result": {} }
  ],
  "pendingSteps": [
    { "step": 3, "status": "pending" },
    { "step": 4, "status": "pending" }
  ]
}

3.3 执行编排器(依赖调度 + 重试 + 状态追踪)

核心:按依赖关系调度,支持并行执行,失败自动重试(最多 3 次,指数退避)。

  • 依赖检查:执行某步骤前确认其前置步骤已完成
  • 失败重试:retryCount < 3 时换策略重试,否则升级给用户
  • 状态持久化:工业级系统不能只靠内存,需支持任务恢复与进度查询

3.4 结果合成器(子结果聚合 + 推理链 + 置信度 + 建议)

核心:聚合各子任务结果,生成最终回答。

合成 Prompt 结构:用户目标 + 任务规划(推理过程/总步数/成功失败数)+ 成功子任务结果 + 失败任务说明 → 输出 JSON(summary / keyFindings / reasoningChain / confidence / suggestions)。

数据亮点提取:从子结果中提取 count / total / amount / rate / percent / score / status 等关键字段,结构化呈现。

3.5 连续任务管理器(上下文 + 历史 + 累积数据)

核心:支持"继续、然后、下一步、接着、还有"等延续指令,跨轮次保持执行上下文。

  • 会话上下文:history[] + activePlan + lastResult + accumulatedData
  • 延续判断:命中延续关键词或存在未完成步骤 → 继续执行剩余步骤
  • 数据累积:每轮结果并入 accumulatedData,供后续轮次引用

四、与数字员工集成

所有数字员工按统一格式注册为工具,供规划器匹配与执行器调用:

{
  "name": "procurement_assistant",
  "description": "执行采购流程:查询供应商、询价比价、生成采购订单",
  "staffId": "DS-PROC-001",
  "keywords": ["采购", "询价", "供应商", "比价", "下单"],
  "domain": "采购管理",
  "capabilities": ["供应商查询", "价格比对", "订单生成"],
  "parameters": [
    { "name": "material", "type": "string", "required": true, "description": "采购物料名称" },
    { "name": "quantity", "type": "number", "required": true, "description": "采购数量" }
  ]
}

执行器通过 POST /api/digital-staff/run 调用数字员工:

{
  "staffId": "DS-COST-001",
  "intent": "分析当前BOM成本构成",
  "userId": "demo_user",
  "parameters": {}
}

五、配置示例

# MTClaw 多步规划配置
deep_think:
  enabled: true
  max_steps: 8
  parallel_execution: true
  fallback_to_single: true

# 连续任务配置
continuous_mode:
  enabled: true
  context_ttl: 3600
  max_history: 20

# 工具注册
tools_registry:
  auto_discover: true
  refresh_interval: 300

# 深度思考容错
deep_think:
  default_retries: 3
  timeout: 60000
  max_steps: 8

六、使用示例

用户输入:"帮我优化磷酸一铵的生产工艺,在保证质量的前提下降低成本5%以上,并给出具体的实施建议"

任务规划(5 步,串行依赖):

  1. 分析当前 BOM 成本构成 → cost_optimizer
  2. 识别主要成本驱动因素 → cost_optimizer
  3. 制定工艺优化方案 → process_optimization
  4. 评估可行性和风险 → compliance_check
  5. 生成最终建议报告 → report_generator

预期输出

模式: multi_step_deep_think
推理: 需先分析成本构成,识别驱动因素,再制定方案并评估可行性
总步骤: 5 | 完成: 5 | 失败: 0 | 总耗时: 12456ms

最终结论:
通过优化原材料采购(替换为材料B)、调整关键工艺参数(温度降低5%)和部分自动化改造,
可实现综合成本降低6.2%,超出5%目标。建议分三阶段实施,预计3个月收回投资。

关键发现:
  • 原材料A占比42%,是最大成本驱动因素,替代材料B可降本8%
  • 温度参数优化后能耗可降低3%
  • 整体方案可行性高,主要风险在于需重新小试验证
置信度: 82%
建议下一步:
  • 安排小试验证批次
  • 与供应商洽谈材料B长期供应价格
  • 制定详细3阶段实施计划

七、能力对比

| 能力维度 | 单步 MTClaw | 增强版(多步) | 工业界 Cursor 目标 |

|---|---|---|---|

| 单任务响应 | ✅ | ✅ | ✅ |

| 任务拆解 | ❌ | ✅ | ✅ |

| 多步骤执行 | ❌ | ✅ | ✅ |

| 并行执行 | ❌ | ✅ | ✅ |

| 失败重试 | ❌ | ✅ | ✅ |

| 上下文关联 | ❌ | ✅ | ✅ |

| 结果合成 | ❌ | ✅ | ✅ |

| 连续对话 | ❌ | ✅ | ✅ |

八、技术验证点

验证项方法预期结果
任务规划准确性50 个真实业务场景测试规划准确率 ≥ 85%
执行成功率多步任务端到端执行完整执行率 ≥ 80%
失败恢复能力模拟工具异常自动重试成功率 ≥ 70%
连续任务能力多轮对话场景上下文保持率 ≥ 90%

九、结论

大模型做的是"回答问题",智能体做的是"执行任务"。多任务连续执行能力全部由智能体架构独立实现:规划器弥补"不能拆解",编排器弥补"不能执行/重试",合成器弥补"不能归纳",上下文管理器弥补"不能连续"。这套方案完全基于现有 MTClaw 和数字员工基础设施,无需大规模重构,是"工业界 Cursor"的技术基石。

← 返回案例列表
分享:
🤖 Try Now →
🤖
🎁