应用介绍
< #无限画布 #上下文管理 #知识图谱 #AI对话 #MCP #本地优先 #开源软件
ThoughtDAG 是一块无限画布,把和大模型的对话变成一张可编辑的思维图。它只有一条核心规则:连线就是上下文——模型看到的内容,恰好等于连进这个节点的东西。所以删掉一条边,同一个问题就会得到不一样的答案;改图,就是在改模型的记忆。
很多工具都把对话摆到画布上,但那里的连线通常只是给人看的组织关系,或者是任务执行的路径。这里的连线直接决定下一轮请求带上什么,被排除的分支仍然留在画布上可见。整个过程强调人在回路里,不存在自动重画你思维图的 agent。项目采用 MIT 协议,提供 macOS、Windows、Linux 桌面端,也可以从源码运行或先用浏览器版试玩。
连线决定上下文:入边和显式引用共同组成下一次请求的内容,删边、剪枝、合并多条路径都会立刻改变模型的输入,被剪掉的内容不会消失,只是不再参与对话。
会话图谱(Session Atlas):把散落在本地 Claude Code、Codex、DeepSeek Harness、Pi 里的会话汇进同一张上下文图,源会话保持只读,可以从任意节点继续,再把新结果带回图里原来的位置。
跨 agent 检索历史:命令行直接查
读论文即建图:在内置的 PDF 与文件阅读器里选中一段就地提问,答案带页码落到画布上,页码标记可以跳回原文位置,读完一篇论文图也就画好了。
凝练与缩放:把多个节点合并成更高一层的结论,随缩放级别在完整卡片、结论牌和图标骨架之间切换,最后可以把当前结构导出成明暗两版的思维地图。
失效标记与重放:上游节点被修改后,会自动标出哪些答案因此失效,可按依赖顺序重新执行,并先给出 token 估算。
任意模型接入:支持 OpenAI 兼容端点与本地模型,节点级别单独指定模型,纯文本模型可以借配套文本读取图片内容。
本地优先与分享:自动备份会写成真实文件,指向同步文件夹即可跨设备;只读分享链接把整张图打包进一条链接,不需要账号,也不在服务端留存。
开源项目:项目源码托管在 GitHub,方便开发者查看实现方式、参与开发,或者根据自己的需求进行二次定制。
ThoughtDAG 是一块无限画布,把和大模型的对话变成一张可编辑的思维图。它只有一条核心规则:连线就是上下文——模型看到的内容,恰好等于连进这个节点的东西。所以删掉一条边,同一个问题就会得到不一样的答案;改图,就是在改模型的记忆。
很多工具都把对话摆到画布上,但那里的连线通常只是给人看的组织关系,或者是任务执行的路径。这里的连线直接决定下一轮请求带上什么,被排除的分支仍然留在画布上可见。整个过程强调人在回路里,不存在自动重画你思维图的 agent。项目采用 MIT 协议,提供 macOS、Windows、Linux 桌面端,也可以从源码运行或先用浏览器版试玩。
软件功能
连线决定上下文:入边和显式引用共同组成下一次请求的内容,删边、剪枝、合并多条路径都会立刻改变模型的输入,被剪掉的内容不会消失,只是不再参与对话。
会话图谱(Session Atlas):把散落在本地 Claude Code、Codex、DeepSeek Harness、Pi 里的会话汇进同一张上下文图,源会话保持只读,可以从任意节点继续,再把新结果带回图里原来的位置。
跨 agent 检索历史:命令行直接查
npx thoughtdag why src/lib/api.ts 找出改过或提到某个文件的对话,find 按关键词回溯到具体那一轮;装成全局命令后还能通过只读 MCP 工具让你的 agent 自己调用检索。读论文即建图:在内置的 PDF 与文件阅读器里选中一段就地提问,答案带页码落到画布上,页码标记可以跳回原文位置,读完一篇论文图也就画好了。
凝练与缩放:把多个节点合并成更高一层的结论,随缩放级别在完整卡片、结论牌和图标骨架之间切换,最后可以把当前结构导出成明暗两版的思维地图。
失效标记与重放:上游节点被修改后,会自动标出哪些答案因此失效,可按依赖顺序重新执行,并先给出 token 估算。
任意模型接入:支持 OpenAI 兼容端点与本地模型,节点级别单独指定模型,纯文本模型可以借配套文本读取图片内容。
本地优先与分享:自动备份会写成真实文件,指向同步文件夹即可跨设备;只读分享链接把整张图打包进一条链接,不需要账号,也不在服务端留存。
开源项目:项目源码托管在 GitHub,方便开发者查看实现方式、参与开发,或者根据自己的需求进行二次定制。


