多代理MCP–Gmail、日历、Web和GitHub编排器
基于多代理的系统 Google ADK(代理开发工具包) 和 A2A(代理人对代理人),通过a曝光 API烧瓶 具有现代web界面。\ 人工智能协调器协调多个专业代理(Gmail、日历、网络搜索、GitHub、对话),以统一方式执行复杂任务。
______________________________________________________________________
🎥 演示
🖼 界面概述

实时仪表板显示代理状态(电子邮件、日历、网络搜索、GitHub、会话)和由协调器驱动的集中聊天。
🎬 演示视频
______________________________________________________________________
🤖 项目描述
这个项目实现了一个 MCP多代理系统 能力de:
- 管理您的 电子邮件Gmail (讲座,研究,envoi)
- 与之互动 谷歌日历 (列表、创建、删除事件、可用性)
- 执行 网络搜索 通过 DuckDuckGo
- 使用API GitHub (仓库、问题、趋势、统计数据等)
- 提供 现代聊天界面 通过一个驱动所有代理 IA编曲
代理公开A2A API,并且 符合MCP标准 :如果需要,它们可以连接到其他MCP系统。
______________________________________________________________________
🧩 架构多代理
🧠 编排器代理
- 角色: 中央大脑
- 分析用户请求并路由到:
- 电子邮件代理 - 日历代理 - Web搜索代理 - GitHub代理 - 会话代理
- 检查和重新格式化其他代理的响应(前端的标准格式)
📧 电子邮件代理(Gmail)
- 列出最新电子邮件
- 按关键字搜索电子邮件
- Envoi d'emails Gmail目录
- 使用Gmail API
credentials.json和组合令牌(token_combined.pickle)
📅 日历代理(谷歌日历)
- 即将举行的活动列表
- 创建事件
- 删除事件
- 检查给定日期的可用性
🔍 Web搜索代理
- 通过以下方式搜索网页 DuckDuckGo搜索
- 返回格式化结果(标题、URL、片段)
🐙 GitHub代理
- GitHub休息搜索
- 用户信息
- Repo的统计数据(星星、分叉、问题、语言、大小…)
- 用户休息列表
- 创造问题
- 问题研究
- 按语言和时间段划分的“趋势”休息时间(每日/每周/每月-通过搜索条件进行模拟)
💬 会话代理
- 自然反应的“通用”代理
- 解释、重新制定、建议操作、指导用户
- 在讨论电子邮件、日历、GitHub等时,尊重其他代理的格式。
______________________________________________________________________
