2 Commits
v2.1 ... main

Author SHA1 Message Date
f6e8d40459 feat: v4.0 Command Handoff - Agent间可互相交接任务
核心改动:
- 每个 Agent 成为独立图节点(weather/math/knowledge/mcp/general)
- Agent 间通过 Command(goto=目标节点) 实现任务交接
- Supervisor 返回普通dict,由 conditional_edges 路由
- 并行模式使用独立 parallel_worker 节点(SubTaskState),避免并发冲突
- 新增 handoff_from/handoff_context/handoff_history 状态字段
- handoff 判断:Agent先回答,再由LLM判断是否需要交接给其他Agent
- 保留 Send API 并行 + Aggregator 聚合能力

测试通过:单Agent、直接回复、多Agent并行、Handoff链路追踪
2026-04-24 10:38:33 +08:00
2c55213d39 feat: v3.0 多Agent交互 - Supervisor + Worker + Aggregator
架构级重构:
- Supervisor节点:分析任务、分解子任务、智能调度Agent
- Worker节点:各专业Agent(subgraph)独立执行子任务
- Aggregator节点:并行结果自动聚合
- Send API并行:多Agent同时处理不同子任务
- Agent注册表:AgentRegistry管理5个Agent
  - weather_agent: 天气专家
  - math_agent: 数学专家
  - knowledge_agent: 知识专家
  - mcp_agent: MCP工具调用
  - general_agent: 通用助手(兜底)
- 共享State:messages/subtasks/results/final_answer
- Supervisor输出JSON格式任务计划(parallel/single/direct)
2026-04-24 00:50:26 +08:00
2 changed files with 712 additions and 418 deletions

View File

@@ -1,8 +1,31 @@
# 黄庄三号四能力 Agent
基于 LangGraph 的多能力 AI Agent集成 FC / MCP / 思考模式 / Skill 四种核心能力。
基于 LangGraph 的多能力 AI Agent集成 FC / MCP / 思考模式 / Skill 四种核心能力**v3.0 支持多Agent交互**
**v2.0 配置驱动版** — 新增工具/技能/MCP服务器无需改源码丢文件或改配置即可。
## 核心架构Supervisor + Worker + Aggregator
```
用户输入 → Supervisor(分析/分解/调度)
┌──────────┼──────────┬──────────┐
▼ ▼ ▼ ▼
┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
│天气 │ │数学 │ │知识 │ │MCP │ ← 各Worker Agent
│专家 │ │专家 │ │专家 │ │Agent │
└──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘
│ │ │ │
└─────────┴─────────┴─────────┘
Aggregator(聚合)
最终回复
```
**关键能力:**
- **并行执行**多个Agent同时处理不同子任务Send API
- **串行执行**单Agent直接处理简单任务
- **结果聚合**多Agent结果自动合并为连贯回复
- **智能调度**Supervisor自动分析任务、选择Agent
## 四项能力

1099
agent.py

File diff suppressed because it is too large Load Diff