Greasy Fork

来自缓存

Greasy Fork is available in English.

多家大模型网页同时回答

输入一次问题,就能自动在各家大模型官网同步提问,节省了到处粘贴提问并等待的麻烦。支持范围:DS,Kimi,千问,豆包,ChatGPT,Gemini,Claude,Grok,其他更多介绍见本页面下方。

作者
interest2
日安装量
1
总安装量
98
评分
3 0 0
版本
1.7.3
创建于
2025-05-26
更新于
2025-10-11
大小
57.1 KB
许可证
MIT
适用于

安装注意

1、浏览器需在扩展设置界面启用「开发者模式」,否则脚本无法使用。
网址栏输入如下地址可直达设置界面,以Chrome、Edge、夸克为例:

  • chrome://extensions
  • edge://extensions
  • quark://extensions

2、特别地,Chrome 还需额外设置:在上述界面的“篡改猴”卡片上,点击“详情”进去,找到“允许运行用户脚本”,开启按钮。

主要功能

  • 各家大模型对话页面的右下角提供一个多选面板,用于勾选指定哪几家大模型回答。
  • 在任意一家提问,会自动在其他几家网页也发送同样的提问。

注意:前提是你已手动打开了其他家大模型的网页(由于浏览器安全限制,本脚本并不能帮你自动打开多个页面)。

次要功能

  • 提升网页阅读体验:提供一键隐藏输入框及其周边元素的功能,扩展可视内容高度。

支持范围

国内平台

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

国外平台

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

备注
1、作者日常使用国内的大模型多于国外的,若国外的有变更则脚本的维护未必及时。如需可在反馈区留言,或 github 协作(https://github.com/interest2/llm-web-auto-ask)
2、如希望自行新增支持站点,对代码开头部分的这 5 个变量进行扩展即可:inputAreaTypes,selectors(最关键), keywords, webSites, wordConfig。(前提:文件头需新增一行// @match )


实现原理

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

  1. 发送端:脚本监测当前网页的提问列表是否有新提交的问题;如果有,将问题写入油猴提供的浏览器本地共享存储。
  2. 接收端:其他网页监测本地共享存储,若发现有新提问,则将提问内容粘贴到输入框,并自动点击发送按钮。
  3. 历史对话:各家网页的地址栏都包含了唯一id,在首次多家同步提问后,脚本将这几家 id 的映射关系写入共享存储;因此,回到历史对话页面追问时,其他家网页也能自动跳转、同样追问。

备注:历史对话页面的同步关系,默认仅记录近15个对话页面(保守地限制对浏览器存储的占用),实际的上限远大于此值。如需要可在代码开头自行修改变量 MAX_QUEUE


Q&A

:提问内容会发送到脚本的云端吗?
:不会,内容是通过本地存储来互相传递的。发给云端的主要是自定义的浏览器唯一标识、选中模型的代号、脚本的版本,用于辅助后续脚本的优化。

:官网页面样式的变化,是否会影响到此脚本?
:会影响,不过修复起来还是比较简单的。

:后续计划?

1、增强脚本的健壮性,降低官网 HTML 变化对脚本的影响;
2、支持带图片的提问同步;

遗留问题

豆包表现不够完美。
具体描述:当豆包被同步提问,如它的网页被其他窗口完全盖住,则豆包的自动同步会中止,直到你窗口切回豆包才继续。
但其他情况豆包正常,如:豆包网页至少部分可见、新对话首次同步、用豆包作为主动提问。


赞赏

如果觉得这工具有帮到你,可以微信扫这个赞赏码支持一下作者