VRSEN/agency-swarm

Reliable Multi-Agent Orchestration Framework

해결하는 문제

Agency Swarm은 멀티 에이전트 AI 애플리케이션을 실제 조직 구조처럼 구성함으로써 애플리케이션 생성을 단순화합니다. 에이전트 역할을 정의하고, 통신 방식을 관리하며, 도구를 통합하는 구조화된 방법을 제공하여 복잡한 작업에서 여러 AI 에이전트가 함께 작동하도록 오케스트레이션하는 복잡성을 줄여줍니다.

작동 방식

OpenAI Agents SDK를 기반으로 구축된 이 프레임워크를 사용하면 사용자가 특정 역할, 지침 및 도구를 가진 개별 Agent 객체를 정의할 수 있습니다. 이러한 에이전트들은 Agency로 그룹화되며, 개발자는 > 연산자를 사용하여 방향성 있는 communication_flows를 정의함으로써 어떤 에이전트가 다른 에이전트와 대화를 시작할 수 있는지 지정할 수 있습니다. Pydantic을 통한 타입 안전한 도구 생성을 지원하며, OpenAPI 스키마를 에이전트 도구로 직접 변환할 수 있습니다. 상태 지속성은 대화 스레드를 저장하고 로드하기 위한 사용자 정의 콜백을 통해 처리됩니다.

대상 사용자

에이전트 오케스트레이션에 대해 직관적인 조직 스타일의 접근 방식을 원하고, 다양한 LLM 백엔드(LiteLLM을 통해)를 유연하게 통합하고자 하는 프로덕션급 멀티 에이전트 시스템 구축 개발자.

주요 특징

  • 조직적 오케스트레이션: 방향성 통신 흐름 시스템을 사용하여 기업 계층 구조를 모방하여 에이전트 상호작용을 모델링합니다.
  • 타입 안전한 도구화: 에이전트 도구의 인수를 자동으로 검증하기 위해 Pydantic 모델을 구현합니다.
  • OpenAPI 통합: OpenAPI 스키마를 에이전트용 사용 가능한 도구로 직접 변환하는 기능.
  • 유연한 모델 지원: OpenAI 네이티브 모델과 LiteLLM을 통한 Anthropic, Google, Grok 같은 기타 제공업체와 호환됩니다.
  • 내장 데모: 빠른 테스트 및 상호작용을 위한 Web UI 코파일럿 데모와 터미널 UI (TUI)를 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트