一个用于ChatGPT网页端的油猴脚本。
它会在ChatGPT对话页面右侧生成一个轻量导航栏,自动提取当前会话中的用户消息,方便在长对话中快速定位、跳转和回顾上下文。
- 自动识别当前对话中的所有用户消息
- 在页面右侧生成悬浮导航栏
- 鼠标靠近右侧边缘时自动展开
- 点击导航项可快速滚动到对应用户消息
- 当前阅读位置对应的用户消息会自动高亮
- 鼠标悬浮长文本导航项时显示详细预览
- 预览内容支持多行省略,避免长文本遮挡页面
- 支持浅色模式、深色模式和ChatGPT内置主题切换
- 纯前端脚本,无需后端服务
当ChatGPT对话很长时,用户消息往往分散在页面不同位置。
这个脚本可以把所有用户提问整理成右侧导航,适合以下场景:
- 回顾长对话中的某个问题
- 快速跳转到某次提问
- 分析论文、代码、项目文档时定位上下文
- 多轮调试代码时快速找到历史问题
- 在长会话中梳理问题结构
请先安装任意一种用户脚本管理器,例如:
- Tampermonkey
- Violentmonkey
- Greasemonkey
推荐使用Tampermonkey。
打开脚本管理器,新建一个脚本。
将本项目中的脚本代码完整粘贴进去,然后保存。
访问ChatGPT网页端后,脚本会自动运行。
本脚本只在当前浏览器页面中运行。
它不会:
上传聊天内容 发送网络请求 收集用户数据 修改ChatGPT账号信息 访问其他网站内容
脚本只读取当前页面中的用户消息DOM,并在本地生成导航栏。