您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Help you delete all your kimi history!
// ==UserScript== // @name Kimi History Eraser // @namespace http://tampermonkey.net/ // @version 2025-01-08 // @description Help you delete all your kimi history! // @author xqm32 // @match https://kimi.moonshot.cn/* // @icon https://www.google.com/s2/favicons?sz=64&domain=moonshot.cn // @grant none // @license MIT // ==/UserScript== (function () { "use strict"; const deleteAll = async () => { const token = window.localStorage.getItem("access_token"); const chatListResp = await fetch("https://kimi.moonshot.cn/api/chat/list", { method: "POST", headers: { Authorization: `Bearer ${token}`, "Content-Type": "application/json", }, body: "{}", }); const chatList = await chatListResp.json(); await Promise.all( chatList.items.map(async (chat) => { await fetch(`https://kimi.moonshot.cn/api/chat/${chat.id}`, { method: "DELETE", headers: { Authorization: `Bearer ${token}` }, }); }) ); window.alert(`已删除${chatList.items.length}条`); window.location.reload(); }; new MutationObserver(() => { document.getElementById("deleteAll")?.remove(); const element = document.querySelector(".history-modal-title"); if (element === null) return; const deleteElement = document.createElement("button"); element.after(deleteElement); deleteElement.id = "deleteAll"; deleteElement.innerHTML = "删除所有历史对话"; deleteElement.onclick = deleteAll; }).observe(document.querySelector("head"), { childList: true, }); })();