Skip to content

【开源自荐】ChatGPT Graph Navigator:一款将ChatGPT的对话可视化为图谱和时间线的浏览器插件,助力结构化消息管理,快速定位消息,把握对话脉络 #206

@Robbings

Description

@Robbings

项目地址

https://github.com/Robbings/chatgpt-graph-navigator

引言:为什么我们需要非线性的对话?

相比于Gemini,ChatGPT支持通过修改提问或者回答,产生新的对话分支,并且每一个分支都可以被保存和重新访问。

Image

我个人非常喜欢这个功能。因为复杂问题的解决包含了不断地假设,试错和分支探索 ,而这个功能让多分支的图谱式对话成为可能。
举个栗子,比如搞科研或者开发一个项目的时候让GPT生成方案,它会提供多个选择,针对每一个方案我需要并行地讨论,然后确认如何选择。如果纯线性对话,一方面后续很难定位和复盘,另一方面,假设我最终选定一套方案,其他方案的大量对话就会变成无用的上下文,干扰模型思考和后续的复盘。而方案开始实施后我也会遇到很多问题需要处理,这些问题有些彼此相关,有些彼此无关,这时我也会使用分支功能,每个分支解决一个独立的问题。
所以在进行复杂对话的时候,如果采用线性对话,会有诸多弊端,比如:

  • 📉 “上下文污染”问题: 当你在同一个对话流中按顺序尝试不同方案时,无关的上下文和失败的尝试会不断堆积。这种“噪音”不仅消耗 Token 配额,还会干扰模型的注意力,使其难以针对你当前的策略提供最精准的分析。
  • 🔀 “并行探索”的刚需: 为了获取最佳结果,你往往需要对对话进行“分叉”——通过修改 Prompt 或重新生成回复来测试不同的路径。在线性界面中,管理这些“平行宇宙”简直是一场灾难。你很容易忘记思路是在哪里分岔的,也记不清哪个分支产出了最佳结果。
  • 🧠 逻辑混乱,定位困难: 试图在脑海中复盘 20 分钟前的 Prompt 与刚刚写好的新变体之间的逻辑关系,是一件极度消耗精力的事情。

ChatGPT Graph Navigator 专为解决此问题而生。 我们将你的分支可视化,帮助你隔离上下文以获取更纯净的模型输出,同时让你原本复杂的推理结构变得井井有条。

功能介绍

Image

核心能力一览:

  • 🎨 两种界面: 选择 侧边栏 (Sidebar) 享受常驻的沉浸式工作流,或使用 悬浮窗 (Floating Window) 进行随叫随到的轻量化查看。
  • 👁️ 两个可视化视图:
    • 图谱视图 (Graph View): 采用思维导图结构,助你一眼掌握对话“全局”与逻辑脉络。
    • 时间线树 (Timeline Tree): 采用 Git 风格的垂直树状图,精准追踪每一次细微的修改与分支。
  • ⚡ 导航: 点击任意节点即可 直接跳转 至对应分支的具体消息,瞬间还原历史上下文。
  • 🔍 搜索: 在整个对话树中快速定位特定的 Prompt 或 AI 回复,不再迷失在长对话中。
  • 🛠️ 实用工具: 内置长消息自动折叠功能,并计划持续集成更多效率工具(如导出、格式化等)。

功能展示

侧边栏

Image

侧边栏支持图谱和时间线两种视图,图谱视图可以自由缩放和点击跳转,时间线视图支持选择显示提问和回答,或者仅显示提问或回答,并且支持消息搜索和回车直接跳转等功能。

悬浮窗

Image

悬浮窗同样支持两种模式,并支持自由移动和调整大小,并支持固定,以及透明度调节和穿透模式(即鼠标可以直接操作悬浮窗下的界面)。

长消息折叠

Image
  • 📂 消息自动折叠:长回复/代码块可自动或手动折叠,界面更清爽。
  • 支持自定义折叠提问或回答,可以设置折叠阈值,也可以手动折叠。

后续计划

现在插件还在快速开发迭代的阶段,后续的计划主要包括:

  1. 节点和分支的高亮,收藏,分类等功能。
  2. 更多工具的集成,目前计划添加:对话或者消息级别的导出,其他功能如果需要欢迎issue。
  3. 图谱编辑: 删除不需要的分支或节点,以及手动编辑图谱结构,比如删除,添加节点间的连线,从而令图谱不再局限于消息结构,让逻辑更加清晰。
  4. 全局知识图谱: 实现针对项目或者自定义跨对话的更复杂的知识图谱构建和管理。
  5. 个人知识库的管理: 基于图谱构建个人的知识库,并支持知识库的管理,检索,导出,在对话中导入等功能。

写在最后

最后的最后,非常欢迎感兴趣的朋友们试用本插件! 目前项目还处于早期阶段,还有诸多 Bug 和不足,非常欢迎大家在 Issues 里反馈。如果觉得这个小工具对你有帮助,十分希望能得到您的一个 Star,这对我是莫大的鼓励。

该项目计划后续会融入诸多ChatGPT实用工具,比如消息导出等,如果您有新的想法非常欢迎提交Issue或PR!

最后最后的最后,再贴一下项目中文README的链接,项目和完整的介绍请参见:https://github.com/Robbings/chatgpt-graph-navigator/blob/master/README_ZH.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions