MervinPraison/PraisonAI
PraisonAI 🦞 — Hire a 24/7 AI Workforce. Stop writing boilerplate and start shipping autonomous self-improving agents that research, plan, code, and execute tasks. Deployed in 5 lines of code with built-in memory, RAG, and support for 100+ LLMs.
📚 빠른 요약
PraisonAI는 계획, 실행, 자기 개선이 가능한 자율형 AI 에이전트를 구축하기 위한 파이썬 우선 프레임워크입니다. 계층화된 "5계층 에이전트 스택"(Prompt → Context → Harness → Loop → Graph)과 더불어 Docker, e2b, Modal 등 원격 샌드박스에서 무거운 작업(도구 실행 또는 에이전트 전체)을 수행할 수 있는 "Managed Agents" 레이어를 제공합니다. 이 프로젝트에는 다음이 포함됩니다:
- 코드 우선 개발을 위한 핵심 SDK (
praisonaiagents). - CLI (
praisonai) 및 선택적 UI/대시보드 확장 기능. - JavaScript SDK.
- 100개 이상의 LLM 제공업체 지원.
- 연구, 코딩, 콘텐츠, 데이터 파이프라인, 지원 봇 및 워크플로우 자동화를 위한 에이전트 예제.
🛠️ 핵심 구성 요소
| 구성 요소 | 기능 | 사용 방법 |
|---|---|---|
| Agent | 메모리, 도구, 가드레일을 갖춘 단일 LLM 기반 작업자. | Agent(role="Senior Data Analyst").start("Analyze trends") |
| AgentFlow | 다중 에이전트의 그래프 지향 오케스트레이션(라우팅, 병렬, 반복). | AgentFlow(steps=[classifier, route(...), parallel([...])]) |
| ExecutionConfig | 루프 제한, 예산 및 무한 루프 감지 제어. | execution=ExecutionConfig(max_iter=30, max_budget=0.5) |
| Managed Runtime | 원격 샌드박스(Docker, e2b, Modal 등)에서 도구 또는 에이전트 전체 실행. | tools_run_on="docker" 또는 run_on="anthropic" |
| MCP Protocol | stdio, HTTP, WebSocket, SSE를 통해 도구를 노출하는 통합 방식. | tools=[MCP("npx ...")] |
| CLI | 샌드박스 관리, 세션 목록 확인, 터미널에서 에이전트 시작. | praisonai managed ps |
🚀 시작하기 (Python)
pip install praisonaiagents # 핵심 SDK
export OPENAI_API_KEY=…
from praisonaiagents import Agent
agent = Agent(instructions="You are a senior data analyst.")
agent.start("Analyze the top 3 tech trends of 2026 and format as markdown")
원격 실행 예시:
agent = Agent(name="builder", instructions="You build things.", tools_run_on="docker")
agent.start("Write a script that prints primes, then run it")
📦 생태계 확장 기능
- CLI (
praisonai) –pip install praisonai로 설치하여 터미널 제어. - Claw Dashboard – 에이전트를 Telegram/Slack/Discord에 연결 (
pip install "praisonai[claw]"). - Flow Visual Builder – 드래그 앤 드롭 방식의 워크플로우 편집기 (
pip install "praisonai[flow]"). - UI – 채팅 스타일 인터페이스 (
pip install "praisonai[ui]"). - JavaScript SDK – Node/브라우저 환경용
npm install praisonai.
🎯 주요 유스케이스
| 도메인 | 예시 |
|---|---|
| 연구 및 분석 | 논문 자동 수집, 요약, 인사이트 테이블 생성 |
| 코드 생성 | 리포지토리 전체의 코드 작성, 디버깅, 리팩토링 |
| 콘텐츠 생성 | 다중 에이전트 팀을 통한 블로그, 문서, 마케팅 문구 제작 |
| 데이터 파이프라인 | API/DB에서 데이터 추출, 변환 및 결과 시각화 |
| 고객 지원 | 메모리와 지식 베이스를 갖춘 채팅 플랫폼 24/7 봇 |
| 워크플로우 자동화 | 티켓 분류, 테스트 실행, 빌드 배포를 위한 에이전트 체인 |
📚 문서 및 리소스
- 전체 문서: docs.praison.ai
examples/python/managed-agents/에 20개의 실행 가능한 예제 포함examples/python/providers/에 제공업체별 코드 스니펫 포함- 비주얼 플로우는 YAML로 표현 가능(Python 불필요)
🏷️ 라이선스 및 커뮤니티
- MIT License – 상업적 및 개인적 용도로 무료 사용 가능.
- 설치 통계 배지를 통해 총 다운로드 수 확인 가능.
- Trendshift에서 트렌드에 올랐으며 X (구 Twitter)에서 주목받고 있습니다.
🔗 빠른 링크
- GitHub: https://github.com/MervinPraison/PraisonAI
- 바이너리 다운로드: README의 macOS / Windows / Linux 배지
- 설치 스크립트:
curl -fsSL https://praison.ai/install.sh | bash
PraisonAI는 개발자가 여러 라이브러리를 조합할 필요 없이 자율형 AI 에이전트를 구축, 배포 및 관리할 수 있는 완전한 스택을 제공하는 것을 목표로 합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트