项目地址
https://github.com/Robbings/chatgpt-graph-navigator
引言:为什么我们需要非线性的对话?
相比于Gemini,ChatGPT支持通过修改提问或者回答,产生新的对话分支,并且每一个分支都可以被保存和重新访问。
我个人非常喜欢这个功能。因为复杂问题的解决包含了不断地假设,试错和分支探索 ,而这个功能让多分支的图谱式对话成为可能。
举个栗子,比如搞科研或者开发一个项目的时候让GPT生成方案,它会提供多个选择,针对每一个方案我需要并行地讨论,然后确认如何选择。如果纯线性对话,一方面后续很难定位和复盘,另一方面,假设我最终选定一套方案,其他方案的大量对话就会变成无用的上下文,干扰模型思考和后续的复盘。而方案开始实施后我也会遇到很多问题需要处理,这些问题有些彼此相关,有些彼此无关,这时我也会使用分支功能,每个分支解决一个独立的问题。
所以在进行复杂对话的时候,如果采用线性对话,会有诸多弊端,比如:
- 📉 “上下文污染”问题: 当你在同一个对话流中按顺序尝试不同方案时,无关的上下文和失败的尝试会不断堆积。这种“噪音”不仅消耗 Token 配额,还会干扰模型的注意力,使其难以针对你当前的策略提供最精准的分析。
- 🔀 “并行探索”的刚需: 为了获取最佳结果,你往往需要对对话进行“分叉”——通过修改 Prompt 或重新生成回复来测试不同的路径。在线性界面中,管理这些“平行宇宙”简直是一场灾难。你很容易忘记思路是在哪里分岔的,也记不清哪个分支产出了最佳结果。
- 🧠 逻辑混乱,定位困难: 试图在脑海中复盘 20 分钟前的 Prompt 与刚刚写好的新变体之间的逻辑关系,是一件极度消耗精力的事情。
ChatGPT Graph Navigator 专为解决此问题而生。 我们将你的分支可视化,帮助你隔离上下文以获取更纯净的模型输出,同时让你原本复杂的推理结构变得井井有条。
功能介绍
核心能力一览:
- 🎨 两种界面: 选择 侧边栏 (Sidebar) 享受常驻的沉浸式工作流,或使用 悬浮窗 (Floating Window) 进行随叫随到的轻量化查看。
- 👁️ 两个可视化视图:
- 图谱视图 (Graph View): 采用思维导图结构,助你一眼掌握对话“全局”与逻辑脉络。
- 时间线树 (Timeline Tree): 采用 Git 风格的垂直树状图,精准追踪每一次细微的修改与分支。
- ⚡ 导航: 点击任意节点即可 直接跳转 至对应分支的具体消息,瞬间还原历史上下文。
- 🔍 搜索: 在整个对话树中快速定位特定的 Prompt 或 AI 回复,不再迷失在长对话中。
- 🛠️ 实用工具: 内置长消息自动折叠功能,并计划持续集成更多效率工具(如导出、格式化等)。
功能展示
侧边栏

侧边栏支持图谱和时间线两种视图,图谱视图可以自由缩放和点击跳转,时间线视图支持选择显示提问和回答,或者仅显示提问或回答,并且支持消息搜索和回车直接跳转等功能。
悬浮窗
悬浮窗同样支持两种模式,并支持自由移动和调整大小,并支持固定,以及透明度调节和穿透模式(即鼠标可以直接操作悬浮窗下的界面)。
长消息折叠
- 📂 消息自动折叠:长回复/代码块可自动或手动折叠,界面更清爽。
- 支持自定义折叠提问或回答,可以设置折叠阈值,也可以手动折叠。
后续计划
现在插件还在快速开发迭代的阶段,后续的计划主要包括:
- 节点和分支的高亮,收藏,分类等功能。
- 更多工具的集成,目前计划添加:对话或者消息级别的导出,其他功能如果需要欢迎issue。
- 图谱编辑: 删除不需要的分支或节点,以及手动编辑图谱结构,比如删除,添加节点间的连线,从而令图谱不再局限于消息结构,让逻辑更加清晰。
- 全局知识图谱: 实现针对项目或者自定义跨对话的更复杂的知识图谱构建和管理。
- 个人知识库的管理: 基于图谱构建个人的知识库,并支持知识库的管理,检索,导出,在对话中导入等功能。
写在最后
最后的最后,非常欢迎感兴趣的朋友们试用本插件! 目前项目还处于早期阶段,还有诸多 Bug 和不足,非常欢迎大家在 Issues 里反馈。如果觉得这个小工具对你有帮助,十分希望能得到您的一个 Star,这对我是莫大的鼓励。
该项目计划后续会融入诸多ChatGPT实用工具,比如消息导出等,如果您有新的想法非常欢迎提交Issue或PR!
最后最后的最后,再贴一下项目中文README的链接,项目和完整的介绍请参见:https://github.com/Robbings/chatgpt-graph-navigator/blob/master/README_ZH.md
项目地址
https://github.com/Robbings/chatgpt-graph-navigator
引言:为什么我们需要非线性的对话?
相比于Gemini,ChatGPT支持通过修改提问或者回答,产生新的对话分支,并且每一个分支都可以被保存和重新访问。
我个人非常喜欢这个功能。因为复杂问题的解决包含了不断地假设,试错和分支探索 ,而这个功能让多分支的图谱式对话成为可能。
举个栗子,比如搞科研或者开发一个项目的时候让GPT生成方案,它会提供多个选择,针对每一个方案我需要并行地讨论,然后确认如何选择。如果纯线性对话,一方面后续很难定位和复盘,另一方面,假设我最终选定一套方案,其他方案的大量对话就会变成无用的上下文,干扰模型思考和后续的复盘。而方案开始实施后我也会遇到很多问题需要处理,这些问题有些彼此相关,有些彼此无关,这时我也会使用分支功能,每个分支解决一个独立的问题。
所以在进行复杂对话的时候,如果采用线性对话,会有诸多弊端,比如:
ChatGPT Graph Navigator 专为解决此问题而生。 我们将你的分支可视化,帮助你隔离上下文以获取更纯净的模型输出,同时让你原本复杂的推理结构变得井井有条。
功能介绍
核心能力一览:
功能展示
侧边栏
悬浮窗
长消息折叠
后续计划
现在插件还在快速开发迭代的阶段,后续的计划主要包括:
写在最后
最后的最后,非常欢迎感兴趣的朋友们试用本插件! 目前项目还处于早期阶段,还有诸多 Bug 和不足,非常欢迎大家在 Issues 里反馈。如果觉得这个小工具对你有帮助,十分希望能得到您的一个 Star,这对我是莫大的鼓励。
该项目计划后续会融入诸多ChatGPT实用工具,比如消息导出等,如果您有新的想法非常欢迎提交Issue或PR!
最后最后的最后,再贴一下项目中文README的链接,项目和完整的介绍请参见:https://github.com/Robbings/chatgpt-graph-navigator/blob/master/README_ZH.md