你在 ChatGPT 里和 AI 来回讨论了三个小时,从技术方案到代码实现,再到测试用例。对话轮数轻松突破 40 条。等你想找回第三轮讨论的那个数据库选型理由时,手指在触控板上划拉半天,眼睛都快看花了。
这就是长对话的残酷之处:生成内容不是问题,找回内容才是地狱。一位开发者被这个痛点折磨得够呛,干脆写了个 Tampermonkey 脚本,只做一件事——让本地浏览器的长对话能折叠和展开。
这个脚本叫 ChatGPT Long Conversation Helper,功能极度克制,甚至可以说有点偏执。它不碰你的对话数据,不上传、不导出、不用 API、不自动发消息,只在页面 DOM 上动刀,帮你整理视觉空间。
脚本的核心操作非常实诚,一共就几个招数:
第一,每条用户消息旁边加一个“折叠问题”按钮,每条助手回复旁加一个“折叠答案”按钮。点一下,整段内容缩成三行预览,并带一圈淡出遮罩,告诉你下面还藏着字。再点一下,全部展开。这样你就能把已经用过的长解释、长代码块瞬间收起来,只留当前关心的内容在视野里。
第二,页面右下角飘着一个全局控制面板,提供“全部折叠”和“全部展开”按钮。一次性把所有消息压成三行预览,整个对话线程瞬间变成一份极简提纲,找起历史节点来比滚动快得多。面板收起后还会留一个紧凑的 LCH 启动器,不占地方。
第三,所有折叠状态都存在浏览器 localStorage 里,刷新页面、关闭标签再回来,之前谁被折了谁还开着,全都保持原样。这个设计很“本地优先”,也完全符合它不碰任何会话数据的承诺。
为什么用 Tampermonkey 起步,而不是直接做成浏览器扩展?作者自己解释得很清楚:脚本粘贴进 Tampermonkey 就能跑,马上验证 DOM 行为,省去扩展打包、上架审核那一整套流程。对一个边界明确的小工具来说,这确实是 MVP 最干净的样子。
值得留个心眼的是,这工具跟 OpenAI 官方没半毛钱关系,纯属第三方本地脚本。它只动浏览器显示,不传输不收集,连 API 都不调。对于每天在长对话里刨食的技术人来说,这个脚本没有“智能”,但够用、够老实,也够解气。
热门跟贴