VRSEN/agency-swarm
Reliable Multi-Agent Orchestration Framework
해결하는 문제
Agency Swarm은 현실 세계의 조직 구조를 기반으로 자동화를 구성함으로써 다중 에이전트 AI 애플리케이션을 구축하는 것을 단순화합니다. 에이전트의 역할을 명확히 정의하고, 그들의 커뮤니케이션을 관리하며, 복잡한 작업을 처리하기 위해 협업하는 '스웜'으로 배포할 수 있는 구조적인 방법을 제공합니다.
작동 방식
OpenAI Agents SDK 위에 구축된 이 프레임워크는 특정 역할(예: CEO, 개발자), 지시사항, 도구를 가진 개별 Agent 객체를 정의할 수 있게 해줍니다. 이러한 에이전트들은 방향성 있는 communication_flows(> 연산자 사용)를 통해 어떤 에이전트가 다른 에이전트와 연락을 시작할 수 있는지를 결정하는 Agency로 조직됩니다. 프레임워크는 타입 안전한 도구 개발을 위해 Pydantic 모델을 사용하며, 커스텀 콜백을 통해 대화 스레드의 저장 및 로드를 지원하는 상태 지속성을 제공합니다.
대상 사용자
생산 환경용 다중 에이전트 시스템을 개발하고, 직관적인 조직 기반의 에이전트 오케스트레이션과 에이전트 자산을 관리하기 위한 구조화된 폴더 시스템을 원하는 개발자들입니다.
주요 특징
- 조직 기반 오케스트레이션: 에이전트 간의 커뮤니케이션과 협업을 관리하는 방향성 있는 흐름 시스템을 사용합니다.
- 타입 안전한 도구: Pydantic 기반 도구를 지원하며, OpenAPI 스키마를 직접 에이전트 도구로 변환할 수 있습니다.
- 유연한 모델 지원: OpenAI 모델을 네이티브로 지원하며, LiteLLM를 통해 Claude, Gemini, Grok 등 다른 모델도 지원합니다.
- 내장된 데모: 빠른 테스트와 에이전트 워크플로우 실행을 위한 코피로트 스타일의 웹 UI와 터미널 사용자 인터페이스(TUI)를 포함하고 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트