2FastLabs/agent-squad
Flexible and powerful framework for managing multiple AI agents and handling complex conversations
해결하는 문제
Agent Squad는 여러 전문적인 AI 에이전트를 조율하는 가벼운 프레임워크를 제공합니다. 사용자 질문을 가장 적절한 에이전트로 라우팅하는 문제를 해결하며, 다양한 에이전트와 세션 간에 일관된 대화 컨텍스트를 유지합니다.
작동 방식
이 프레임워크는 특정 흐름을 따르는 오케스트레이터를 사용합니다. 먼저, Classifier가 사용자 입력과 대화 기록을 분석하여 작업에 가장 적합한 에이전트를 선택합니다. 그런 다음, 선택된 Agent가 요청을 처리하고 필요 시 도구를 활용합니다. 마지막으로, Orchestrator는 교환 내용을 저장하고 사용자에게 응답을 반환합니다. 이 과정은 Python, TypeScript, 그리고 Apple 플랫폼에서 디바이스 내 오케스트레이션을 위한 네이티브 Swift 런타임의 세 가지 런타임에서 지원됩니다.
대상 사용자
에이전트 라우팅, 컨텍스트 관리, 크로스플랫폼 배포(클라우드 또는 온디바이스)를 유연하게 관리해야 하는 다중 에이전트 AI 애플리케이션 개발자에게 적합합니다.
주요 특징
- 다중 런타임 지원: Python, TypeScript, iOS/macOS용 Swift(네이티브)에서 사용 가능.
- 지능형 라우팅:
JevClassifier를 통해 전체 LLM을 사용하지 않고도 빠르고 타입 안정적인 결정 모델 기반 라우팅을 제공. - 허구 방지 패턴:
GroundedAgent는 데이터를 수집하고 제시하는 아키텍처를 사용하여 응답이 확보된 데이터에 엄격히 기반되도록 보장합니다. - 팀 협업:
SupervisorAgent를 통해 리더 에이전트가 여러 전문적인 하위 에이전트를 병렬로 조율할 수 있습니다. - 온디바이스 기능: Swift 런타임은 로컬 우선 채팅 저장, 실시간 음성, MCP 도구 통합을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트