最近 Kimi 智能助手的网页版用得比较多,大家应该都发现了,虽然它生成的回答质量不错,但在历史聊天记录的管理上实在有点“反人类”。想要清理旧的对话,居然只能点击一个个删除,或者是清空最近的一屏数据,对于积攒了几百上千条记录的用户来说,手动清空简直是噩梦,鼠标都要点冒烟了。

虽然官方还没加上那个大家心心念念的“一键清空所有”按钮,但作为技术博主,咱不能被这种交互设计难住。今天就给大家分享一个简单粗暴但极其有效的解决方案:通过一段浏览器控制台脚本,直接干掉所有历史记录。

为什么需要这样做?

很多 AI 工具的 Web 端为了引导用户回顾上下文,或者单纯为了留存数据,往往不会提供彻底的删除入口。但这就导致了两个问题:

  1. 隐私泄露风险:如果你在公用电脑上,或者不想让别人看到你之前的奇思妙想,逐条删除根本来不及。
  2. 界面杂乱:左侧边栏塞满了旧标题,找新的聊天记录都得划半天,严重影响心情和效率。

浏览器开发者工具的 Console 面板示意图

开发者工具中的 Console 面板,是执行脚本的关键位置。

准备工作

这个方法不需要安装任何插件,也不用写复杂的代码,只需要你有一个常用的浏览器(Chrome、Edge、Firefox 均可)。

JavaScript 代码片段示意图

将脚本代码粘贴到 Console 中并运行即可开始清理。

操作步骤

第一步:打开开发者工具

在 Kimi 的网页端界面中,按下键盘上的 F12 键,或者使用快捷键 Ctrl + Shift + I(Mac 系统是 Cmd + Option + I)。这会调出浏览器的开发者工具面板。

第二步:切换到 Console 面板

开发者工具里有很多标签页(Elements, Network, Sources 等),我们需要点击顶部的 “Console”(控制台)标签。这里就像是一个命令行窗口,可以直接运行 JavaScript 代码。

第三步:注入并运行脚本

复制下面的这段代码,粘贴到 Console 下面的输入区域(也就是那个带有 > 的小箭头后面),然后按下回车键。

setInterval(() => {
  const btn = document.querySelector('button[class*="delete"]') || document.querySelector('[title="删除对话"]');
  if (btn) {
    btn.click();
    const confirmBtn = document.querySelector('.ant-modal-confirm-btns .ant-btn-primary') || document.querySelectorAll('button')[1];
    if (confirmBtn) confirmBtn.click();
  } else {
    // 尝试滚动加载更多,确保删到底
    const list = document.querySelector('aside') || document.querySelector('.scrollbar');
    if (list && list.scrollTop !== undefined) {
        list.scrollTop = list.scrollHeight;
    }
  }
}, 100);

脚本原理解析

这段代码其实并不复杂,它的工作逻辑模拟了我们的点击操作,但是速度是人类的几千倍:

  1. 查找删除按钮:脚本首先会在当前页面中寻找包含“删除”字样或特定 class 的按钮。因为网页版的前端代码可能会变,所以我写了一个通用的选择器,尽量覆盖不同的版本。
  2. 模拟点击:一旦找到删除按钮,脚本就模拟鼠标点击它。这通常会弹出一个“确认删除”的弹窗。
  3. 自动确认:弹窗出现后,脚本会立刻寻找“确定”或“OK”按钮并再次点击,完成单条删除。
  4. 循环与加载:因为历史记录可能很长,脚本被封装在一个 setInterval 定时器里,每 0.1 秒执行一次。为了防止列表没有完全加载,代码里还加入了一个简单的自动滚动逻辑,确保把深埋底部的旧对话也滚动出来一并清理。

停止脚本

当你看到左侧列表已经空空如也,或者你想中途停止时,不需要去关闭网页。直接在 Console 界面里,按下 Ctrl + C 或者点击浏览器的“停止”按钮(通常是一个小方块图标),脚本就会停止运行。

注意事项

  1. 误操作不可逆:脚本一旦运行,清理速度非常快。按下回车前,请务必确认你要删除的是所有聊天记录。一旦删了,后台那边通常也没法找回。
  2. 版本兼容性:如果 Kimi 官方更新了前端代码结构(比如修改了按钮的 class 名称),脚本可能会失效。如果发现点击后没反应,可能需要检查一下元素选择器是否需要更新。
  3. 安全提示:这种控制台脚本只在当前的浏览器 Tab 页面有效,不会窃取你的账号信息,也不会传播到其他网站,可以放心使用。

总结

在没有官方提供的批量管理功能之前,这种“自动化”脚本往往是提升效率的最佳捷径。希望这个小技巧能帮你把手头积攒的聊天记录清理干净,还你一个清爽的界面。

如果你在使用过程中遇到什么报错,或者脚本失效了,欢迎在评论区留言,我们可以一起探讨如何修改选择器来适配最新的页面结构。

标签: none

评论已关闭