AI 圆桌技术分析
一、概述
1. 项目背景
AI 圆桌(AI Roundtable)是一个实验性 Chrome 扩展,由 Axton Liu 开发。该项目采用创新的多 AI 协作模式,让用户像会议主持人一样同时操控多个 AI 助手(Claude、ChatGPT、Gemini),实现真正的 AI 圆桌会议。
2. 核心理念
同一个问题,让多个模型同时回答并互相辩论,用分歧与冲突逼出漏洞、拓展思路。这是一个可运行的实验原型,而非生产级工具。
3. 项目状态
- 许可证:MIT License
- 状态:实验性原型
- GitHub Stars:54
- Forks:22
- 最新版本:v0.1.5(2026 年 1 月 18 日)
二、核心特性
1. 统一控制台
通过 Chrome 侧边栏同时管理多个 AI,无需切换标签页。
2. 多目标发送
一条消息同时发给多个 AI,对比不同模型的回答。
3. 互评模式
让所有 AI 互相评价,对等参与(通过 /mutual 命令实现)。
4. 交叉引用
让 Claude 评价 ChatGPT 的回答,或反过来,实现跨模型审计。
5. 讨论模式
两个 AI 就同一主题进行多轮深度讨论,逐步深化观点。
6. 无需 API
直接操作网页界面,使用用户现有的 AI 订阅,无需额外成本。
三、技术架构
1. 整体架构
graph TB
User[用户] --> Sidebar[Chrome 侧边栏]
Sidebar -->|消息中转| Background[Service Worker]
Background -->|内容脚本注入| Claude[Claude 页面]
Background -->|内容脚本注入| ChatGPT[ChatGPT 页面]
Background -->|内容脚本注入| Gemini[Gemini 页面]
Claude -->|回复获取| Background
ChatGPT -->|回复获取| Background
Gemini -->|回复获取| Background
Background -->|互评/交叉引用| Claude
Background -->|互评/交叉引用| ChatGPT
Background -->|互评/交叉引用| Gemini2. 项目结构
ai-roundtable/
├── manifest.json # Chrome 扩展配置(Manifest V3)
├── background.js # Service Worker 消息中转
├── sidepanel/
│ ├── panel.html # 侧边栏 UI
│ ├── panel.css # 样式
│ └── panel.js # 控制逻辑
├── content/
│ ├── claude.js # Claude 页面注入脚本
│ ├── chatgpt.js # ChatGPT 页面注入脚本
│ └── gemini.js # Gemini 页面注入脚本
└── icons/ # 扩展图标3. 技术栈
- 前端框架:纯 JavaScript(73.3%)
- 样式:CSS(18.8%)
- 标记语言:HTML(7.9%)
- 扩展规范:Chrome Extension Manifest V3
- 消息传递:Chrome Runtime Messaging API
- 数据存储:chrome.storage.local
四、核心功能实现
1. 普通模式
同题多答,制造分歧。用户可以同时向多个 AI 发送相同问题,获得不同视角的回答。
2. 互评模式(/mutual)
让 AI 互相挑刺,逼出前提假设。
sequenceDiagram
participant U as 用户
participant A as AI-A
participant B as AI-B
participant C as AI-C
U->>A: 发送问题
U->>B: 发送问题
U->>C: 发送问题
A-->>U: 回复 A
B-->>U: 回复 B
C-->>U: 回复 C
U->>A: /mutual 评价 B 和 C
U->>B: /mutual 评价 A 和 C
U->>C: /mutual 评价 A 和 B3. @ 审计
由用户决定谁审谁,实现定向评价。
4. 交叉引用(/cross)
两方围攻一方,进行压力测试,验证结论的稳健性。
5. 讨论模式
仅在需要时进行多轮辩论,避免无意义的循环讨论。
stateDiagram-v2
[*] --> 第1轮: 开始讨论
第1轮 --> 第2轮: 各自阐述观点
第2轮 --> 第3轮: 互相评价
第3轮 --> 第4轮: 回应评价
第4轮 --> 总结: 深化完成
总结 --> [*]五、设计理念
1. 为什么不用 API
该项目刻意选择直接操作 Claude / ChatGPT / Gemini 的网页端,而非使用 API。
原因分析
在实际使用中,API 和 Web 端的表现往往并不一致,常见原因包括:
- 模型版本差异
- 隐藏的系统设置
- 采样参数不同
- 网页端特有的交互能力
作者对 Web 端 Chat 的体验最熟悉、也最满意,因此选择留在 Web 端验证真实使用场景下的思考流程,而非 API 能力。
2. 实验性质定位
这是一个实验性原型,用于验证一种工作方式,不是一个生产级工具。
刻意不做的事
- 不承诺长期兼容(AI 网页端结构随时可能变化)
- 不保证持续维护或快速修复
- 不做云端账号、数据存储或同步
- 不做复杂的工作流编排、导出或模板库
- 不追求覆盖所有模型或平台
重点在于验证圆桌式思考流程是否有价值,而不是把软件本身做大做全。
六、使用方法
1. 安装步骤
- 下载或克隆本仓库
- 打开 Chrome,进入 chrome://extensions/
- 开启右上角开发者模式
- 点击加载已解压的扩展程序
- 选择本项目文件夹
2. 首次使用提示
打开侧边栏并选中目标 AI 后,建议把每个 AI 的网页刷新一次。这样可以确保插件正确获取页面内容并稳定绑定。
3. 准备工作
- 打开 Chrome,登录 AI 平台(Claude、ChatGPT、Gemini)
- 推荐使用 Chrome 的 Split Tab 功能,将 2 个 AI 页面并排显示
- 点击扩展图标,打开侧边栏控制台
4. 语法说明
@ 提及语法
- 点击 @ 按钮快速插入 AI 名称
- 或手动输入:@Claude 你怎么看这个问题?
/mutual 命令
基于当前已有的回复,让所有选中的 AI 互相评价。
/cross 命令
实现三方交叉引用,两个 AI 评价第三个 AI 的回答。
动作下拉菜单
快速插入预设动作词(评价/借鉴/批评/补充/对比)。
七、隐私与安全
1. 数据处理原则
- 不上传任何内容:扩展完全在本地运行
- 无遥测或日志采集:不收集使用数据、不追踪行为
- 数据存储位置:仅使用浏览器本地存储
- 无第三方服务:不依赖任何外部 API 或服务
2. 数据删除
卸载扩展即可完全清除数据,或在 Chrome 扩展设置中清除存储。
八、技术挑战与限制
1. 已知限制
- 依赖各 AI 平台的 DOM 结构,平台更新可能导致功能失效
- 讨论模式固定 2 个参与者
- 不支持 Claude Artifacts、ChatGPT Canvas 等特殊功能
2. 技术难点
- 跨标签页消息传递的可靠性
- 不同 AI 平台 DOM 结构的差异适配
- 长文本回复的超时处理(系统支持最长 10 分钟)
- 内容脚本注入的时机和生命周期管理
九、项目价值与启示
1. 创新价值
该项目提供了一个全新的 AI 协作范式,通过多模型互评和辩论,帮助用户:
- 发现单一模型思考的盲点
- 对比不同模型的思维特点
- 通过冲突与分歧深化理解
- 避免陷入回音室效应
2. 技术启示
- Web 端操作比 API 更贴近真实使用场景
- Chrome 扩展是实现跨平台协作的有效工具
- 实验性原型可以快速验证想法,无需追求完美
- 专注核心流程而非功能堆砌
3. 适用场景
- 复杂问题的多视角分析
- 技术方案的交叉验证
- 创意发散与批判性思考
- AI 输出质量的可控性提升
十、作者信息
1. 作者介绍
Axton Liu - AI Educator & Creator
2. 联系方式
- 网站:axtonliu.ai
- YouTube:@AxtonLiu
- Twitter/X:@axtonliu
3. 相关资源
- AI Elite Weekly Newsletter:Weekly AI insights
- Free AI Course:Get started with AI