← All products Conversation state

ThreadWeaver

A conversation is a tree. Stop storing it as a line.

Beta v0.3.5-beta.2
// The problem

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.

// The premise

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.

// Capabilities
  • Branch any conversation — fork from any message, not just the last
  • Compare branches side by side and cherry-pick into a merge
  • Per-message provenance — which model, from which parent, under which settings
  • Multi-LLM: OpenAI, Gemini, Mistral, Llama and local models via Ollama
  • MCP tool calling, so the conversation reaches the rest of the suite
  • Rich markdown rendering, voice, sharing and hooks

Self-hosted · multi-LLM · built on AgentStateGraph

// Pairs with
  • AgentStateRouter — compare models, then route on what you learned
// Licensing

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.

// The rest of the suite

Built on the same graph.