A conversation is a tree. Stop storing it as a line.
Every chat UI makes you choose between keeping the good thread and trying a different approach. So you open a second tab, then a third, then lose track of which one had the useful answer.
ThreadWeaver is AI chat where the conversation is a graph. Fork from any message, run several directions in parallel, compare them side by side, and cherry-pick the good parts into a merged thread.
Self-hosted · multi-LLM · built on AgentStateGraph
Source-available under BSL-1.1, converting to Apache 2.0 18 months after each version's first publication. Internal use — including in production — is unrestricted.
What git was to source code, AgentStateGraph is to agent state.
Write a fact once. Every tool remembers it.
The context lives with the code, not in a chat log.
One passing run is a sample, not a test.
Optimise cost per unit of work, not cost per token.