Skip to content
Conduit

skill

aijiqun

🤖 AgentChat 9AI — 9个免费网页AI的Claude Code技能套件(Gemini/ChatGPT/Claude/千问/Kimi/MiniMax/MiMo/DeepSeek/豆包),串行降级+并行编排+深度管道

leewang246731-beep/aijiquncommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/leewang246731-beep/aijiqun itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 26, 2026

🤖 AgentChat 9AI — 免费 Web AI 集群协作框架

Claude Code (API Key) 作为大脑,Chrome CDP 桥接 9 个免费网页 AI 作为执行工人,实现零成本多 AI 协作。

串行降级 · 并行编排 · 深度管道 — 三种模式覆盖所有使用场景


🎯 什么是 AgentChat 9AI?

一套零成本的 Claude Code 技能套件,通过接管本地 Chrome 浏览器桥接 9 个免费网页 AI:

#AI对话页地址网络角色
1Geminihttps://gemini.google.com/app🔒 需代理推理分析
2ChatGPThttps://chatgpt.com🔒 需代理质量审查
3Claudehttps://claude.ai🔒 需代理质量审查
4通义千问https://www.qianwen.com✅ 国内直连搜索查询
5Kimihttps://kimi.moonshot.cn✅ 国内直连联网搜索
6MiniMaxhttps://agent.minimaxi.com✅ 国内直连综合任务
7MiMohttps://aistudio.xiaomimimo.com✅ 国内直连综合任务
8DeepSeekhttps://chat.deepseek.com✅ 国内直连代码生成
9豆包https://www.doubao.com/chat✅ 国内直连综合兜底

💡 国内直连 6 个,Gemini/ChatGPT/Claude 需要 VPN 或代理。串行降级链会自动跳过不可达的 provider,无需手动干预。

  • 🛡 串行降级:单个 AI 免费额度耗尽 → 自动切换下一个;VPN 不可用时自动跳过海外 AI
  • ⚡ 并行编排:一次性触发 9 个 AI,角色分工 + 证据仲裁
  • 💸 完全免费:利用各平台免费额度,用尽自动切换

🏗️ 架构概览

📊 完整深色主题 SVG 架构图:architecture.html(下载后在浏览器打开)

flowchart TB
    subgraph USER["👤 用户层"]
        U["自然语言任务输入"]
    end

    subgraph BRAIN["🧠 API Key 模型层 (大脑)"]
        CC["Claude Code 编排器<br/>API Key 驱动"]
        API["🔑 API Key<br/>Claude / GPT / DeepSeek"]
    end

    subgraph MODES["📋 三种工作模式"]
        direction LR
        M1["串行降级链<br/>OneWeb<br/>单AI → 自动fallback"]
        M2["并行编排器<br/>IndependentTasks<br/>9AI波次调度"]
        M3["深度管道<br/>WebSubAgent<br/>6步:规划→搜索→推理→合成→审查→修复"]
    end

    subgraph CDP["🌐 Chrome CDP 桥接层"]
        FW["providerFactory.js<br/>10-step pipeline"]
    end

    subgraph ADAPTERS["⚙️ 9 个 Adapter 配置"]
        A1["gemini.js"] --- A2["chatgpt.js"] --- A3["claude.js"]
        A4["qwen.js"] --- A5["kimi.js"] --- A6["minimax.js"]
        A7["mimo.js"] --- A8["deepseek.js"] --- A9["doubao.js"]
    end

    subgraph WEB_AI["🌍 9 个免费网页 AI (Chrome 标签页)"]
        direction LR
        W1["Gemini<br/>🔒VPN"]
        W2["ChatGPT<br/>🔒VPN"]
        W3["Claude<br/>🔒VPN"]
        W4["千问<br/>✅"]
        W5["Kimi<br/>✅"]
        W6["MiniMax<br/>✅"]
        W7["MiMo<br/>✅"]
        W8["DeepSeek<br/>✅"]
        W9["豆包<br/>✅"]
    end

    subgraph OUTPUT["📤 输出"]
        O1["代码 / 方案 / 审查报告 / 多源仲裁"]
    end

    U --> CC
    API --> CC
    CC --> M1 & M2 & M3
    M1 & M2 & M3 --> CDP
    CDP --> FW
    FW --> ADAPTERS
    A1-.-W1
    A2-.-W2
    A3-.-W3
    A4-.-W4
    A5-.-W5
    A6-.-W6
    A7-.-W7
    A8-.-W8
    A9-.-W9
    W1 & W2 & W3 & W4 & W5 & W6 & W7 & W8 & W9 --> OUTPUT
    OUTPUT -.->|"审查不合格 → 反馈重修"| CC

📂 Skills 概览

Skill类型职责适用场景
AgentChat-OneWeb串行降级链1 个 AI + 8 个替补,免费额度耗尽自动 fallback代码生成 + 多模态
AgentChat-IndependentTasks并行编排一次性触发 9 个 AI,支持分批调度大量高独立性任务
AgentChat-WebSubAgent串行管道6 步深度管道:规划→搜索→推理→合成→审查→修复深度推理 + 质量审查

🚀 完整使用指南

前置准备

开始之前,确保你已准备好以下环境:

依赖要求检查命令
Node.js>= 18.0node -v
Python>= 3.8python3 --version
Chrome 浏览器>= 120打开 Chrome → 设置 → 关于 Chrome
VPN/代理(可选)用于 Gemini/ChatGPT/Claude见下方说明

第 1 步:克隆项目

git clone https://github.com/leewang246731-beep/aijiqun.git
cd aijiqun

第 2 步:安装依赖

# Python 依赖(Chrome daemon)
pip3 install playwright websocket-client

# Node.js 依赖(项目根目录)
npm install

# OneWeb skill 依赖
cd skills/AgentChat-OneWeb && npm install && cd ../..

第 3 步:登录所有 AI 网页(⚠️ 关键步骤)

AgentChat 通过接管你的 Chrome 浏览器来操作 AI 网页,因此必须提前在 Chrome 中登录好所有 AI 账号。否则对应的 provider 会被标记为"auth-gated"并跳过。

操作流程

以下操作在同一个 Chrome 浏览器中完成(不要用不同的浏览器或隐私窗口)。

按照下表逐一打开每个 AI 网站,确认已登录状态:

#AI网址需要 VPN?登录后确认项
1Geminihttps://gemini.google.com🔒 是页面顶部显示 "Gemini" 且输入框可用
2ChatGPThttps://chatgpt.com🔒 是能看到聊天输入框,左侧有对话列表
3Claudehttps://claude.ai🔒 是输入框显示 "How can Claude help you today?"
4通义千问https://www.qianwen.com✅ 否输入框显示 "发消息给千问..."
5Kimihttps://kimi.moonshot.cn✅ 否能看到"新建会话"按钮和输入框
6MiniMaxhttps://agent.minimaxi.com✅ 否输入框可用,无登录弹窗
7MiMohttps://aistudio.xiaomimimo.com✅ 否顶部显示用户头像,无登录页面跳转
8DeepSeekhttps://chat.deepseek.com✅ 否输入框显示 "给 DeepSeek 发送消息"
9豆包https://www.doubao.com/chat✅ 否输入框显示 "发消息或按住空格说话..."

💡 快速验证:登录后不要关闭这些标签页。AgentChat 运行时会复用已有标签,保持登录态。

各 AI 注册/登录指引

AI注册方式免费额度
GeminiGoogle 账号直接登录每日数千次
ChatGPTOpenAI 账号(需海外手机号验证)GPT-4o mini 免费
ClaudeAnthropic 账号(邮箱注册,需海外网络)每日数十次
通义千问阿里云 / 支付宝 / 淘宝账号每日数百次
Kimi手机号注册每日数百次
MiniMax手机号 / 微信注册每日数百次
MiMo小米账号每日数十次
DeepSeek手机号注册每日数百次
豆包抖音 / 手机号注册每日数百次

第 4 步:启动 Chrome 调试模式

AgentChat 需要通过 Chrome DevTools Protocol (CDP) 控制浏览器。需要以调试模式启动 Chrome:

Windows(推荐):

# 先关闭所有 Chrome 窗口,然后在 PowerShell 中运行:
& "C:\Program Files\Google\Chrome\Application\chrome.exe" `
  --remote-debugging-port=9222 `
  --user-data-dir="C:\Users\$env:USERNAME\chrome-debug-profile"

⚠️ 第一次启动时 Chrome 会创建一个新的空白用户配置。你需要在这个窗口中重新登录一次所有 AI 账号(Chrome 会记住登录状态,之后启动无需重复登录)。

或者使用项目自带脚本:

bash scripts/start-chrome-debug.sh    # Linux/Mac
powershell scripts/start-chrome.ps1   # Windows PowerShell

启动后验证:浏览器访问 http://127.0.0.1:9222/json/version ,看到 JSON 数据即表示成功。

第 5 步:验证环境

# 检查 CDP 连通性
node skills/AgentChat-OneWeb/index.js --doctor

# 遍历 9 个 provider 可达性(会打开/复用 Chrome 标签页)
node skills/AgentChat-OneWeb/index.js --smoke

期望输出:

[fallback] Chrome CDP reachable: http://127.0.0.1:9222
[fallback]   Gemini: ✅ REACHABLE
[fallback]   ChatGPT: ✅ REACHABLE
[fallback]   Claude: ✅ REACHABLE
[fallback]   Qwen: ✅ REACHABLE
[fallback]   Kimi: ✅ REACHABLE
[fallback]   MiniMax: ✅ REACHABLE
[fallback]   MiMo: ✅ REACHABLE
[fallback]   DeepSeek: ✅ REACHABLE
[fallback]   Doubao: ✅ REACHABLE

❌ 如果某些 AI 显示 SKIPPED (auth-gated),说明该 AI 未登录,请回到第 3 步检查。 ❌ 如果海外 AI 显示连接超时,请确认 VPN/代理已开启。

第 6 步:使用

场景 A:单任务(串行降级)

适合日常问答、代码生成——会从优先级最高的 AI 依次尝试,遇到不可达或额度耗尽自动切换。

# 使用默认降级链(Gemini → ChatGPT → … → 豆包)
node skills/AgentChat-OneWeb/index.js "帮我写一个 Python 爬虫脚本"

# 指定从某个 AI 开始(跳过前面的)
node skills/AgentChat-OneWeb/index.js --from=Qwen "分析这段代码的时间复杂度"

# 只使用某一个 AI(不降级)
node skills/AgentChat-OneWeb/index.js --from=Doubao --single "1+1等于几?"

场景 B:批量任务(并行编排)

适合大量高独立性任务——一次性触发多个 AI 并行工作,分波次调度避免资源争抢。

# 9 个 AI 各执行一个任务
node skills/AgentChat-IndependentTasks/index.js "用9个AI分别生成9个创意产品方案"

# 指定任务数量(如 16 个任务 → 每个 AI 执行 2 个)
node skills/AgentChat-IndependentTasks/index.js --tasks=16 "帮我写16个不同风格的广告文案"

场景 C:深度推理(串行管道)

适合复杂问题——6 步串行管道,每个阶段由专门的 AI 负责。

node skills/AgentChat-WebSubAgent/index.js "帮我设计一个高并发消息队列的架构方案"

第 7 步:Claude Code 集成(可选)

详见下方 🧠 Claude Code 集成 章节。简单来说:

npm install -g @anthropic-ai/claude-code
# ⚠️ 四个目录必须全部链接 — lib/ 是共享库,缺了会 MODULE_NOT_FOUND
ln -s "$(pwd)/skills/AgentChat-OneWeb" ~/.claude/skills/
ln -s "$(pwd)/skills/AgentChat-IndependentTasks" ~/.claude/skills/
ln -s "$(pwd)/skills/AgentChat-WebSubAgent" ~/.claude/skills/
ln -s "$(pwd)/skills/lib" ~/.claude/skills/

然后在 Claude Code 中直接 /AgentChat-OneWeb 你的问题 即可。


常见问题

检查 --user-data-dir 路径是否存在,Windows 用户可以手动创建:

mkdir C:\Users\$env:USERNAME\chrome-debug-profile

进入 OneWeb 目录单独安装:

cd skills/AgentChat-OneWeb && npm install

可以设置代理环境变量:

# Windows (PowerShell)
$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"

# Mac/Linux
export HTTP_PROXY=http://127.0.0.1:7890
export HTTPS_PROXY=http://127.0.0.1:7890

或在 .env 文件中配置代理地址。

  1. 确认已在 Chrome 调试窗口中登录该 AI
  2. 手动打开该 AI 网页,检查是否弹出登录/验证页面
  3. 部分 AI(如 ChatGPT)可能偶尔弹出"验证你是人类",需手动完成验证
  4. 运行 --smoke 检查具体哪个 AI 失败及原因

🧠 Claude Code 集成

Claude Code 是 Anthropic 官方命令行 AI 编程工具,需单独安装。安装后可将本项目注册为 skill,直接用 / 命令调度 9 个网页 AI。

安装 Claude Code

# 要求 Node.js >= 18
npm install -g @anthropic-ai/claude-code

# 首次运行需登录 Anthropic 账号并配置 API Key
claude

注册本项目 Skills

Claude Code 通过 ~/.claude/skills/ 目录发现 skills。必须链接 4 个目录(含共享库 lib/):

# Mac/Linux
mkdir -p ~/.claude/skills
ln -s "$(pwd)/skills/AgentChat-OneWeb" ~/.claude/skills/
ln -s "$(pwd)/skills/AgentChat-IndependentTasks" ~/.claude/skills/
ln -s "$(pwd)/skills/AgentChat-WebSubAgent" ~/.claude/skills/
ln -s "$(pwd)/skills/lib" ~/.claude/skills/         # ⚠️ 共享库,缺了会报错

# Windows(管理员 PowerShell,将 <你的路径> 替换为实际 clone 位置)
$repo = "<你的路径>\aijiqun"   # 例如 D:\aijiqun
New-Item -ItemType Junction -Path "$env:USERPROFILE\.claude\skills\AgentChat-OneWeb" -Target "$repo\skills\AgentChat-OneWeb"
New-Item -ItemType Junction -Path "$env:USERPROFILE\.claude\skills\AgentChat-IndependentTasks" -Target "$repo\skills\AgentChat-IndependentTasks"
New-Item -ItemType Junction -Path "$env:USERPROFILE\.claude\skills\AgentChat-WebSubAgent" -Target "$repo\skills\AgentChat-WebSubAgent"
New-Item -ItemType Junction -Path "$env:USERPROFILE\.claude\skills\lib" -Target "$repo\skills\lib"
# ⚠️ Windows 用户还需设置逃生门环境变量(skill 进程可能看不到仓库根目录的 .env):
#   setx AGENTCHAT_ENV_FILE    "$repo\.env"
#   setx AGENTCHAT_SCRIPTS_DIR "$repo\scripts"

验证

# 启动 Claude Code 后会看到已注册的 skills
claude

# 在 Claude Code 对话中直接使用:
/AgentChat-OneWeb 帮我分析这个项目的架构
/AgentChat-IndependentTasks 用整个团队的 AI 来审查这些代码

每个 skill 目录包含:

文件面向职责
SKILL.md🤖 AI(Claude Code)操作指南、触发条件、执行步骤
index.js⚙️ RuntimePlaywright/CDP 实现
README.md👤 人类开发者项目介绍、安装、使用

📁 项目结构

aijiqun/
├── .env.example                    # 配置模板
├── .gitignore
├── LICENSE                         # MIT
├── package.json                    # 根依赖
├── README.md                       # 👤 人类文档
├── architecture.html               # 深色主题架构图
├── scripts/
│   ├── setup.sh / setup.bat        # 环境一键检查
│   ├── start-chrome-debug.sh       # Chrome CDP daemon
│   ├── start-chrome-debug.py       # Python daemon v3
│   ├── start-chrome.ps1            # Windows PowerShell 启动
│   └── connect-gemini.sh           # 一键连接 Gemini
└── skills/
    ├── lib/                        # 🔗 共享库(零代码重复)
    │   ├── execute.js              #   统一子进程执行器
    │   ├── providerFactory.js      #   10-step config-driven pipeline
    │   ├── errors.js               #   ProviderError + 管道阶段追踪
    │   ├── cdp.js                  #   CDP 连接 + 重试 + doctor
    │   ├── terminal.js             #   终端 spinner + 计时器
    │   ├── telemetry.js            #   遥测日志轮转
    │   ├── locks.js                #   文件锁(provider 互斥)
    │   ├── geminiModelSwitch.js    #   Gemini Pro Extended / Flash 切换
    │   ├── prompts.js              #   DAG 拆解 prompt 模板
    │   └── providers/
    │       ├── chain.js            #   9 Provider 优先级链
    │       └── adapters/           #   9 个 provider config
    │           ├── gemini.js       #     Pro Extended + bursty 检测
    │           ├── chatgpt.js      #     3-tier 输入 + React send-btn
    │           ├── claude.js       #     ProseMirror + Thinking 过滤
    │           ├── qwen.js         #     React SPA + stop-btn detached
    │           ├── kimi.js         #     新建会话 + 快速模式
    │           ├── minimax.js      #     TipTap 异步挂载
    │           ├── mimo.js         #     DOM 遍历 send button
    │           ├── deepseek.js     #     标准管线
    │           └── doubao.js         #     豆包 adapter
    ├── AgentChat-OneWeb/           # 9-Provider Fallback Chain
    ├── AgentChat-IndependentTasks/ # 并行编排器
    └── AgentChat-WebSubAgent/      # 串行 6 步管道

🔧 环境诊断

# 遍历 9 个 provider 可达性
node skills/AgentChat-OneWeb/index.js --smoke

# CDP 端口连通性检查
node skills/AgentChat-OneWeb/index.js --doctor

# 指定从某个 provider 开始
node skills/AgentChat-OneWeb/index.js --from=Doubao --single "你的 prompt"

🔧 适配器说明

每个 AI 网页对应一个独立的 adapter 配置(skills/lib/providers/adapters/*.js),将不同网站的 DOM 差异以纯数据表达:

Adapter网站特点
gemini.jsPro Extended 模型激活 + bursty 检测
chatgpt.js3-tier 输入策略 + send-btn 验证
claude.jsProseMirror 编辑器 + Thinking 占位符过滤
qwen.jsReact SPA + stop 按钮 detached 模式
kimi.js新建会话钩子 + 快速模式激活
minimax.jsTipTap/ProseMirror 异步挂载
mimo.jsDOM 遍历定位发送按钮
deepseek.js标准 pipeline + ds-markdown 响应
doubao.jsTEXTAREA 输入 + gradient 按钮定位

添加新 Provider 只需 3 步:

  1. 在 skills/lib/providers/adapters/ 创建 adapter 配置(参考现有 9 个)
  2. 在 skills/lib/providers/chain.js 添加到 PROVIDER_CHAIN
  3. 在 skills/AgentChat-OneWeb/index.js 添加到 PROVIDER_KEYS

所有 adapter 共享 providerFactory.js 提供的统一 10-step 执行管道,零 provider 代码重复。


🌐 网络环境说明

网络要求AI数量
✅ 国内直连千问、Kimi、MiniMax、MiMo、DeepSeek、豆包6 个
🔒 需要 VPN/代理Gemini、ChatGPT、Claude3 个

⚙️ 串行降级链会自动处理网络差异:无 VPN 环境下,Gemini/ChatGPT/Claude 会被标记为不可达并自动跳过,降级链无缝衔接至下一个国内直连 AI。有 VPN 时则享受全部 9 个 AI 的完整能力。

代理配置(.env 文件):

# 如果使用 Clash/V2Ray 等代理工具
HTTP_PROXY=http://127.0.0.1:7890
HTTPS_PROXY=http://127.0.0.1:7890

🤝 贡献

欢迎提 Issue 和 PR。新增 provider 请在 lib/providers/adapters/ 中添加 adapter config(参考现有 9 个),编排层改动保持零 provider 代码原则。


📜 License

MIT © 2025

↑↓ navigate openesc close