title: Agent Framework has_children: true nav_order: 73 —

Agent Framework

에이전트 개발을 가속화하고 복잡한 워크플로우를 관리하기 위한 주요 프레임워크와 플랫폼들을 다루는 디렉터리입니다.

학습 내용

에이전트 구현의 다양한 접근 방식을 제공하는 주요 프레임워크 및 오픈소스 프로젝트들의 특징과 사용법을 학습합니다.

1. LangGraph

핵심 키워드: 상태 기반(Stateful), 순환(Cycles), 정교한 제어

  • 복잡한 로직의 그래프 모델링
  • Human-in-the-loop과 Persistence 구현

2. CrewAI

핵심 키워드: 역할 기반(Role-based), 프로세스 중심, 비즈니스 자동화

  • Role, Goal, Backstory를 활용한 에이전트 팀 구성
  • Sequential, Hierarchical 프로세스 설계

3. PydanticAI

핵심 키워드: 타입 안정성(Type-safe), 엔지니어링 완성도, FastAPI 유사성

  • 강력한 데이터 검증 및 정적 타입 체크
  • 의존성 주입(Dependency Injection)과 모델 독립적 설계

4. AutoGen (AG2)

핵심 키워드: 대화형(Conversational), 오케스트레이션, 강력한 코드 실행

  • 에이전트 간의 자유로운 대화 시나리오 구성
  • 다중 에이전트 간의 자동 협업 및 실행

5. Smolagents

핵심 키워드: 코드 액션(Action-as-Code), 가볍고 빠름, 토큰 효율

  • JSON 대신 파이썬 코드로 도구 호출 수행
  • Hugging Face 생태계와의 긴밀한 통합

6. OpenHands (구 OpenDevin)

핵심 키워드: 소프트웨어 엔지니어링 특화, 자율형 에이전트

  • 소프트웨어 엔지니어링에 특화된 자율형 에이전트 프레임워크

7. Dify

핵심 키워드: 로우코드(Low-code), 시각적 설계, 워크플로우

  • 로우코드 기반으로 복잡한 에이전트 워크플로우를 시각적으로 설계할 수 있는 플랫폼

8. OpenFang

핵심 키워드: 모듈형, 에이전트 전용 운영체제

  • 단순한 프레임워크를 넘어 ‘에이전트 전용 운영체제’를 표방하는 모듈형 프로젝트

9. ZeroClaw

핵심 키워드: 고성능, 빠른 속도

  • Rust 기반의 고성능 에이전트 런타임 프로젝트

10. Deep Agents

핵심 키워드: 심층 추론(Deep Reasoning), 장기 메모리, 계획 수립

  • LangChain의 고급 에이전트 아키텍처로 복잡한 다단계 태스크를 자율적으로 수행
  • LangGraph 기반의 내구성 있는 실행과 전문화된 하위 에이전트 위임 지원

기업용 프레임워크 (Enterprise Frameworks)

  • OpenAI Agents SDK: OpenAI에서 공식 배포한 에이전트 구축 프레임워크입니다.
  • Google ADK: Gemini 생태계와 밀접하게 연동되는 Google의 에이전트 개발 키트입니다.

This site uses Just the Docs, a documentation theme for Jekyll.