What separates this from a linear thinking tool is that the earlier work stays addressable: branch a thesis and its antithesis in parallel, challenge the strongest node with the devil's advocate pass, prune what went nowhere, then conclude over what survived. Node aliases and the suggested-next-call on every response keep the chaining cheap, which matters when one analysis runs to dozens of calls.
A reasoning server that keeps thoughts in a directed acyclic graph with branching, merging, and cross-edges. 17 tools work over that graph, under 10 reasoning strategies including an auto mode that selects one from the content and the current state of the graph.
- think — add a thought under a chosen strategy: sequential, dialectic, parallel, analogical, abductive, first_principles, counterfactual, systems_thinking, mcts, or auto
- evaluate and metacog — confidence scoring with support and contradiction analysis, plus detection of stuck states, stagnation, and declining confidence
- graph and prune — trace paths through the reasoning, and cut dead ends, redundancy, and unproductive branches
- simulate_devils_advocate, cross_disciplinary_synthesis, temporal_projection, ethical_framework_evaluation, emotional_intelligence_analysis, social_impact_analysis, and explain_decision
- conclude — a graph summary carrying the primary finding, action items, and graph health
- Node aliases last, best, and root, accepted anywhere a node ID is
- Every response comes back with a status, a confidence, and a nextSuggested call, so chaining does not need guesswork
- Sessions auto-save under ~/.deep-thinker/sessions/ and resume by name after a restart
No account and no key. Run it over stdio with npx deep-thinker, or npm install -g deep-thinker and launch the deep-thinker command. Sessions are written under your home directory, so the graph outlives the process.
One command — npx deep-thinker
