Python과 TypeScript에서 도구, MCP, 메모리, 모델 간 이식성을 갖춘 AI 에이전트를 만들고 실행하는 오픈소스 SDK입니다.
agno-agi/agno
AI 에이전트를 구축하고 서비스로 제공·관리할 수 있는 Python 프레임워크 및 런타임과 관리용 웹 UI
- 스타
- 42,806
- 포크
- 6,162
- 열린 이슈
- 1,907
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Agno는 AI 에이전트를 구축하고 서비스로 실행하기 위한 Python 프레임워크입니다. Agno SDK로 에이전트를 정의하고, AgentOS 런타임으로 REST API를 통해 제공하며, AgentOS UI로 플랫폼의 일상적인 운영을 관리합니다.
이 프로젝트는 팀이 에이전트 스택을 직접 통제할 수 있도록 하는 것을 목표로 합니다. 세션, 메모리, 지식 데이터와 트레이스는 사용자가 소유한 데이터베이스에 저장하고, JWT 기반 역할 권한과 다중 사용자·다중 테넌트 격리로 접근을 제어합니다. 민감한 도구를 실행하기 전에 사람의 승인을 받도록 실행을 일시 중지할 수 있으며, OpenTelemetry 트레이싱으로 모니터링할 수 있습니다.
에이전트를 Slack, Telegram, WhatsApp, Discord, AG-UI, A2A를 통해 제공하고, 내장 cron 작업으로 예약 실행할 수 있습니다. Docker와 여러 클라우드 플랫폼에 배포하기 위한 시작 템플릿을 제공하며, GitHub, Slack, Postgres 같은 서비스용 사전 구축 툴킷도 100개 이상 제공합니다.
핵심 기능
- 01SSE와 websocket을 지원하는 프로덕션용 REST API.
- 02세션, 메모리, 지식 데이터와 트레이스를 자체 데이터베이스에 저장.
- 03GitHub, Slack, Postgres 같은 서비스용 사전 구축 툴킷 100개 이상.
- 04관리자 승인이 필요한 도구를 차단하고 실행을 일시 중지하는 사람의 승인 기능.
- 05OpenTelemetry 트레이싱, 실행 이력 및 감사 로그.
- 06다중 테넌트 격리를 지원하는 JWT 기반 RBAC.
- 07cron 기반 예약 실행 및 백그라운드 작업.
활용 사례
- 여러 팀이나 테넌트가 함께 사용하는 내부 에이전트 플랫폼 구축.
- 스트리밍 응답을 지원하는 API를 통해 제품에 에이전트 제공.
- 에이전트를 Slack, Telegram, Discord 같은 채팅 채널에 연결.
- 에이전트가 민감한 작업을 실행하기 전에 승인 절차 추가.
빠른 시작
- 1
설정 프롬프트를 코딩 에이전트에게 전달해 스타터 저장소를 클론합니다
- 2
스타터 템플릿 저장소를 폴더에 클론합니다
git clone https://github.com/agno-agi/agentos-railway agent-platform - 3
문서를 따라 첫 번째 에이전트를 직접 만듭니다
사용 전 알아둘 점
- 시작하려면 Docker와 Postgres 데이터베이스가 필요하므로 셀프 호스팅에는 약간의 설정이 필요합니다.
- Apache-2.0 라이선스가 적용되어 상업적 이용에도 제약이 적습니다.
토픽
자주 묻는 질문
- agno은(는) 무엇인가요?
- AI 에이전트를 구축하고 서비스로 제공·관리할 수 있는 Python 프레임워크 및 런타임과 관리용 웹 UI Agno는 AI 에이전트를 구축하고 서비스로 실행하기 위한 Python 프레임워크입니다. Agno SDK로 에이전트를 정의하고, AgentOS 런타임으로 REST API를 통해 제공하며, AgentOS UI로 플랫폼의 일상적인 운영을 관리합니다.
- agno은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- agno은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- agno은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. agno의 마지막 커밋은 2026년 10월 19일입니다.
- agno은(는) 어디에 사용할 수 있나요?
- 여러 팀이나 테넌트가 함께 사용하는 내부 에이전트 플랫폼 구축. 스트리밍 응답을 지원하는 API를 통해 제품에 에이전트 제공. 에이전트를 Slack, Telegram, Discord 같은 채팅 채널에 연결. 에이전트가 민감한 작업을 실행하기 전에 승인 절차 추가.
- agno는 어떻게 설치하나요?
- 설정 프롬프트를 코딩 에이전트에게 전달해 스타터 저장소를 클론합니다 스타터 템플릿 저장소를 폴더에 클론합니다: git clone https://github.com/agno-agi/agentos-railway agent-platform 문서를 따라 첫 번째 에이전트를 직접 만듭니다
- agno은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/agno-agi/agno
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AutoGPT는 자연어 설명이나 시각적 빌더로 다단계 워크플로를 수행하는 AI 에이전트를 만들고 실행·예약하는 오픈소스 플랫폼입니다.
모델, 임베딩, 벡터 저장소와 서드파티 통합을 위한 표준 인터페이스를 제공하는 LLM 기반 애플리케이션 및 에이전트 구축용 Python 프레임워크입니다.
역할 기반 자율 AI 에이전트(Crews)와 이벤트 기반 워크플로(Flows)를 오케스트레이션하는 오픈 소스 Python 프레임워크입니다.
지속 실행, 휴먼 인 더 루프, 메모리를 지원하는 상태 기반 장기 실행 에이전트를 구축하기 위한 저수준 Python 프레임워크입니다.
사전 구축 도구나 사용자 정의 도구 정의로 AI 에이전트, IDE, 앱을 데이터베이스에 연결하는 오픈소스 MCP 서버입니다.