Think
thinkAdd an evolving reasoning step for iterative work, revisions, or branching to break down complex problems with confidence tracking.
Instructions
Add one evolving reasoning step. Use for iterative work, revisions, or branches.
Whole chain ready -> think_batch. Enforced multi-pass gate -> think_cycle. Code-audit checklist -> think_logic.
Returns progress, surfaced guidance, and one next action.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | Session goal (set on first thought) | |
| scopeId | No | Shared reasoning scope id (allowed only on thoughtNumber=1) | |
| thought | Yes | Your thinking step | |
| branchId | No | Branch identifier | |
| showTree | No | Show ASCII tree | |
| subSteps | No | Micro-actions (max 5) | |
| confidence | No | Confidence 1-10 | |
| isRevision | No | Revising previous thought? | |
| alternatives | No | Options to compare | |
| thoughtNumber | Yes | Current number | |
| totalThoughts | Yes | Estimated total | |
| quickExtension | No | Inline extension (replaces separate extension tool) | |
| revisesThought | No | Which thought to revise | |
| branchFromThought | No | Branch point | |
| nextThoughtNeeded | Yes | More thinking needed? |