Greasy Fork

多家大模型网页同时回答

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

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

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

主要功能

  • 在一家大模型的官网提问,此脚本会替你在其他大模型网页自动同步提问。还可识别是否需自动跳转到新对话或历史对话。
  • 右下角面板支持勾选让哪几家大模型回答(提问后不久补充勾选的,也能立即同步过去)

安装注意

  1. 需先安装油猴插件,再点击本网页的“安装此脚本”。
  2. 浏览器需在扩展设置界面启用开发者模式。网址栏输入如下地址可直达设置界面,以Chrome、Edge为例:
    • chrome://extensions
    • edge://extensions

支持范围

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


实现原理

  1. 脚本监测当前网页的提问列表是否有新提交的问题。
  2. 如果是,将问题写入浏览器本地存储,并通过HTTP请求通知云端。
  3. 云端通过 SSE 长连接实时通知同一浏览器下的其他网页。
  4. 其他网页检查本地共享存储,若有新问题则自动发送提问。

缺憾

  1. 豆包用于自动提问时,如果它网页被其他窗口完全盖住,则自动同步会停住。但其他情况豆包则表现正常,如:网页至少部分可见、新对话首次提问、用豆包作为手动提问对象。
  2. ChatGPT官网不支持连接到第三方地址,无法使用 SSE 的实时通知,因此对它采用备用方案:每2秒轮询本地存储看是否有新的提问。

Q&A

:能否纯本地轮询实现,不依赖云端SSE连接?
:不行,网页被切到后台时,浏览器的节能策略会导致轮询间隔被强制降至1分钟/次,失去即时性。不过,如果云端服务器出现异常,依然有本地轮询来兜底。

:提问内容会发送到云端服务器吗?
:不会。内容通过本地存储跨站传递,发给云端的主要是浏览器唯一标识和选中模型的代号。

:输入框或发送按钮元素属性变化,是否会影响此脚本?
:是的,不过修改起来还是相对容易的。

其他说明

  • 不同大模型历史对话之间关联关系的记忆数量等配置,可在代码开头的变量中修改。