顺序思维技能 sequential-thinking

顺序思维技能是一种系统化的逐步推理工具,支持修订和分支,用于解决复杂问题、进行多阶段分析、设计规划等场景。关键词:顺序思维, 迭代推理, 问题解决, AI推理工具, 结构化思维

AI智能体 0 次安装 0 次浏览 更新于 3/7/2026

name: sequential-thinking description: 系统化的逐步推理,支持修订和分支。用于复杂问题、多阶段分析、设计规划、问题分解,或遇到范围不明确、需要替代方法、修订要求时。 license: MIT

顺序思维

通过迭代推理与修订和分支能力,实现结构化问题解决。

核心能力

  • 迭代推理:将复杂问题分解为顺序思考步骤
  • 动态范围:根据理解演变调整总思考数
  • 修订跟踪:重新考虑和修改先前结论
  • 分支探索:从任何点探索替代推理路径
  • 维护上下文:在整个分析过程中跟踪推理链

何时使用

使用 mcp__reasoning__sequentialthinking 当:

  • 问题需要多个互连的推理步骤
  • 初始范围或方法不确定
  • 需要筛选复杂性以找到核心问题
  • 可能需要回溯或修订较早结论
  • 想要探索替代解决方案路径

不要用于:简单查询、直接事实或单步任务。

基本用法

MCP 工具 mcp__reasoning__sequentialthinking 接受这些参数:

必需参数

  • thought (字符串):当前推理步骤
  • nextThoughtNeeded (布尔值):是否需要更多推理
  • thoughtNumber (整数):当前步骤编号(从1开始)
  • totalThoughts (整数):估计所需总步骤数

可选参数

  • isRevision (布尔值):指示是否修订先前思考
  • revisesThought (整数):被重新考虑的思考编号
  • branchFromThought (整数):从中分支的思考编号
  • branchId (字符串):此推理分支的标识符

工作流模式

1. 从初始思考开始 (thoughtNumber: 1)
2. 对于每个步骤:
   - 在 `thought` 中表达当前推理
   - 通过 `totalThoughts` 估计剩余工作(动态调整)
   - 设置 `nextThoughtNeeded: true` 以继续
3. 当达到结论时,设置 `nextThoughtNeeded: false`

简单示例

// 第一个思考
{
  thought: "问题涉及优化数据库查询。需要先识别瓶颈。",
  thoughtNumber: 1,
  totalThoughts: 5,
  nextThoughtNeeded: true
}

// 第二个思考
{
  thought: "分析查询模式揭示用户获取中的N+1问题。",
  thoughtNumber: 2,
  totalThoughts: 6, // 调整范围
  nextThoughtNeeded: true
}

// ... 继续直到完成

高级功能

修订模式

当意识到较早结论错误时:

{
  thought: "重新考虑思考 #2:N+1问题不是主要瓶颈 - 缺少索引才是。",
  thoughtNumber: 5,
  totalThoughts: 8,
  nextThoughtNeeded: true,
  isRevision: true,
  revisesThought: 2
}

分支模式

当探索替代方法时:

{
  thought: "分支 A:如果我们用缓存而不是查询优化解决这个问题会怎样?",
  thoughtNumber: 6,
  totalThoughts: 10,
  nextThoughtNeeded: true,
  branchFromThought: 3,
  branchId: "caching-approach"
}

提示

  • 开始时对 totalThoughts 进行粗略估计,随着进展优化
  • 当假设被证明不正确时使用修订
  • 当多种方法似乎可行时分支
  • 在思考中明确表达不确定性
  • 自由调整范围 - 准确性不如进展可见性重要