Back to browse
TrAIn of Thought – AI chat as I want it to be

TrAIn of Thought – AI chat as I want it to be

by two-sandwich·Mar 3, 2026·2 points·0 comments

AI Analysis

●●SolidBig BrainShip It

Non-linear chat with branching at arbitrary nodes—existing tools lock you to linear threads.

Strengths
  • True branching at any node with full context inheritance—not just a chat history sidebar.
  • Multi-provider comparison (OpenAI, Anthropic, Gemini) within one interface reduces friction.
  • Text-to-question highlighting reduces context loss when diving into tangents.
Weaknesses
  • Conversation branching is a known UX problem; similar solutions exist (ChatGPT branches, Claude projects, Perplexity collections).
  • No mention of persistence, export, or collaboration—unclear if branches persist across sessions.
Category
Target Audience

Researchers, writers, and exploratory thinkers who want to pursue multiple conversation directions simultaneously.

Similar To

ChatGPT conversation branches · Claude Projects · Perplexity Focus

Post Description

My conversations with LLMs branch in many directions. I want to be able to track those branches, revert to other threads, and make new branches at arbitrary points. So I built my own solution to it.

It's essentially a tool for non-linear thinking. There's a lot of features I'd love to add, and I need some feedback before I take it anywhere else. So, I'm listening to whatever you're thinking is broken.

Basic feature set: - Branching conversations: follow up from any node at any time, not just the latest message

- Context inheritance: when you branch off a node, the AI gets the full ancestry of that branch as context, so answers are aware of the whole conversation path leading to them.

- Text-to-question: highlight any text in an answer to instantly seed a new question from it.

- Multi-provider AI: compare and adjust responses from OpenAI, Anthropic, and Google Gemini.

- Visual graph: the conversation renders as a React Flow graph with automatic layout, so you can see the whole structure at a glance.

- Shareable links: your entire chat is compressed and stored in the URL. Everything is local (well, except the API calls).

- Branch compression: long branches can be collapsed into a summary node to keep the graph tidy.

Similar Projects

AI/ML●●Solid

Stackit – Pruning LLM context windows using a branching chat UI

The ability to 'fork' a chat into nested child cards that preserve exact DOM selection and prune the history array is a clever, pragmatic answer to 'context pollution'. Real-time token streaming, local-only API key storage, and CSS tricks like contain: paint show attention to performance and privacy. It's a browser-hack that feels powerful for deep research, but it will remain fragile and tightly coupled to Gemini's UI unless it expands to other providers or formalizes a more stable integration layer.

Niche GemWizardry
jesterwayne
104mo ago