
如何5分钟跑通Multi-Agent OrchestratorAI Agent自动分工完整新手指南【免费下载链接】agent-squadFlexible and powerful framework for managing multiple AI agents and handling complex conversations项目地址: https://gitcode.com/GitHub_Trending/mu/agent-squad你有没有遇到过这种情况一个聊天机器人要同时回答订机票、查天气、算数学题单个大模型顾此失彼、答非所问Multi-Agent Orchestrator 就是一个多智能体编排框架它先判断用户意图再把请求分派给最对口的专业 Agent 处理并在多个 Agent 之间保留对话上下文。框架同时提供 Python 和 TypeScript 两套实现按下面的步骤走几分钟就能在本地跑起来。环境准备只需3步确认本机装有 Python 3.8走 TypeScript 路线则需 Node.js 14然后克隆仓库git clone https://gitcode.com/GitHub_Trending/mu/agent-squad进入 Python 演示目录创建并激活虚拟环境cd agent-squad/examples/python python -m venv venv source venv/bin/activate pip install -r requirements.txt依赖里已包含 Streamlit、boto3 和框架的 AWS、Anthropic 集成不用再手动挑包。准备好一个 AWS 账号凭证用于 Bedrock 相关 Agent电影制作演示需要开通 Claude 模型访问权限只跑旅行规划演示的话一个 Anthropic API Key 就够写进环境变量即可。首次启动Streamlit 多智能体演示streamlit run main-app.py启动后浏览器会打开一个 Streamlit 应用首页是两个演示入口 AI 电影制作描述你的电影概念、选个类型脚本创作、选角建议、制片统筹三个 Agent 会在一个监督 Agent 协调下分工完成AI 旅行规划输入目的地和天数研究 Agent 联网查景点酒店规划 Agent 给出逐日行程建议这样试玩先让它构思一部太空猫题材的短片再切换去规划一次东京三日行然后留意控制台日志——每次请求都会打印出分类器选中了哪个 Agent这就是自动分工最直观的样子。Streamlit 演示应用首页左侧导航切换电影制作与旅行规划两个多 Agent 协作场景原理拆解编排器背后的4个核心模块先看图理解整体链路用户输入先经过分类器分类器结合各 Agent 的能力描述和会话历史选出最合适的 Agent 处理最后编排器把对话存回历史再返回回复。Multi-Agent Orchestrator 高层架构Classifier 依据 Agent 特征与对话历史完成路由编排器 Orchestrator总调度台它是入口类MultiAgentOrchestrator对外只有一个关键动作接收请求、选 Agent、执行、存历史、返回结果支持流式和非流式两种响应。没有它各 Agent 就是一盘散沙。源码在 python/src/multi_agent_orchestrator/orchestrator.py。分类器 Classifier意图识别器它读取每个 Agent 的 name 和 description再结合会话上下文判断这句话该交给谁。有了它你就不用手写一堆 if-else 做路由。内置了 Bedrock、OpenAI、Anthropic 三种实现可随意替换。源码在 python/src/multi_agent_orchestrator/classifiers/。Agent 智能体各司其职的专家团框架自带十余种现成实现BedrockLLMAgent带工具调用能力、AnthropicAgent、OpenAIAgent、LexBotAgent对话机器人、LambdaAgent把任意 Lambda 函数变成 Agent、SupervisorAgent把一组 Agent 当工具并行调度等。每个 Agent 只盯一个领域回答自然更专业也方便单独升级模型。源码在 python/src/multi_agent_orchestrator/agents/。存储 Storage对话记忆库多轮追问能接得住靠的是这里。它保存每个用户、每个会话的历史消息供分类器和 Agent 读取上下文。提供内存、DynamoDB、SQL 三种实现本地玩用内存版上生产换 DynamoDB 或 SQL 即可。源码在 python/src/multi_agent_orchestrator/storage/。动手扩展4步接入你自己的 Agent想加一个查汇率 Agent或查公司知识库 Agent套路是固定的继承基础 Agent 类TypeScript 里实现 Agent 接口实现处理用户输入的方法写清楚 name 和 description——分类器完全靠 description 做路由写得含糊就会出现抢答或漏答在编排器上注册新 AgentPython 用add_agentTypeScript 用addAgent如需调用外部 API用 toolConfig 给它挂上工具即可参考 examples/local-demo/tools/ 里的天气工具写法一个最小可改的本地模板在 examples/local-demo/改完跑起来就能对话。详细规范见官方文档 docs/src/content/docs/agents/custom-agents.mdx分类器扩展见 docs/src/content/docs/classifiers/custom-classifier.mdx。examples/bedrock-flows 目录下的技术 Agent 工作流示例展示输入经处理生成输出的链路资源收尾继续深挖的入口官方文档本地仓库内docs/全部示例工程examples/含电商客服模拟器、Chainlit 聊天应用、FastAPI 流式接口等Python SDK 源码python/TypeScript SDK 源码typescript/把仓库里 examples/ 挑一个感兴趣的跑一遍你的第一个多 Agent 系统就有了。动手吧 【免费下载链接】agent-squadFlexible and powerful framework for managing multiple AI agents and handling complex conversations项目地址: https://gitcode.com/GitHub_Trending/mu/agent-squad创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考