内容
<p align="center">
<h1 align="center">AI 团队 MCP</h1>
<p align="center"><b>一个提示。四位 AI 专家。更好的代码。</b></p>
<p align="center">Claude 编写代码。ChatGPT 设计架构。Gemini 审查。Perplexity 研究。<br>所有功能都在一个 MCP 服务器中。所有操作都来自您的终端。</p>
</p>
<p align="center">
<a href="https://github.com/needsomehelp/ai-team-mcp/stargazers"><img src="https://img.shields.io/github/stars/needsomehelp/ai-team-mcp?style=social" alt="Stars"></a>
<a href="https://github.com/needsomehelp/ai-team-mcp/actions"><img src="https://github.com/needsomehelp/ai-team-mcp/actions/workflows/ci.yml/badge.svg" alt="CI"></a>
<a href="#"><img src="https://img.shields.io/badge/Python-3.10+-blue.svg" alt="Python"></a>
<a href="#"><img src="https://img.shields.io/badge/Protocol-MCP-orange.svg" alt="MCP"></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-green.svg" alt="License"></a>
<a href="#"><img src="https://img.shields.io/badge/API%20Keys-Not%20Required-red.svg" alt="No API Keys"></a>
</p>
<p align="center"><i>停止使用一个 AI 编写代码。开始使用整个 AI 工程团队。</i></p>
---
## 为什么是四位 AI 专家?
每位 AI 都有其优势。AI 团队 MCP 同时利用了它们:
| AI | 角色 | 最擅长 |
|----|------|-------------------|
| **Claude** | 主编程人员 | 实现、调试、重构 |
| **ChatGPT** | 架构师 | 系统设计、规划、权衡 |
| **Gemini** | 审查员 | 代码审查、漏洞、安全分析 |
| **Perplexity** | 研究人员 | 最新文档、库、实时信息 |
**所有功能都使用您现有的浏览器订阅。无需 API 密钥。**
---
## 工作原理
```
您:“为 FastAPI 身份验证系统构建 JWT”
Perplexity(研究人员) “最新的 FastAPI-Security + python-jose 模式...”
|
v
ChatGPT(架构师) “这是文件夹结构、中介设计...”
|
v
Claude(主编程人员) *编写生产就绪代码*
|
v
Gemini(审查员) “发现 2 个安全问题,1 个优化...”
|
v
最终结果 生产代码,经过审查和研究。
```
**一个提示。四位 AI 专家。零次切换标签。**
---
## 快速入门(2 分钟)
### 步骤 1:克隆和安装
```bash
git clone https://github.com/needsomehelp/ai-team-mcp.git
cd ai-team-mcp/ai-team
pip install -r requirements.txt
```
### 步骤 2:添加到 Claude 代码
```bash
claude mcp add ai-team -s user python3 $(pwd)/mcp_server.py
```
### 步骤 3:登录您的代理
```
> 使用 ai_team_login 服务='chatgpt',token='<您的访问令牌>'
> 使用 ai_team_login 服务='gemini',token='<您的 __Secure-1PSID cookie>'
> 使用 ai_team_login 服务='perplexity',token='<您的 cookie 字符串>'
```
### 步骤 4:验证
```bash
claude mcp list
# 应该显示:ai-team ✓ 已连接
```
现在只需与 Claude Code 对话:
```
> “要求 ChatGPT 设计缓存层”
> “要求 Gemini 审查此代码”
> “使用 Perplexity 研究最新的 Stripe API”
> “运行完整的 AI 团队构建身份验证”
```
---
## 没有 AI 团队 vs 有 AI 团队
| 没有 AI 团队 | 有 AI 团队 |
|----------------|-------------|
| 一个模型执行所有操作 | 4 个专业 AI 专家合作 |
| 没有架构阶段 | ChatGPT 首先设计系统 |
| 没有代码审查 | Gemini 审查每个输出 |
| 虚构的 API 和过时的文档 | Perplexity 研究实时信息 |
| 手动复制粘贴标签 | 自动编排 |
| 您自己合并所有内容 | Claude 综合最终结果 |
| 需要昂贵的 API 密钥 | 使用现有的浏览器订阅 |
---
## 功能
- **4 个 AI 代理** 同时处理每个任务
- **浏览器 cookie 身份验证** — 使用现有的订阅(ChatGPT Plus、Gemini Advanced、Perplexity Pro)
- **无需 API 密钥** — 零额外成本
- **并行执行** — 代理在可能的情况下同时工作
- **管道模式** — 研究 → 架构 → 代码 → 审查
- **MCP 兼容** — 原生支持 Claude Code
- **包含 CLI** — 也支持从任何终端独立使用
- **您的密钥保持本地** — 凭证从未离开您的机器
- **62 个测试** — 所有代理的完整烟雾测试覆盖
- **CI 管道** — 自动 linting 和测试
---
## 身份验证设置
每个 AI 都使用**您自己的订阅**通过浏览器 cookie。无需中间人,无额外费用。
| 服务 | 您需要 | 费用 |
|---------|--------------|------|
| ChatGPT | 浏览器中的会话令牌 | 免费(您的 Plus/Pro 订阅) |
| Gemini | 浏览器中的 `__Secure-1PSID` cookie | 免费(您的 Advanced 订阅) |
| Perplexity | 浏览器中的 cookie 字符串 | 免费(您的 Pro 订阅) |
| Claude | 已经登录到 Claude Code | 免费(您的 Claude 订阅) |
---
### ChatGPT 设置
1. 在浏览器中登录 [chatgpt.com](https://chatgpt.com)。
2. 在同一浏览器中打开此网址:`https://chatgpt.com/api/auth/session`
3. 复制 `accessToken` 值(长字符串)
4. 在 Claude Code 中:`使用 ai_team_login 服务='chatgpt',token='<粘贴>'`
>令牌在几周后过期。只需重复这些步骤即可刷新。
---
### Gemini 设置
1. 在浏览器中登录 [gemini.google.com](https://gemini.google.com)。
2. 打开开发者工具(`F12`)→ **应用程序** → **Cookie** → `gemini.google.com`
3. 查找 `__Secure-1PSID` — 复制其值
4. *(可选)* 也复制 `__Secure-1PSIDTS` 以获得更长的会话
5. 在 Claude Code 中:`使用 ai_team_login 服务='gemini',token='<粘贴 1PSID 值>'`
> 使用底层 `gemini-webapi` 库。您的 Gemini Advanced 订阅使您能够访问最新的模型。
**替代方案:** 您也可以使用 [Google AI Studio](https://aistudio.google.com/apikey) 的免费 API 密钥(每天 500 次请求)。
---
### Perplexity 设置
1. 在浏览器中登录 [perplexity.ai](https://perplexity.ai)。
2. 打开开发者工具(`F12`)→ **网络**选项卡
3. 点击任意请求到 `perplexity.ai`
4. 查找 **Cookie** 请求头 → 复制整个值
5. 在 Claude Code 中:`使用 ai_team_login 服务='perplexity',token='<粘贴>'`
> 使用您的 Pro/Max 订阅。Cookie 在您注销时过期。
---
### Claude 设置
Claude 使用您现有的 Claude Code CLI 登录。如果您已经使用 Claude Code,那么您就完成了。
```bash
# 仅当尚未登录时:
claude login
```
---
### 验证所有代理
```bash
python3 aiteam.py status
```
```
AI 团队状态
========================================
Claude Code 就绪
ChatGPT Plus 就绪
Gemini Advanced 就绪
Perplexity Pro 就绪
```
---
## 用法
### 从 Claude Code(MCP)- 推荐
只需自然地交谈:
```
> 请求 ChatGPT 设计 todo 应用的数据库架构
> 请求 Gemini 审查此文件的安全问题
> 请求 Perplexity 研究 Redis 缓存的最佳实践
> 运行完整的 AI 团队实施 OAuth2
```
#### 团队模式
在 Claude Code 中说 **`aiteam start`** 以激活团队模式。每个响应都成为团队的努力 — Claude 会在回答之前自动咨询所有代理。
说 **`aiteam stop`** 返回正常。
### CLI 命令
| 命令 | 它执行的操作 |
|---------|-------------|
| `python3 aiteam.py team "任务"` | 全管道:研究 → 设计 → 代码 → 审查 |
| `python3 aiteam.py plan "任务"` | ChatGPT 设计架构 |
| `python3 aiteam.py review "任务"` | Gemini 审查漏洞和安全问题 |
| `python3 aiteam.py research "任务"` | Perplexity 研究最新信息 |
| `python3 aiteam.py code "任务"` | Claude 实现 |
| `python3 aiteam.py status` | 检查哪些代理已就绪 |
| `python3 aiteam.py login <服务>` | 登录到服务 |
#### 全局 CLI(可选)
```bash
cd ai-team-mcp/ai-team
chmod +x aiteam.sh
ln -s "$(pwd)/aiteam.sh" /usr/local/bin/aiteam
# 现在从任何地方使用:
aiteam team "构建具有身份验证的 REST API"
```
---
## 架构
```
您(终端/Claude Code)
|
AI 团队 MCP 服务器
|
+----------+--------+--------+-----------+
| | | |
Claude ChatGPT Gemini Perplexity
(编码员) (架构师) (审查员) (研究人员)
| | | |
+----------+--------+--------+-----------+
|
综合结果
```
### MCP 工具
| 工具 | 描述 |
|------|-------------|
| `ai_team_status` | 检查哪些代理在线并就绪 |
| `ai_team_login` | 保存服务的登录凭证 |
| `ask_chatgpt` | 向 ChatGPT 发送任务(架构/规划) |
| `ask_gemini` | 向 Gemini 发送任务(代码审查/安全) |
| `ask_perplexity` | 向 Perplexity 发送任务(研究/文档) |
| `ai_team_run` | 运行完整的 4 代理管道 |
| `ai_team_chat` | 在团队模式下与 ChatGPT 协作 |
---
## 示例
```bash
# 全团队管道
aiteam team "使用 FastAPI 构建具有身份验证的 REST API"
# 单个代理
aiteam research "2026 年最佳 Python ORMs"
aiteam plan "电子商务的微服务架构"
aiteam review "检查我的身份验证中间件是否存在安全漏洞"
aiteam code "实现 WebSocket 实时通知"
```
### 在 Claude Code 中尝试这些提示
```
"构建 Stripe 支付集成"
"设计可扩展的通知系统"
"审查此代码库是否存在 SQL 注入漏洞"
"研究 React 19 的最新更改"
"比较 Redis 和 Memcached 用于会话存储"
"为此项目构建 CI/CD 管道"
```
---
## 项目结构
```
ai-team-mcp/
├── ai-team/
│ ├── agents/
│ │ ├── base.py # 基础代理类
│ │ ├── claude_agent.py # Claude Code 集成
│ │ ├── chatgpt_agent.py # ChatGPT(会话令牌)
│ │ ├── gemini_agent.py # Gemini(gemini-webapi + API 密钥)
│ │ ├── perplexity_agent.py # Perplexity(cookie + API 密钥)
│ │ ├── session_store.py # 安全凭证存储
│ │ └── team.py # 团队协调员和管道
│ ├── tests/
│ │ ├── test_agents.py # 43 个代理烟雾测试
│ │ ├── test_prime.py # 演示模块测试
│ │ └── conftest.py # 测试配置
│ ├── mcp_server.py # MCP 服务器(7 个工具)
│ ├── aiteam.py # CLI 接口
│ ├── aiteam.sh # 全局 shell 命令
│ ├── requirements.txt # Python 依赖项
│ └── sessions.example.json # 凭证模板
├── .github/workflows/ci.yml # CI 管道(ruff + pytest)
├── CLAUDE.md # 团队模式说明
└── README.md
```
---
## 安全
- **您的密钥保持本地。** 存储在您机器上的 `sessions.json` 中的凭证。
- **`sessions.json` 被 gitignore。** 永远不会提交到仓库。
- **不会向我们发送数据。** 所有 API 调用直接发送到 AI 提供商。
- **没有中间人。** 没有代理服务器,没有第三方中继。
- **开源。** 自己审核每行代码。
---
## 故障排除
| 问题 | 修复方法 |
|---------|-----|
| ChatGPT "未授权" | 从 `chatgpt.com/api/auth/session` 获取新的令牌 |
| Gemini 无响应 | 从浏览器重新复制 `__Secure-1PSID` cookie |
| Perplexity 401 错误 | 从 DevTools → 网络选项卡重新复制 cookie |
| MCP 未找到 | 运行 `claude mcp add ai-team -s user python3 /path/to/mcp_server.py` |
| `ModuleNotFoundError` | 运行 `pip install -r requirements.txt` |
| 代理 "未登录" | 为该服务运行登录步骤 |
---
## 路线图
- [x] Claude Code 集成(MCP)
- [x] ChatGPT Plus(浏览器会话令牌)
- [x] Gemini Advanced(浏览器 cookie 通过 gemini-webapi)
- [x] Perplexity Pro(浏览器 cookie)
- [x] 全团队管道(研究 → 设计 → 代码 → 审查)
- [x] CLI 接口
- [x] Claude Code 的团队模式
- [x] 62 个自动化测试 + CI 管道
- [ ] Grok 集成
- [ ] DeepSeek 集成
- [ ] 本地 LLM 支持(Ollama,LM Studio)
- [ ] Web 仪表板
- [ ] VS Code 扩展
- [ ] 会话记忆
- [ ] 流式响应
---
## 贡献
欢迎贡献!请参阅 [CONTRIBUTING.md](ai-team/CONTRIBUTING.md) 获取详细信息。
### 好的第一问题
- 新的 AI 提供商集成(Grok,DeepSeek,Mistral,Ollama)
- 更好的编排策略
- VS Code / JetBrains 扩展
- Web 仪表板
- 流式响应
---
## 免责声明
该项目使用 **非官方浏览器 cookie 身份验证** 进行 ChatGPT、Gemini 和 Perplexity。这些方法依赖于反向工程的内部 API 和第三方库(`gemini-webapi`、`perplexity`)。它们可能会在提供商更改其内部端点时中断。当它们中断时,请更新依赖项 — 上游库正在积极维护。
对于 Gemini,您也可以使用 [Google AI Studio](https://aistudio.google.com/apikey) 的免费官方 API 密钥,该密钥稳定且受支持。
此工具适用于 **个人使用**,并使用您自己的订阅。您的凭证存储在本地,永远不会传输给任何第三方。
---
## 许可证
MIT 许可证。免费使用、修改和分发。
---
<p align="center">
<b>停止要求一个 AI 执行所有操作。<br>而是构建一个 AI 工程团队。</b>
<br><br>
<a href="https://github.com/needsomehelp/ai-team-mcp">⭐ Star 此仓库</a> 如果它节省了您的时间。
<br>
<a href="https://github.com/needsomehelp/ai-team-mcp/issues">报告错误</a> · <a href="https://github.com/needsomehelp/ai-team-mcp/pulls">提交 PR</a> · <a href="https://github.com/needsomehelp/ai-team-mcp/discussions">讨论</a>
</p>