Greasy Fork

多家大模型网页同时回答

只需输入一次问题,就能自动去各家大模型网页提问,免去手动粘贴问题到其他网页、并苦苦等待的麻烦。支持范围:DeepSeek,Kimi,ChatGPT,通义千问,豆包,ChatGPT(zchat原生界面版)

当前为 2025-06-05 提交的版本,查看 最新版本

作者
interest2
评分
0 0 0
版本
1.2.4
创建于
2025-05-26
更新于
2025-06-05
大小
35.9 KB
许可证
GPL-3.0-only
适用于

主要功能

在一家网站提问,其他网站自动同步提问。还可识别是否需要自动跳转到新对话还是历史对话。
右下角的面板:可以勾选让哪几家大模型回答(各家网页需自己手动打开)。

安装注意:需要浏览器给扩展启用开发者模式。
通过网址栏直达设置界面方式,举2个例子:chrome://extensions、 edge://extensions(开发者模式的开关一般在界面的边角)。

支持范围

DeepSeek,Kimi,ChatGPT,通义千问,豆包,ChatGPT(zchat原生界面版)

实现原理

脚本监测网页是否提了新问题,如果是,将问题写入浏览器本地存储,并通过HTTP请求通知云端。云端再通过SSE长连接,实时通知同一浏览器下的其他网页。
其他网页如果收到通知,则向浏览器读取本地共享存储,如果有新问题则发送提问。

面板的快捷键

显示/隐藏面板:Ctrl+Q。
面板的默认显隐状态:Ctrl+Shift+Q。

缺憾

1、豆包的网页如果被其他窗口完全盖住,则自动同步会停住,只要不完全盖住就能恢复正常。不过如果豆包是你的主力就没问题了,因为此时你是手动给豆包提问。
2、ChatGPT官网版不支连接到第三方地址,因此无法实时通知。故退求其次,让脚本每2s轮询一次本地存储,来检查是否有新的“提问”。

Q&A

问:能否纯本地轮询实现,不依靠与云端的SSE连接?
答:因为浏览器的节能策略,网页在后台静默1min以上,轮询间隔就会被强制降为1min一次,这样自动同步“提问”的即时性不复存在。
不过,如果云端服务器出现异常,依然有本地轮询来兜底。

问:会把提问内容发给脚本的云端服务器吗?
答:不会。提问内容是通过浏览器本地存储来跨站传递问题的。脚本传给云端的参数只有两个,都是用于区分待通知的目标对象:自定义的浏览器唯一标识、选择了哪几家大模型的代号

问:如果输入框、发送按钮这些元素属性变化了,本工具是否受影响?
答:是的,不过修改起来还是相对容易的。

其他说明

面板显示隐藏的快捷键、历史对话关联关系的记忆数量等的修改,可以在代码开头部分,找相应的变量进行修改