# AutoGen
## 개요
AutoGen은 Microsoft Research에서 개발한 다중 에이전트 오케스트레이션 프레임워크로, 자율 에이전트 간의 협력을 통해 복잡한 작업을 수행하는 프로그래밍 프레임워크다.
## 현황 (2026)
AutoGen은 2026년 기준 유지보수 모드(maintenance mode)로 전환되었으며, 새로운 기능 추가는 없고 커뮤니티가 관리한다. Microsoft는 AutoGen의 경험을 바탕으로 **Microsoft Agent Framework 1.0**을 출시했으며, 새 프로젝트는 이 프레임워크를 권장하고 있다.
## 주요 특징
- **회화 중심 프로그래밍**: 에이전트 간 대화 기반 상호작용
- **간단한 추상화**: 에이전트 정의와 협력 로직이 직관적
- **Python 기반**: 초기 구현이 Python 중심
## Microsoft Agent Framework로의 진화
Microsoft는 AutoGen의 교훈을 바탕으로 다음을 통합한 새 프레임워크를 출시:
- Semantic Kernel의 엔터프라이즈 기능 (세션 상태 관리, 타입 안전성, 미들웨어, 텔레메트리)
- AutoGen의 단순한 에이전트 추상화
- 그래프 기반 워크플로우 (LangGraph 스타일)
- MCP(Model Context Protocol) 지원
- A2A(Agent-to-Agent) 프로토콜 (다른 프레임워크 에이전트와 협력)
## 마이그레이션 경로
- AutoGen → Microsoft Agent Framework: 호환성 레이어 제공이지만 프로그래밍 모델 변경 (회화 중심 → 그래프 기반)
## 관련 소스
- [[ai/sources/ai-agent-guide|AI 에이전트 개념 및 프레임워크 가이드]]
## 열린 질문
- 회화 중심 프로그래밍 패러다임을 그래프 기반으로 완전히 전환할 때의 마이그레이션 복잡도는?
- 유지보수 모드 전환 후 AutoGen 기반 레거시 시스템의 장기 지원 전략은?