openai/openai-agents-python
A lightweight, powerful framework for multi-agent workflows
What it solves
경량 프레임워크를 제공하여 멀티 에이전트 워크플로우 구축을 가능하게 합니다. 개발자는 여러 전문 에이전트가 협업하고, 작업을 서로 핸드오프하며, 외부 도구나 샌드박스 환경과 상호 작용할 수 있는 복잡한 AI 시스템을 만들 수 있습니다.
How it works
SDK는 프로바이더 비종속 접근 방식을 사용하며 OpenAI API와 100개 이상의 다른 LLM을 지원합니다. 기능은 다음 핵심 개념을 중심으로 구성됩니다:
- Agents: 특정 지시, 도구, 가드레일을 설정한 LLM.
- Handoffs: 한 에이전트가 작업을 다른 에이전트에 위임할 수 있는 기능.
- Sandbox Agents: 컨테이너 내에서 명령을 실행하고 파일을 검사하며 장기간 상태를 유지할 수 있는 특수 에이전트.
- Tools: 함수, MCP, 호스팅 도구와 통합하여 에이전트가 행동을 취하도록 함.
- Realtime Agents:
gpt-realtime-2.1을 사용한 WebSocket을 통해 저지연 음성 및 멀티모달 경험 지원. - Infrastructure: 대화 기록을 위한 세션 관리, 디버깅을 위한 트레이싱, 검증을 위한 인간‑인‑루프 메커니즘을 내장.
Who it’s for
다양한 LLM 공급자 간에 핸드오프, 도구 사용 및 지속적인 작업 공간을 표준화된 방식으로 관리해야 하는 AI 에이전트 및 멀티 에이전트 시스템 개발자를 위한 것입니다.
Highlights
- Provider Agnostic: OpenAI와 100개 이상의 다른 LLM을 지원.
- Sandbox Integration: 에이전트가 격리된 컨테이너에서 작업을 수행하도록 하는 내장 지원.
- Realtime Voice: 저지연 음성 에이전트를 네이티브 지원.
- Multi-Agent Orchestration: 에이전트 간 작업 위임을 위한 네이티브 핸드오프 메커니즘.
- Developer Tooling: 내장 트레이싱 및 세션 히스토리 관리 포함.