Skip to content

v0.1.0 — the map is open

Choose a tag to compare

@chenxiachan chenxiachan released this 22 Jul 00:06
· 81 commits to main since this release

The first public release of ThoughtDAG: an infinite canvas where LLM conversations grow into an editable thought graph.

The one rule

Wires are the context. What the model sees is exactly what wires into the node. Editing the graph edits the model's memory — and you can test it: delete one edge, ask again, and the same prompt returns a different answer.

What's inside

  • Canvas & context: continue/explore/reference edges with per-edge token pricing, quote ⇄ full conversion, archive, merge synthesis, a "will send" preview of exactly what the model will read
  • Reading loop: original-page PDF reader; select a passage and ask, the answer lands on the canvas with its page number; guided digests as wireable nodes; scanned pages recognize into Markdown
  • Highlights: mark what matters, review every mark in one overview, weave any subset into one cited passage
  • Map view: three semantic-zoom tiers (cards → takeaway plaques → glyph seals), every step badged by its cognitive move (✕ ⚖ ↩ ?), plus a creation-time rail and a journey paragraph
  • Staleness & replay: upstream edits mark the answers they invalidate; replay in dependency order, token estimate first
  • Paradigms: human/machine workflows saved as files; change the input, replay the experiment
  • Models: nine provider presets or any OpenAI-compatible endpoint; per-node pins that follow the line; local Ollama runs fully offline; free tiers (Z.ai/Zhipu GLM) cover every feature
  • Local-first: everything lives in your browser; automatic folder backup writes real files; share links carry the whole graph in the URL, no server storage; a Gedankengang poster export prints the journey

Getting started

Known edges

  • Automatic folder backup needs a Chromium browser (Safari/Firefox: use one-click manual export)
  • PDF text extraction runs on the local proxy only; on the hosted demo the file still attaches but extraction is skipped
  • The mobile layout is browseable but the toolbar overflows on narrow screens; a desktop browser is the intended home
  • Consumer subscriptions (ChatGPT Plus etc.) do not include API access; see docs/setup.md for the free key paths

If ThoughtDAG plays a role in your research, the repository ships a CITATION.cff (and this release carries a Zenodo DOI).

The graph is acyclic. You are the loop.