전체 그래프
Agno

Agno

aiagent-frameworkagnomoc

상위: AI & ML

100

요약

Agno(구 Phidata)는 AI 에이전트를 빌드·실행·관리하기 위한 오픈소스 Python 프레임워크이다. 에이전트 생성 속도가 LangGraph 대비 약 529배 빠르고, 메모리 사용량은 약 24배 적다 (Agno 공식 벤치마크, 인스턴스 생성 기준 — 2026-08 문서 수치). Model-agnostic, 멀티모달, 프로덕션 레디를 표방하며, Agent → Team → Workflow의 3계층 추상화를 제공한다.

핵심 특징

  • 초고속 경량: 에이전트 인스턴스 ~2μs, 메모리 ~3.75KiB
  • Model-agnostic: OpenAI, Anthropic, Google, Ollama 등 23+ 모델 프로바이더
  • 멀티모달: 텍스트, 이미지, 오디오, 비디오 네이티브 처리
  • 3계층 추상화: Agent(단일) → Team(협업) → Workflow(오케스트레이션)
  • Reasoning Tools: think() → act() → analyze() 패턴의 구조화된 추론
  • 프로덕션 레디: AgentOS(FastAPI 기반), JWT/RBAC, 수평 확장, 추적/감사

아키텍처 3계층

Framework Layer (빌드)
├── Agent, Team, Workflow
├── Tools (100+ 통합)
├── Memory, Knowledge, Storage
└── Guardrails, Reasoning

Runtime Layer (실행)
├── AgentOS (FastAPI 기반 API 서버)
├── Stateless 설계  수평 확장
├── 세션/사용자 격리
└── 50+ API, 백그라운드 실행

Control Plane (관리)
├── AgentOS UI
├── 모니터링, 트레이싱
└── 테스트, 디버깅

세부 개념

핵심 추상화

  • Agno Agent: 단일 에이전트 — 모델, 도구, 인스트럭션, 구조화된 출력
  • Agno Team: 멀티 에이전트 협업 — Coordinate, Route, Broadcast 모드
  • Agno Workflow: 구조적 오케스트레이션 — Step, Condition, Parallel, Loop 기반 파이프라인
  • Agno Reasoning Tools: 구조화된 추론 — ReasoningTools, KnowledgeTools, MemoryTools, WorkflowTools

에이전트 구성 요소

프로덕션

  • Agno AgentOS: 프로덕션 런타임 — FastAPI, 배포, 보안, 관측성, 스케줄링

비교

빠른 시작

pip install agno
from agno.agent import Agent
from agno.models.openai import OpenAIChat

agent = Agent(
    model=OpenAIChat(id="gpt-4o"),
    instructions="You are a helpful assistant.",
    markdown=True,
)

agent.print_response("What is Agno?", stream=True)

관련 개념