Back to directory

thoughtdag

Curated pickMaintenance: Active

chenxiachan/thoughtdag

Your thinking deserves a map: an infinite canvas where LLM conversations grow into an editable thought graph. Wires are the context.

View on GitHubHomepage
$ dsh plugin --profile web add dsh-thoughtdag

345

stars

32

forks

TypeScript

Language

MIT

License

2026-02-17

Created

2026-09-05

Last push

MIT-licensed, local-first context graph for DeepSeek Harness (dsh): a canvas view where wires decide what the model sees next, plus read-only MCP search across your local agent sessions. Requires Node 22.19+ and DSH 0.1.2-rc+.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-09-06

License

MIT

01What can it help you accomplish?

  • Recover the exact past conversation that introduced a code change or a concept

    The matching turn across your local Claude Code, Codex, DeepSeek Harness and ThoughtDAG sessions, with the file/line or phrase it referenced

    Developers and researchers who want to recover decision context from scattered agent logs instead of re-reading everything

  • Cut contaminated context and improve the next answer

    A cleaner answer after deleting a wire, with less irrelevant history and fewer context-driven hallucinations

    Anyone using LLMs who wants visible, editable control over what the model sees next

02How to install into DeepSeek Harness

Prerequisites

  • Node 22.19+ (the README states "Requires Node 22.19+ and DeepSeek Harness 0.1.2-rc or later")
  • DeepSeek Harness 0.1.2-rc or later

Installation steps

  1. 01

    Run `dsh plugin --profile web add dsh-thoughtdag` to add the web plugin

    $ dsh plugin --profile web add dsh-thoughtdag

  2. 02

    Run `dsh web` to open the harness web UI and use the 对话 | 思维图 switch

    $ dsh web

Verify the integration

Not specified by the author

03DSH integration and capability boundaries

DSH integrationNative runtime

Installed as a DSH web plugin (`dsh plugin --profile web add dsh-thoughtdag`); renders as a canvas view inside the harness web UI (对话 | 思维图 switch)

  • Read-only MCP context search

    a code file, an exact phrase, a URL, or a paperthe matching turn across your local Claude Code, Codex, DeepSeek Harness and ThoughtDAG sessions

  • Editable context canvas (Session Atlas)

    agent sessions and nodesa merged, editable thought graph; continue from any node and bring the result back to the graph

    Source sessions remain read-only
  • Harness-native model calls

    a question asked on the canvasthe answer streams back into the node and stays in the harness session log

  • Local-first backup & Thought Map export

    the canvasautomatic folder backup of real files; export of the node/wire structure as a light or dark Thought Map

04Who is it for? When not to use it?

Good for

  • Developers and researchers who want to recover decision context from scattered agent logs instead of re-reading everything
  • Anyone using LLMs who wants visible, editable control over what the model sees next

Not for

  • Requires Node 22.19+ and DeepSeek Harness 0.1.2-rc or later — older Node or DSH versions are not supported.

05Compatibility, maintenance and safety notes

  • Requires Node 22.19+ and DeepSeek Harness 0.1.2-rc or later — older Node or DSH versions are not supported.
  • Source agent sessions stay read-only; ThoughtDAG indexes and mirrors them but does not modify the original logs.
  • Session Atlas currently supports local Claude Code, Codex and DeepSeek Harness sessions, with more agent integrations still in development.
Not specified by the authorNot specified by the authorv0.4.4

readme_verified

06Frequently asked questions

How do I install ThoughtDAG inside DeepSeek Harness?

Run `dsh plugin --profile web add dsh-thoughtdag`, then `dsh web`. The plugin bundles the canvas, so no separate ThoughtDAG install is needed — just Node 22.19+ and DeepSeek Harness 0.1.2-rc or later.

Does ThoughtDAG need its own API key in the harness?

No. Inside DeepSeek Harness, model calls use the harness's own providers and keys; ThoughtDAG adds no key of its own, and images and link fetches go through the harness's attachment store.

What does the canvas do to the model context?

Wires are the context: what wires into a node is exactly what the model sees next. Delete a wire and ask again, and the same prompt returns a different answer — you edit the graph, you edit the model's memory.

Which agent sessions can Session Atlas bring onto the canvas?

Currently local Claude Code, Codex and DeepSeek Harness sessions. Source sessions stay read-only, and more agent integrations are in development.

Is my data local?

Yes. In the desktop app everything lives on your machine — canvases, keys, documents — and PDFs never leave your machine. The web demo runs model traffic browser-direct, with keys never touching the server.

08Data and sources

  • Author-claimedgithub.comb77ebe01107f…

    ThoughtDAG runs as a view inside the DeepSeek Harness web UI: a 对话 | 思维图 switch above the chat.

  • Author-claimedgithub.comb77ebe01107f…

    The canvas is where you decide what the harness sees next; the harness runs the turn.

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-06. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.