- HTML 62.1%
- Python 33.1%
- JavaScript 4.3%
- CSS 0.3%
- Shell 0.2%
| .github/ISSUE_TEMPLATE | ||
| agents | ||
| assets | ||
| backend | ||
| data | ||
| docs | ||
| frontend | ||
| roundtables | ||
| skills | ||
| skills_wave2 | ||
| tests | ||
| .env.example | ||
| .gitignore | ||
| AGENTS.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| experts.html | ||
| favicon.svg | ||
| index.html | ||
| journals.html | ||
| LICENSE | ||
| login.html | ||
| mindmap.js | ||
| README.md | ||
| requirements.txt | ||
| sitemap.html | ||
| start.sh | ||
| v2-features.html | ||
MedRoundTable
临床科研圆桌会 — 基于A2A架构的医学科研协作平台,14位专业AI Agent实现从临床问题到科研成果的全流程自动化协作。
📊 核心数据
| 指标 | 数值 |
|---|---|
| AI Agent 数量 | 14 位(5临床 + 4生信 + 5专业支持) |
| AI 专业技能 | 997 项 |
| 生物医学数据库 | 40+ |
| 支持并发会话 | 50+ |
| 研究效率提升 | 50%+ |
| 单次完整研究流程 | ~15 分钟 |
| 文献检索覆盖率 | PubMed + Cochrane + CNKI = 98.5% |
| 前端页面 | 19 页 |
🎯 项目简介
MedRoundTable 是全球首个基于 A2A (Agent-to-Agent) 架构的医学科研协作平台。核心目标不是单点回答医学问题,而是围绕一项研究课题组织多角色、多工具和多数据库协同工作。
一人运转14位AI专家,覆盖从临床问题到可发表论文的完整科研管线。
一端是 14 位 AI 专家与 997 项专业技能,另一端是 40+ 生物医学数据库,中间由 MedRoundTable 作为科研协作中枢完成连接与调度。
核心价值主张
| 价值 | 说明 |
|---|---|
| 🔓 降低科研门槛 | AI 辅助研究设计、数据分析、论文准备 |
| ⚡ 提升科研效率 | 多 Agent 并行协作,研究周期缩短 50%+ |
| 🏥 专业医学支持 | 整合生物医学数据库和临床指南 |
| 🌐 协作无界限 | 支持多中心、跨机构科研协作 |
产品定位
| 维度 | 定位 |
|---|---|
| 产品名称 | MedRoundTable(医学科研圆桌会) |
| 官网标题 | 14位 AI 专家医学科研协作平台 |
| 官方定位 | 全球首个 A2A 架构医学科研协作平台 |
| 品牌锚点 | 符合 NEJM / The Lancet / JAMA / Nature Medicine / BMJ 顶级期刊标准 |
👨⚕️ 核心团队
项目由具有国际医学研究背景的跨学科团队打造,兼具临床研究、流行病学统计与 AI 工程化能力:
| 角色 | 职责 |
|---|---|
| 🏥 医学总监 | 临床需求定义、医学逻辑把控、研究设计把关 |
| 📊 流行病学与统计 | 研究设计方法学、数据分析路径制定 |
| 🤖 AI/工程团队 | 多智能体编排、平台研发、工具生态接入 |
| 📦 产品与运营 | 场景落地、客户试点、交付管理 |
👥 用户画像
| 用户群体 | 占比 | 核心痛点 | 平台解决方案 |
|---|---|---|---|
| 🧬 生物信息学研究者 | 40% | 多组学数据分析复杂 | ClawBio 生物信息学套件 |
| 👨⚕️ 临床医生 | 30% | 临床问题→科学问题转化难 | 核心临床团队 + 研究设计 + 统计质控 |
| 🎓 医学研究生 | 20% | 毕业论文与课题设计缺指导 | 文献综述→统计分析全方位辅导 |
| 🔬 医学科研人员 | 10% | 基金申请和论文发表压力大 | 基金选题孵化 + 高水平论文全流程辅助 |
🎬 五大核心场景
场景1:罕见病临床研究设计(主打场景)
- 三甲医院科室主任,缺乏专职方法学团队
- AI Agent 自动组建圆桌团队 → 多轮讨论 → 完整研究方案
场景2:临床药物重定位分析
- 药企医学部,快速评估老药新用潜力
- 输入候选药物 + 目标适应症 → Agent 并行检索 → 交叉验证 → 可行性报告
场景3:学术论文全流程辅助
- 临床博士生/博后,独立撰写 SCI 论文
- Agent 讨论 → 分工撰写 → 统稿润色 → 符合顶刊格式初稿
场景4:多中心研究协作
- 学术团体,需要跨机构协调多个研究
- 各中心独立 Agent 实例 → 自动同步 → 统一输出多中心报告
场景5:医学教育培训
- 医学院大规模科研方法学训练
- AI Agent 导师团队引导 → 完整流程 → 个性化反馈
🏆 顶级医学期刊标准
平台首页直接展示五大顶级医学期刊视觉锚点,产品从研究设计到论文产出均对标顶刊标准:
| 期刊 | 对标维度 |
|---|---|
| 🏆 NEJM | 研究设计方案规范 (CONSORT) |
| 🏆 The Lancet | 文献引用与图表表达 |
| 🏆 JAMA | 统计报告标准 |
| 🏆 Nature Medicine | 前沿研究范式 |
| 🏆 BMJ | 临床研究规范 (STROBE) |
🤖 14位核心 Agent 详解
🏥 核心临床团队 (5位)
1. 👨⚕️ 资深临床主任 Agent
负责识别临床问题中的科研价值,提出研究假设,把控研究方向的临床意义。基于海量文献与临床经验,评估研究的创新性与可行性,是整个圆桌讨论的发起者与方向引领者。
2. 📚 临床博士生 Agent
承担文献检索与综述撰写任务,协调各Agent间的沟通推进。擅长PubMed、CNKI等数据库的系统检索,能够快速产出高质量的文献综述,并作为项目协调人推动研究进展。
3. 📊 临床流行病学专家 Agent
专注研究设计与方法学,制定纳入排除标准,选择合适的研究类型(RCT/队列/病例对照等)。确保研究设计的科学性与严谨性,从源头保障研究质量。
4. 📈 数据统计专家 Agent
负责CRF设计、样本量计算、统计分析方案制定与图表生成。精通SPSS/R/Python统计工具,能够根据研究设计选择最优统计方法,产出可发表级别的统计图表。
5. 👩⚕️ 研究护士 Agent
执行数据采集与质量核查,实时反馈数据异常。模拟真实研究中研究护士的角色,确保数据采集的规范性与完整性,是连接临床与数据的桥梁。
🧬 ClawBio 生物信息学套件 (4位)
6. 💊 药物基因组学专家 Agent
分析药物代谢相关基因型,评估个体化用药方案。整合PharmGKB、DrugBank等数据库,为精准医疗研究提供基因组学支撑。
7. 🧬 GWAS 专家 Agent
执行全基因组关联分析,查询SNP变异与疾病关联。接入GWAS Catalog等公共数据库,支持大规模基因组关联研究的统计分析与结果解读。
8. 🔬 单细胞测序分析师 Agent
执行scRNA-seq数据分析,包括细胞聚类、差异表达、轨迹推断等。整合Scanpy/Seurat工具链,为肿瘤微环境等研究提供单细胞层面的证据。
9. 🌌 Galaxy 桥接器 Agent
桥接Galaxy平台的8000+生信工具,实现工具编排与流水线自动化。支持从数据预处理到高级分析的完整生信工作流。
🔬 专业研究支持团队 (5位)
10. 🔬 UX 研究员 Agent
负责用户体验研究与可用性测试,确保研究工具的人机交互设计符合临床研究者习惯,降低使用门槛。
11. 🧬 AI 数据工程师 Agent
负责数据管道修复与质量优化,自动化ETL流程,确保多源异构数据的一致性与可用性。
12. 🔭 趋势研究员 Agent
执行市场情报分析与竞争研究,追踪学术前沿动态,为研究选题提供趋势洞察与竞争情报。
13. 🧪 实验追踪员 Agent
设计A/B测试与假设验证实验,追踪实验执行进度,确保研究结果的可复现性。
14. 🔬 模型 QA 专家 Agent
负责AI模型的测试与偏差检测,评估模型输出的可靠性与公平性,防止AI幻觉影响研究结论。
🔄 A2A 协作流程
临床问题提出
↓
圆桌讨论(5个Agent实时互动)
↓
┌──────────────────────────────────────────┐
│ 阶段1: 假设提出 (临床主任 Agent 主导) │
│ 阶段2: 文献检索 (博士生 Agent 执行) │
│ 阶段3: 研究设计 (流行病学专家 Agent) │
│ 阶段4: 统计方案 (统计专家 Agent) │
│ 阶段5: 数据采集 (研究护士 Agent) │
│ 阶段6: 生信分析 (ClawBio 套件) │
│ 阶段7: 质量审核 (模型QA Agent) │
│ 阶段8: 成果产出 (全团队协作) │
└──────────────────────────────────────────┘
↓
论文初稿 / 研究报告 / 数据可视化
工作流示例:一项肿瘤免疫治疗研究
from medroundtable import RoundTableSession
# 初始化圆桌会话
session = RoundTableSession(topic="PD-1抑制剂联合化疗治疗晚期非小细胞肺癌的疗效分析")
# 阶段1: 临床主任提出假设
hypothesis = session.agents["chief"].propose_hypothesis(
clinical_question="PD-1联合化疗是否优于单纯化疗?",
context="晚期NSCLC一线治疗"
)
# 阶段2: 博士生检索文献
literature = session.agents["phd"].literature_search(
databases=["PubMed", "Cochrane", "CNKI"],
keywords=["PD-1", "NSCLC", "combination therapy"],
date_range="2018-2025"
)
# 阶段3: 流行病学专家设计方案
protocol = session.agents["epidemiology"].design_study(
study_type="retrospective cohort",
hypothesis=hypothesis,
sample_source="医院EMR数据"
)
# 阶段4: 统计专家制定分析方案
stats_plan = session.agents["statistician"].analysis_plan(
primary_endpoint="OS",
secondary_endpoints=["PFS", "ORR", "DCR"],
method="Kaplan-Meier + Cox回归"
)
# 阶段5: 研究护士执行数据采集
data = session.agents["nurse"].collect_data(
protocol=protocol,
quality_check=True
)
# 阶段6: 生信分析
genomics = session.agents["galaxy"].run_pipeline(
data=data,
tools=["DESeq2", "GSEA", "CIBERSORT"]
)
# 生成最终报告
report = session.generate_report(format="manuscript")
📡 API 文档
认证
# 所有API请求需携带API Key
curl -H "Authorization: Bearer YOUR_API_KEY" https://api.medroundtable.cn/v1/
核心端点
POST /v1/sessions — 创建圆桌会话
{
"topic": "研究主题",
"agents": ["chief", "phd", "epidemiology", "statistician", "nurse"],
"mode": "full_pipeline",
"config": {
"max_rounds": 10,
"output_format": "manuscript"
}
}
响应:
{
"session_id": "sess_abc123",
"status": "created",
"agents_assigned": 5,
"estimated_duration": "15min"
}
POST /v1/sessions/{id}/message — 向会话发送消息
{
"role": "user",
"content": "请分析PD-1联合化疗的疗效差异"
}
GET /v1/sessions/{id}/report — 获取研究报告
{
"session_id": "sess_abc123",
"report": {
"title": "PD-1抑制剂联合化疗治疗晚期NSCLC的回顾性队列研究",
"sections": ["introduction", "methods", "results", "discussion"],
"word_count": 8500,
"references": 42
}
}
GET /v1/agents — 获取可用Agent列表
{
"agents": [
{"id": "chief", "name": "资深临床主任", "team": "clinical", "status": "active"},
{"id": "phd", "name": "临床博士生", "team": "clinical", "status": "active"},
{"id": "statistician", "name": "数据统计专家", "team": "clinical", "status": "active"}
]
}
📊 性能指标
| 指标 | 数值 | 说明 |
|---|---|---|
| 单次完整研究流程 | ~15min | 从问题到论文初稿 |
| 文献检索覆盖率 | 98.5% | PubMed + Cochrane + CNKI |
| 统计方法准确率 | 96.2% | 与人工统计结果一致性 |
| Agent响应延迟 | <3s | 单Agent单次响应 |
| 并发会话支持 | 50+ | 单节点同时运行会话数 |
| 论文初稿可用率 | 85% | 无需大幅修改的比例 |
| A2A消息吞吐量 | 200msg/s | Agent间通信吞吐量 |
🏗️ 技术架构图
┌─────────────────────────────────────────────────────────────────┐
│ MedRoundTable 架构 │
├─────────────────────────────────────────────────────────────────┤
│ 用户层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Web UI │ │ API调用 │ │ CLI工具 │ │ 第三方集成 │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ └──────────────┴──────────────┴──────────────┘ │
├─────────────────────────────────────────────────────────────────┤
│ 网关层: FastAPI + WebSocket + 认证鉴权 │
├─────────────────────────────────────────────────────────────────┤
│ Agent 编排层 (A2A Protocol) │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 圆桌讨论引擎 │ 任务分发器 │ 结果聚合器 │ 上下文管理 │ │
│ └─────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────┤
│ Agent 执行层 │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ 临床主任 │ │ 博士生 │ │ 流病专家 │ │ 统计专家 │ │ 研究护士 │ │
│ └────────┘ └────────┘ └────────┘ └────────┘ └────────┘ │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ 药物基因组│ │ GWAS │ │ 单细胞 │ │ Galaxy │ │
│ └────────┘ └────────┘ └────────┘ └────────┘ │
├─────────────────────────────────────────────────────────────────┤
│ 数据层: PostgreSQL + Redis + 向量数据库 │
├─────────────────────────────────────────────────────────────────┤
│ 外部服务: OpenAI API · Claude API · PubMed · GWAS Catalog │
└─────────────────────────────────────────────────────────────────┘
⚠️ 竞争与风险分析
| 风险类别 | 具体风险 | 应对策略 |
|---|---|---|
| 🔧 技术风险 | 多智能体协同质量、工具调用稳定性 | 分阶段投入,核心场景优先打磨;持续迭代验证 |
| 🏥 市场风险 | 医疗机构引入新平台的验证周期与采购流程长 | 建立标杆客户示范效应;提供免费试用 + 场景合作 |
| 🔒 合规风险 | 医学数据安全与伦理要求 | 强化权限控制与数据脱敏;提供本地化/私有化部署选项 |
| 👥 管理风险 | 跨学科团队协作复杂度 | 明确分工机制,建立阶段性里程碑管理 |
| 💰 财务风险 | 前期研发与市场验证成本 | 政府项目 + 产业资源导入为主,中期引入战略投资 |
核心竞争壁垒:医学领域知识 + 多Agent协同架构 + 数据库整合深度 + 顶刊标准输出,构筑差异化护城河。
🛠 技术栈
- 前端: React + TypeScript + TailwindCSS
- 后端: FastAPI + Python
- AI: OpenAI/Claude API + 自定义Agent框架
- 数据库: PostgreSQL + Redis
- 部署: Docker + Kubernetes
📁 项目结构
medroundtable/
├── frontend/ # React前端
├── backend/ # FastAPI后端
├── agents/ # Agent定义和逻辑
│ ├── clinical/ # 核心临床团队 (5个Agent)
│ ├── clawbio/ # ClawBio生信套件 (4个Agent)
│ └── support/ # 专业研究支持 (5个Agent)
├── a2a/ # A2A协议实现
├── docs/ # 文档
├── tests/ # 测试用例
└── assets/ # 静态资源
🚀 快速访问
🌐 在线访问
- 主域名: https://medroundtable.cn
- GitHub Pages: https://mokangmedical.github.io/medroundtable
💻 本地启动
# 1. 克隆项目
git clone https://github.com/MoKangMedical/medroundtable.git
# 2. 进入目录
cd medroundtable/frontend
# 3. 启动本地服务器
python3 -m http.server 8080
# 4. 访问 http://localhost:8080
🐳 Docker 部署
cd medroundtable
docker-compose up -d
📐 理论基础
Harness 理论
在AI领域,Harness(环境设计)比模型本身更重要。优秀的Harness设计(工具链+信息格式+上下文管理+失败恢复+结果验证)能使性能提升64%。
MedRoundTable 的 A2A 多Agent协作架构正是 Harness 理论的体现:14位专业 Agent 的价值不在于单个模型的强弱,而在于协作流程设计、上下文传递机制、结果交叉验证的整体 Harness 质量。
红杉论点
下一代万亿美元公司是伪装成服务公司的软件公司。从卖工具到卖结果。
MedRoundTable 从科研协作工具进化为科研结果交付平台——用户提出临床问题,平台直接产出研究方案、数据分析和论文初稿,实现"从卖工具到卖结果"的转变。
理论宪法
本项目遵循理论宪法四卷八章统一框架,将医学科研协作的全流程建立在可验证、可复现、可扩展的理论根基之上。
📄 License
MIT License
📧 联系方式
| 渠道 | 信息 |
|---|---|
| 📦 GitHub | github.com/MoKangMedical/medroundtable |
| 🌐 在线 Demo | https://medroundtable.cn |
| 📧 邮件 | smartresearch2026@163.com |
| 📄 产品说明书 | PRODUCT_MANUAL.md(含截图) |
"Redefining medical research: from 10-person teams to 1 person + 14 AI agents."
—— MedRoundTable,让每个临床问题都有14位AI专家为你开会。