Sequential Thinking & Branching
kilo_think_stepTrack hypotheses and revise thoughts during iterative reasoning. Branch solutions to explore alternatives.
Instructions
Iterative step-by-step reasoning engine with hypothesis tracking, revision, and solution branching.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | REQUIRED for observability: Describe WHAT you are analyzing, e.g. 'So sánh 3 phương án: LocalStorage vs IndexedDB vs Supabase'. This appears in terminal tool call display so users can monitor agent thinking. | |
| format | No | markdown | |
| thought | Yes | Current reasoning thought | |
| branchId | No | Identifier for this reasoning branch | |
| sessionId | No | Optional session ID | |
| hypothesis | No | Explicit hypothesis being tested | |
| isRevision | No | Whether this thought revises an earlier thought | |
| thoughtNumber | Yes | Current thought step index | |
| totalThoughts | Yes | Estimated total thought steps | |
| revisesThought | No | Which thought index is being revised | |
| branchFromThought | No | Thought index to branch from | |
| nextThoughtNeeded | Yes | Whether more reasoning steps are needed | |
| decision_narration | No | MANDATORY INTER-TOOL NARRATION: State what you just concluded, verified, or analyzed before calling this tool. Appears in terminal tool badge for full user observability. | |
| next_action_narration | No | MANDATORY: State what this tool will execute and what immediate action follows. |