2FastLabs/agent-squad

Flexible and powerful framework for managing multiple AI agents and handling complex conversations

解决的问题

Agent Squad 提供一个轻量级框架,用于协调多个专业 AI 代理。它解决了将用户查询路由到最合适的代理的问题,同时在不同代理和会话之间保持连贯的对话上下文。

工作原理

该框架使用一个遵循特定流程的协调器:首先,分类器 分析用户输入和对话历史,选择最适合任务的代理。然后,选定的 代理 处理请求,必要时使用工具。最后,协调器 保存交互记录并返回响应给用户。此过程在三种运行时中得到支持:Python、TypeScript 和用于 Apple 平台设备端协调的原生 Swift 运行时。

适用人群

需要灵活管理代理路由、上下文管理以及跨平台部署(云端或设备端)的多代理 AI 应用开发者。

特色亮点

  • 多运行时支持:支持 Python、TypeScript 和 Swift(iOS/macOS 原生)。
  • 智能路由:包含 JevClassifier,使用决策模型而非完整 LLM 实现快速、类型安全的决策路由。
  • 防幻觉模式:GroundedAgent 采用收集-呈现架构,确保响应严格基于获取的数据。
  • 团队协作:SupervisorAgent 允许主代理并行协调多个专业子代理。
  • 设备端能力:Swift 运行时支持本地优先聊天存储、实时语音和 MCP 工具集成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目