name: 顺序思维 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
}
// ... 继续直到完成
高级功能
关于修订模式、分支策略和复杂工作流,请参阅:
提示
- 开始时粗略估计
totalThoughts,随着进展优化 - 当假设证明不正确时使用修订
- 当多个方法似乎可行时分枝
- 在思想中明确表达不确定性
- 自由调整范围 - 进展可见性比准确性更重要