brainstate

Anionex/treeAI

TreeAI is a local-first visual workspace for exploring, comparing, and exporting LLM conversation trees across OpenAI-compatible models.

It solves the problem of linear chat flattening complex thought paths by allowing users to explore, compare, and export LLM dialogue trees across OpenAI-compatible models in a local-first visual workspace. It uses a React and React Flow canvas to render the conversation graph, with Dexie and IndexedDB for local persistence and direct streaming requests to OpenAI-compatible APIs.

TypeScript★ 50MITGitHub ↗

Similar

  1. JustVugg/colibri

    colibri is a C inference engine that runs very large open mixture-of-experts models on the machine you already have.

    C★ 47.5kApache-2.0GitHub ↗

  2. deepseek-ai/dsh-superagent-prototype

    dsh-superagent is a research prototype for a proactive coding agent that works on a single GitHub repository using DeepSeek Harness.

    TypeScript★ 17.9kMITGitHub ↗

  3. anthropics/FlashProve

    FlashProve is a research prototype for zero-knowledge proofs of AI inference that allows providers to prove model identity without revealing weights.

    Lean★ 462Apache-2.0GitHub ↗

  4. NVIDIA/auto-ontology

    An open context layer that turns database metadata into an ontology, so AI agents answer questions about enterprise data with fewer wrong answers.

    Python★ 3.1kApache-2.0GitHub ↗

  5. kwami-labs/kwami

    Kwami is a browser TypeScript library for creating 3D interactive AI companions with visual, audio, and speech capabilities.

    TypeScript★ 50Apache-2.0GitHub ↗

  6. finic-ai/kairos

    Kairos is an open-source, real-time fraud and risk decisioning platform for sign-ups, logins, orders, payments and payouts.

    TypeScript★ 97Apache-2.0GitHub ↗

  7. pgEdge/ai-dba-workbench

    A PostgreSQL monitoring system that combines traditional and AI-based monitoring for instances v14+ including Supabase and Amazon RDS.

    Go★ 50PostgreSQLGitHub ↗

  8. zhanghao123vip/ai-manju-skills

    A collection of 21 genre-specific templates for generating full AI comic drama production workflows, including scripts, prompts, and release assets.

    ★ 560MITGitHub ↗

sources

Claims below include README evidence. A matching quote or worker agreement does not establish that a claim is correct. Category majority among 2 workers. Version 1.

TreeAI is a local-first visual workspace for exploring, comparing, and exporting LLM conversation trees across OpenAI-compatible models.

A local-first visual workspace for exploring, comparing, and exporting LLM conversation trees across OpenAI-compatible models.

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

It solves the problem of linear chat flattening complex thought paths by allowing users to explore, compare, and export LLM dialogue trees across OpenAI-compatible models in a local-first visual workspace.

Linear chat forces every follow-up into one timeline: explore a different assumption and the original path is pushed out of view.

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

It uses a React and React Flow canvas to render the conversation graph, with Dexie and IndexedDB for local persistence and direct streaming requests to OpenAI-compatible APIs.

React + React Flow canvas

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Branch from any node to explore alternative questions or assumptions while preserving the original conversation path.

Branch from any node

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Tune each branch independently by selecting the model, temperature, and token budget at the node level.

Tune each branch independently

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Keep the workspace local by storing sessions and model profiles in browser IndexedDB with no server in the middle.

Keep the workspace local

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Bring in text context by adding .txt and .md files as a new conversation node.

Bring in text context

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Export the tree by downloading a FreeMind-compatible .mm file for archiving or further mind-map work.

Export the tree

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Streaming responses are consumed from Server-Sent Events and rendered incrementally in the active node.

Streaming: responses are consumed from Server-Sent Events

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Context assembly walks ancestors to send only that branch's message chain when a node is sent.

Context assembly: when a node is sent, TreeAI walks its ancestors

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Explore an alternative question, assumption, or answer while preserving the original conversation path.

Branch from any node

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Select the model, temperature, and token budget at the node level instead of locking one configuration to the whole session.

Tune each branch independently

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Store sessions and model profiles in browser IndexedDB with no TreeAI server in the middle.

Keep the workspace local

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Add .txt and .md files as a new conversation node to provide context for the LLM.

Bring in text context

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Download a FreeMind-compatible .mm file for archiving or further mind-map work.

Export the tree

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Continue any branch without overwriting the others, maintaining a visual graph of all conversation routes.

One prompt, multiple independent paths

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: Reasoning-model or provider-specific thinking streams are not supported.

reasoning-model or provider-specific thinking streams are not supported

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: Only .txt and .md file text extraction is enabled.

only .txt and .md file text extraction is enabled

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: Model credentials are stored locally without encryption.

model credentials are stored locally without encryption

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: There is no account sync, collaboration, or cross-device backup.

there is no account sync, collaboration, or cross-device backup

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: Automated application tests have not been added yet.

automated application tests have not been added yet

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: The production bundle is still large and would benefit from code splitting.

the production bundle is still large and would benefit from code splitting

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: The application does not support reasoning models or provider-specific thinking streams.

reasoning-model or provider-specific thinking streams are not supported

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: File context is limited to .txt and .md formats only.

only .txt and .md file text extraction is enabled

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: API keys are stored unencrypted in the browser's IndexedDB.

model credentials are stored locally without encryption

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: Data is local-only with no support for syncing, collaboration, or backing up across devices.

there is no account sync, collaboration, or cross-device backup

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: The project currently lacks automated application tests, relying only on lint and build verification.

automated application tests have not been added yet

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

Limitation: The production bundle size is currently large and has not been optimized with code splitting.

the production bundle is still large and would benefit from code splitting

Quote matched the README or GitHub description at extraction. Same claim and quote from 1 worker(s). Interpretation not reviewed by a maintainer.

ai-ml