跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

Agent Squad

AI GitHub 仓库#77AI 智能体构建工具#70开源 · 网页版, iOS, macOS

Agent Squad 是一个开源框架,用于协调多个专业的 AI 代理。分类器将每个用户查询路由到最合适的代理,而协调器在多个回合中保持对话上下文。它以三种运行时形式发布(TypeScript、Python 和较新的设备端 Swift 包),并提供针对 Bedrock、Anthropic、OpenAI、Lex 和 Lambda 的预构建代理。

查看仓库
分享
查看仓库
分享

Agent Squad(前称 multi-agent-orchestrator,之前托管于 AWS Labs)是一个开源框架,用于构建由多个专业 AI 代理组成的系统,而不是一个通用的聊天机器人。分类器读取用户的查询和对话历史,并选择最合适的代理来处理该回合;然后,协调器在代理之间保持上下文流动,以便多回合对话即使在路由到不同代理时也能保持连贯。

阅读更多

该项目以三种运行时形式发布,维护者描述为功能对等:一个 TypeScript 包(npm install agent-squad)和一个 Python 包(pip install agent-squad,附加 aws、anthropic、openai 或全部),这两者都可以在 Node 或 Python 运行的任何地方运行,包括 AWS Lambda 或容器。较新的 Swift 包将相同的协调模型带入 iOS 和 macOS,完全在设备上运行,支持本地和 MCP(模型上下文协议)工具调用、实时语音、跟踪和本地优先的聊天存储。

开箱即用,Agent Squad 包含针对 Amazon Bedrock、Anthropic、OpenAI、Amazon Lex 和 AWS Lambda 的预构建代理包装器,以及内置的分类器、存储后端和检索器,并为自定义代理、分类器或存储定义了扩展点。响应可以流式传输或完整返回。较新的组件 JevClassifier 用决策模型(来自 TypeSafe AI 的 Jev)替代默认的基于 LLM 的分类器,能够在不到一秒的时间内返回获胜代理及其校准的置信度分数,仅按输入令牌计费,并支持对超出范围请求的明确“未知”结果,而不是强制匹配。

该代码库已从 awslabs/agent-squad 转移到 2FastLabs/agent-squad,并最初作为 multi-agent-orchestrator 发布;GitHub 组织的更改标志着维护者从 AWS Labs 转变为独立团队,尽管框架及其 API 仍然来自同一代码库。它采用 Apache 2.0 许可证,截至撰写时在 GitHub 上有大约 7,700 个星标。

Agent Squad 适合构建需要在多个不同技能或知识领域之间切换的聊天机器人或助手的开发者(例如技术支持代理与账单代理),而不是依赖一个提示来完成所有任务,以及希望在后端语言(Python 或 TypeScript)和 Apple 设备上本地使用相同协调逻辑的团队。

  • 类别AI 智能体构建工具
  • 定价模式开源
  • 部署通用(云、本地、AWS Lambda)
  • 平台网页版, iOS, macOS

  • 基于分类器的每个查询路由到最合适的专业代理

  • 在代理和会话之间保持对话上下文

  • 流式和非流式代理响应

  • 针对 Bedrock、Anthropic、OpenAI、Amazon Lex 和 AWS Lambda 的预构建代理

  • 可扩展的存储、分类器和检索器接口以支持自定义设置

  • 功能对等的 Python 和 TypeScript 运行时,可在 Lambda、容器或本地使用

  • 用于 iOS 和 macOS 的设备端 Swift 运行时,支持本地和 MCP 工具调用

  • Swift 运行时中的实时语音和本地优先聊天存储

  • JevClassifier:通过决策模型实现亚秒级、校准置信度的路由,而不是 LLM 调用

  • Apache 2.0 许可证,维护于 2FastLabs/agent-squad(前身为 AWS Labs 的 multi-agent-orchestrator)

  1. 安装包:npm install agent-squad(TypeScript)或 pip install "agent-squad[aws]"(Python)。

  2. 创建协调器:在您的应用中实例化 AgentSquad()。

  3. 添加代理:注册预构建代理(例如 BedrockLLMAgent),并提供其专业领域的名称和描述。

  4. 路由请求:调用 routeRequest()/route_request(),传入用户的消息、用户 ID 和会话 ID。

  5. 处理响应:读取 response.output(或流式块)和 response.metadata.agentName,以查看哪个代理进行了回答。

  6. 使用 JevClassifier:传入 classifier: new JevClassifier() 以实现更快的基于决策模型的路由。

  • 多技能聊天机器人
  • 设备端 iOS/macOS 助手
  • AWS 原生代理后端
  • 快速意图路由

Amazon Web Services 旗下产品

Agent Squad 评价

加载中...

与 Agent Squad 类似的热门AI工具

BeeAI Framework

AI GitHub 仓库

BeeAI Framework 是一个开源工具包,用于构建生产就绪的 AI 代理和多代理系统。它支持 Python 和 TypeScript 开发,提供推理、行动、协作和强大的错误处理功能,从而实现复杂的问解决。

AI 智能体构建工具

AI GitHub 仓库 排名第 107 位

查看工具

AI GitHub 仓库

开源工具包,用于构建生产就绪的 AI 代理和多代理系统。它支持 Python 和 TypeScript 开发,提供推理、行动、协作和强大的错误处理功能,从而实现复杂的问解决。BeeAI Framework 是一个开源工具包,用于构建生产就绪的 AI 代理和多代理系统。它支持 Python 和 TypeScript 开发,提供推理、行动、协作和强大的错误处理功能,从而实现复杂的问解决。

AI 智能体构建工具
AI GitHub 仓库 排名第 107 位

微软代理框架

AI GitHub 仓库

微软代理框架是一个用于构建、编排和部署AI代理及多代理工作流的工具。它支持Python和.NET,使开发人员能够高效地创建复杂的AI系统。

AI 智能体构建工具

AI GitHub 仓库 排名第 26 位

查看工具

AI GitHub 仓库

用于构建、编排和部署AI代理及多代理工作流的工具。它支持Python和.NET,使开发人员能够高效地创建复杂的AI系统。微软代理框架是一个用于构建、编排和部署AI代理及多代理工作流的工具。它支持Python和.NET,使开发人员能够高效地创建复杂的AI系统。

AI 智能体构建工具
AI GitHub 仓库 排名第 26 位

Pocket Flow

AI GitHub 仓库

Pocket Flow 是一个极简的、100行代码的 LLM 框架,专为快速开发而设计。它使 AI 代理能够构建其他代理,为工作流、RAG 和多代理系统等复杂 AI 应用提供零依赖、轻量级的解决方案。

AI 智能体构建工具

AI GitHub 仓库 排名第 139 位

查看工具

AI GitHub 仓库

极简的、100行代码的 LLM 框架,专为快速开发而设计。它使 AI 代理能够构建其他代理,为工作流、RAG 和多代理系统等复杂 AI 应用提供零依赖、轻量级的解决方案。Pocket Flow 是一个极简的、100行代码的 LLM 框架,专为快速开发而设计。它使 AI 代理能够构建其他代理,为工作流、RAG 和多代理系统等复杂 AI 应用提供零依赖、轻量级的解决方案。

AI 智能体构建工具
AI GitHub 仓库 排名第 139 位

CowAgent

AI GitHub 仓库

CowAgent,前身为chatgpt-on-wechat,是一个开源的自托管代理工具,能够规划多步骤任务,使用工具和技能,并保持长期记忆和个人知识库。它支持多个LLM提供商、协作代理团队以及包括网页控制台、微信、Telegram和Slack在内的多个渠道。

AI 智能体构建工具
查看工具

AI GitHub 仓库

CowAgent,前身为chatgpt-on-wechat,是一个开源的自托管代理工具,能够规划多步骤任务,使用工具和技能,并保持长期记忆和个人知识库。它支持多个LLM提供商、协作代理团队以及包括网页控制台、微信、Telegram和Slack在内的多个渠道。

AI 智能体构建工具
查看 AI GitHub 仓库 Top 250

Langroid

AI GitHub 仓库

Langroid 是一个 Python 框架,用于使用多代理编程范式构建由 LLM 驱动的应用程序。它允许开发人员创建代理,为其配备工具和 LLM,并通过消息交换来协调它们的协作以解决复杂问题,从而简化 LLM 应用的开发。

AI 智能体构建工具

AI GitHub 仓库 排名第 94 位

查看工具

AI GitHub 仓库

Python 框架,用于使用多代理编程范式构建由 LLM 驱动的应用程序。它允许开发人员创建代理,为其配备工具和 LLM,并通过消息交换来协调它们的协作以解决复杂问题,从而简化 LLM 应用的开发。Langroid 是一个 Python 框架,用于使用多代理编程范式构建由 LLM 驱动的应用程序。它允许开发人员创建代理,为其配备工具和 LLM,并通过消息交换来协调它们的协作以解决复杂问题,从而简化 LLM 应用的开发。

AI 智能体构建工具
AI GitHub 仓库 排名第 94 位

IoA 是一个开源框架,支持协作式 AI 智能体处理复杂任务。它使用受互联网启发的架构,用于多样化智能体集成和自主团队组建。主要功能包括异步任务执行和自适应对话流程。它允许 AutoGPT 和 Open Interpreter 等智能体协同工作,扩展它们的能力。

AI 智能体构建工具
查看工具

IoA 是一个开源框架,支持协作式 AI 智能体处理复杂任务。它使用受互联网启发的架构,用于多样化智能体集成和自主团队组建。主要功能包括异步任务执行和自适应对话流程。它允许 AutoGPT 和 Open Interpreter 等智能体协同工作,扩展它们的能力。

AI 智能体构建工具
查看 AI GitHub 仓库 Top 250

Haystack AI编排框架

AI GitHub 仓库

Haystack是一个开源的AI编排框架,旨在构建上下文工程化的、生产就绪的大型语言模型(LLM)应用程序。它允许设计模块化管道和代理工作流,明确控制检索、路由、记忆和生成,支持可扩展代理、检索增强生成(RAG)、多模态应用、语义搜索和对话系统。

AI 智能体构建工具

AI GitHub 仓库 排名第 66 位

查看工具

AI GitHub 仓库

开源的AI编排框架,旨在构建上下文工程化的、生产就绪的大型语言模型(LLM)应用程序。它允许设计模块化管道和代理工作流,明确控制检索、路由、记忆和生成,支持可扩展代理、检索增强生成(RAG)、多模态应用、语义搜索和对话系统。Haystack是一个开源的AI编排框架,旨在构建上下文工程化的、生产就绪的大型语言模型(LLM)应用程序。它允许设计模块化管道和代理工作流,明确控制检索、路由、记忆和生成,支持可扩展代理、检索增强生成(RAG)、多模态应用、语义搜索和对话系统。

AI 智能体构建工具
AI GitHub 仓库 排名第 66 位

SuperAGI

AI GitHub 仓库

SuperAGI 是一个面向开发者的、开源的自主 AI 代理框架。它使开发者能够快速可靠地构建、管理和部署有用的自主代理。该平台支持并发代理、用于扩展能力的工具包以及用于交互和管理的图形用户界面。

AI 智能体构建工具

AI GitHub 仓库 排名第 59 位

查看工具

AI GitHub 仓库

面向开发者的、开源的自主 AI 代理框架。它使开发者能够快速可靠地构建、管理和部署有用的自主代理。该平台支持并发代理、用于扩展能力的工具包以及用于交互和管理的图形用户界面。SuperAGI 是一个面向开发者的、开源的自主 AI 代理框架。它使开发者能够快速可靠地构建、管理和部署有用的自主代理。该平台支持并发代理、用于扩展能力的工具包以及用于交互和管理的图形用户界面。

AI 智能体构建工具
AI GitHub 仓库 排名第 59 位
1/8