🚀 项目名称
MCPA2APPT / MultiAgentPPT
—— 一站式 A2A + MCP + ADK 多智能体并发 PPT 生成解决方案
MCPA2APPT 是一款开源 AI PPT 创作神器,基于 A2A(Ask-to-Answer)、MCP(Multi-agent Control Protocol)和 ADK(Agent Development Kit)三大核心架构,采用多智能体协作与流式并发技术,实时流式返回高质量 PPT 内容。作为一站式 PPT 自动生成平台,它支持大纲生成、主题拆分、并行调研与汇总输出,提供高效自动化 PPT 生成体验;无论是企业演示、教学汇报,还是产品路演,MCPA2APPT 都能在最快几分钟内完成从主题输入到完整演示文稿的全流程自动化。
📋 目录
项目概览
MultiAgentPPT(又名 MCPA2APPT)是一款基于 A2A(Ask-to-Answer)、MCP(Multi-agent Control Protocol)与 ADK(Agent Development Kit)三大核心组件的智能演示文稿生成平台。
通过多智能体并行协作与流式输出,用户只需输入主题,即可秒生成可编辑的高质量 PPT。
核心架构
模块 | 功能描述 |
---|---|
A2A Agent | 解读用户需求,产出初步内容大纲 |
Topic Agent | 拆分大纲,将内容切分为若干子主题 |
Research Agents | 并行检索、分析,每个 Agent 专注一主题 |
Summary Agent | 汇总所有检索结果,生成最终幻灯片文本 |
流式引擎 | 实时分段返回,前端动态渲染幻灯片内容 |
产品亮点
🔥 特性 | ✨ 优势 |
---|---|
多 Agent 并行 | 效率倍增:主题拆分后并行生成,减少等待时长 |
流式返回 | 体验流畅:内容分块推送,前端即刻预览 |
外部检索 | 深度精准:集成搜索引擎,内容权威且丰富 |
插件化设计 | 灵活扩展:新增 Agent 或功能模块,简易无缝集成 |
协作流程
界面速览




代码 & 目录结构
MultiAgentPPT/
├── backend/
│ ├── simpleOutline/ # 纯本地大纲服务
│ ├── simplePPT/ # 纯本地 PPT 服务
│ ├── slide_outline/ # 检索增强大纲服务
│ └── slide_agent/ # 多 Agent 并发 PPT 服务
└── frontend/ # Next.js + React 前端
快速启动
后端配置(展开)# 1. 虚拟环境
conda create -n multiagent python=3.12 && conda activate multiagent
# 2. 安装依赖
cd backend && pip install -r requirements.txt
# 3. 环境变量
for m in simpleOutline simplePPT slide_outline slide_agent; do
cd $m && cp env_template .env && cd ..
done
启动服务(展开)
服务模块 | 端口 | 启动命令 |
---|---|---|
simpleOutline | 10001 | python main_api.py |
simplePPT | 10011 | python main_api.py |
slide_outline* | 10001 | python main_api.py |
slide_agent* | 10011 | python main_api.py |
* 启前需先 kill
对应简化服务
# PostgreSQL(Docker)
docker run --name postgresdb -p 5432:5432 \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=welcome -d postgres
# Prisma / 前端
cd frontend
pnpm install
pnpm db:push # 构建数据模型
cp env_template .env
npm run dev # http://localhost:3000
示例主题
默认演示:“电动汽车发展概述”
如需自定义,请在 Research Agents 中接入外部数据源。