Greasy Fork

Greasy Fork is available in English.

多模型同时回答 & 目录导航

一键自动同时在各家大模型官网提问,免去复制粘贴的麻烦;提供历次提问、回答细节的目录导航,方便快速定位。支持范围:DS,Kimi,千问,豆包,元宝,ChatGPT,Gemini,Claude,Grok 等

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
interest2
日安装量
2
总安装量
233
评分
5 0 0
版本
5.1.1
创建于
2025-05-26
更新于
2025-12-13
大小
298.3 KB
许可证
MIT
适用于

功能介绍

自动同时提问

  • ✅ 已打开几家大模型网页的情况下,在其中任一家提问,其他几家将自动发送同样的提问;
  • 🖼️ 多数情况下也支持带图片(粘贴方式)提问的同步;
  • ⚙️ 提供设置界面可自行修改一些配置;

📚 目录导航 & 其他

  • 📑 【主目录】同一页面内多轮对话,为其建立了目录导航;
  • 📖 【副目录】单个回答如果小标题较多,则也为其建立标题目录(少数情况不支持);
  • 💎 【阅读优化】可临时隐藏输入框,一屏幕展示更多行的内容;
  • 🔒 【隐私安全】脚本纯本地实现,不上传任何数据到云端。

安装注意

浏览器需在扩展设置界面启用「开发者模式」。


支持范围

国内

  • DeepSeek
  • Kimi
  • 千问 (国内版、国际版)
  • 豆包
  • 元宝

国外

  • ChatGPT (官网版、zchat 版)
  • Gemini
  • Google AI Studio
  • Claude
  • Grok

备注
1、如有问题建议可在反馈区留言,或有代码优化可 github 协作(https://github.com/interest2/llm-web-auto-ask)
2、如希望自行新增支持站点,对代码开头这 5 个变量进行扩展即可:inputAreaTypes, selectors, keywords, webSites, wordConfig

效果示意

上图的多选面板已改版,如下:


自动同步提问实现原理

一定程度上类似局域网广播:某个节点发消息,其他节点接收;各节点都能主动发……具体而言:

  1. 发送端:脚本监测当前网页是否有新发送的提问(监听事件:输入框的内容、回车、清空等等);如果有,将问题写入油猴提供的浏览器本地共享存储。
  2. 接收端:其他网页监测本地共享存储,若发现有新提问,则将提问内容粘贴到输入框,并自动模拟回车发送。

Q&A

:提问内容会发送到脚本的云端吗?
:不会,提问内容是通过本地存储来互相传递的;脚本也不会上传任何数据到云端。

:官网的某些变化,是否会影响到此脚本?
:部分变化会影响,不过修复相对简单。脚本的通用性(健壮性)较为良好,具体分析见本页面末尾。

:后续计划?
:继续降低官网 HTML 变化对脚本的影响,最终的理想状态或许是,只要官网域名不变则脚本都能正常用。

遗留问题

claude: 作为被同步提问站点时,图片无法自动粘贴成功;
部分网站(ai studio、千问国内)的主目录可能显示不完全,是由于官网自身没有一次性加载全部提问。


《脚本通用性(健壮性)的分析》

总体而言,脚本核心功能对官网样式的依赖较小,但仍可继续去依赖。
以下是当前阶段对核心、非核心功能的具体分析:

1、提问的自动同步

这是核心功能了,依赖的选择器只有输入框,而输入框基本就是两类,所以单纯属性变化一般不会影响核心功能。

2、主目录功能

  • 这个依赖提问列表的 CSS 属性,一旦变化确实会影响主目录的识别。不过理论上或许能改成仅靠逻辑推断而无需 CSS 选择器也能识别出提问记录。

3、副目录功能

  • 经观察,多数大模型网页采用 h2/h3/h4 之类标签作为小标题,因此脚本简单地选择 h 标签作为展示对象。
  • 少数情况并非采用 h 标签的,若单独适配则维护成本高,干脆放弃。

4、隐藏输入框功能

这里稍微有点巧妙的成分在:
首先,提问自动同步功能就用到了输入框,因此隐藏输入框本体并不需要额外配置选择器;
其次,输入框周围附带了其他元素,难道要为它们单独配置选择器才能隐藏吗?
答:不用,只需递归地选到输入框的第 n 层父元素,就能基本将输入框周围元素一网打尽。这个 n 值目前是手动尝试观察出来的,加或减一点有时也无妨。

假如官网正确的 n 值后续变化较大又当如何?
答:目前是提供了设置界面,用户可自行修改 n 值