一个问题,群发给多个 AI,真实窗口同屏并排对比答案;并能在每个站点一键切换「深度思考 / 快速模型」。Chrome 扩展(MV3)。
不是 iframe 聚合:每个 AI 都在你已登录的真实标签页/窗口里运行,不受站点反内嵌限制、不丢登录态、不被降级模型。
点扩展图标 →「🗂 打开广播控制台」,弹出顶部细条控制台:
- 状态色芯片选站:每个 AI 一枚芯片,点击即选/取消;芯片边框/圆点的颜色就是该站实时状态(灰=待命 / 黄=发送中 / 绿=完成 / 红=失败)
- 分组下拉:「全部 / 清空」+ 把当前勾选存为命名分组,一键切换常用组合
- 一步开窗群发:勾选 → 输入 → Enter,自动为每站开(或复用)真实窗口并同屏等分并排(≤4 站单排、≥5 站网格),各站填入并提交;控制台条始终置顶
- 发送前统一设档:🧠 深度思考 / ⚡ 快速 / 不变
- 命名提示词模板 + 历史(↑↓);长问题点
✎在暗色伴侣窗里多行编辑,与细条双向同步 - 进度与重试:发送键聚合「发送中 d/总」,失败站一键
↻只重发失败的那几家 - 批量窗口管理:全部新会话、全部恢复并置顶、全部最小化、关闭全部;前后台联动——console 最小化/恢复/被带到前台时,平铺窗整组跟随
窗口按 id 绑定且只认扩展自建的 popup:从平铺窗口点链接另开到主浏览器窗口、或你日常的浏览窗口,都不会被误纳入平铺/群发/关闭。「全部新会话」对已在新会话入口的窗口跳过重载(不闪、不丢草稿)。
访问支持的 AI 站点时,页面顶部居中出现悬浮胶囊 [🧠 思考 | ⚡ 快速],点击或按快捷键即可切换模型/思考档,无需在层层菜单中手动选择。
| 站点 | 🧠 深度思考 | ⚡ 快速 |
|---|---|---|
| Claude (claude.ai) | Opus 4.8(Thinking 开 + Effort Max) | Opus 4.8(Thinking 关 + Effort Low) |
| ChatGPT (chatgpt.com) | Intelligence 最高档(超高 / Pro 扩展) | Intelligence 最低档(极速 Instant) |
| Gemini (gemini.google.com) | 3.1 Pro + Thinking: Extended | 3.5 Flash |
| DeepSeek (chat.deepseek.com) | Expert + DeepThink 开 | Instant + DeepThink 关 |
| 豆包 (doubao.com) | 专家 | 快速 |
| 千问 (qianwen.com) | Qwen Max + 思考开 | Qwen 快速档 + 思考关 |
| Kimi (kimi.com) | K2 Thinking | K2 Instant |
| 元宝 (yuanbao.tencent.com) | Deep Thinking 开 | Deep Thinking 关 |
| 智谱清言 (chatglm.cn) | 思考开 | 思考关 |
站点 UI 改版可能导致个别适配失效;适配逻辑集中在
content/adapters-intl.js(国际站)与content/adapters-cn.js(国内站),按文本/语义属性匹配,UI 词支持中英双语界面(其他语言不保证)。 怀疑失效时:扩展图标 →「🩺 诊断当前站点」,逐项检查控件是否仍能找到(只读、零副作用)。
方式一 · 打包版本(推荐)
- 到 Releases 下载最新
polyask-vX.Y.Z.zip并解压 - 打开
chrome://extensions,开启「开发者模式」 - 点「加载已解压的扩展程序」,选择解压后的目录
方式二 · 源码目录
- 打开
chrome://extensions,开启「开发者模式」 - 点「加载已解压的扩展程序」,选择本仓库目录
自己打包:
bash scripts/package.sh→ 产出dist/polyask-v<版本>.zip。 发布流程:改manifest.json版本号 →git tag vX.Y.Z && git push origin vX.Y.Z,GitHub Actions 自动打包并发布 Release(见.github/workflows/release.yml)。
| 默认键 | 功能 |
|---|---|
Alt+T |
切换到深度思考 |
Alt+Y |
切换到快速模型 |
Alt+Q |
打开 / 聚焦群发控制台(已开则连同平铺窗整组带到前台) |
焦点在输入框时同样生效。改键:chrome://extensions/shortcuts。
受 MV3 限制,
Alt+Q仅在 Chrome 为前台应用时生效(无法做 OS 级全局热键)。suggested_key仅对新安装或从未手动改过键的用户生效;已安装用户如需改键,请前往chrome://extensions/shortcuts手动绑定。
点扩展图标打开 popup 可切换,实时生效:
| 模式 | 行为 |
|---|---|
| 贴边把手(默认) | 顶部中央一条细把手,悬停/点击展开胶囊,4 秒后自动收回 |
| 始终显示 | 胶囊常显,闲置 4 秒半透明 |
| 隐藏 | 页面零渲染,仅快捷键与 popup 按钮可用 |
- 展开时高亮当前站点所处档位(🧠 或 ⚡)
- 切换失败自动重试一次;成功后焦点自动回到输入框
- Shadow DOM 隔离,不受站点样式影响;结果以顶部 toast 提示
扩展图标弹窗:🧠/⚡ 切换按钮、🗂 打开广播控制台、悬浮控件显示模式、🩺 诊断当前站点、当前快捷键与改键入口。
支持界面语言切换(English / 简体中文 / 繁體中文),在 popup 顶部语言选择器切换,默认随系统语言,实时生效。
manifest.json MV3:content_scripts + commands + background
background.js 快捷键转发 + 广播控制台编排(开窗/平铺/群发/窗口管理)
content/core.js DOM 工具、toast、适配器注册表、runMode、群发注入
content/adapters-intl.js 国际站切换逻辑(Claude / ChatGPT / Gemini)
content/adapters-cn.js 国内站切换逻辑(DeepSeek / 豆包 / 千问 / Kimi / 元宝 / 智谱)
content/pill.js 悬浮胶囊 UI
console/ 广播控制台(细条窗口 UI)
popup/ 扩展弹窗
MIT