您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
2025/5/16 13:00:33
当前为
// ==UserScript== // @name Copilot Continue // @namespace https://snomiao.com // @match *://*/* // @grant none // @version 1.0 // @author - // @description 2025/5/16 13:00:33 // ==/UserScript== // webhook...update = fetch(globalThis.GM_info.script.downloadURL) const enable = !!document.querySelector("meta#vscode-workbench-auth-session"); if (enable) main() function main() { const clear = useInterval(() => clickContinue, 1e3); return () => clear(); } function clickContinue() { const stucked = $$("div.rendered-markdown") .map((e) => e.innerText) .flatMap((e) => (e ? [e] : [])) // empty filter .findLast( (s) => false || s.match(/Copilot has been working on this problem for a while/) || s.match(/Run command in the terminal/) || s.match(/Allow task run\?/) ); if (!stucked) return; const btn = $$("a.monaco-button").findLast( (e) => e.textContent === "Continue" ); if (!btn) return; btn.click(); return true; } function $$(sel) { return [...document.querySelectorAll(sel)]; } function useInterval(...args) { const id = setInterval(...args); return () => clearInterval(id); }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址