CREW

CrewAI & Sisteme Multi-Agent: ghid Python, arhitectură și exemple practice

18 componente 7 categorii

CrewAI este cel mai popular framework Python open-source dedicat orchestrării echipelor de agenți AI autonomi bazați pe roluri (Multi-Agent Systems). În loc să împovărezi un singur prompt gigantic cu zece responsabilități contradictorii, CrewAI îți permite să creezi o echipă de agenți specializați (ex: Cercetător, Analist Financiar, Redactor Tehnic, QA Reviewer) care colaborează, își deleagă sarcini și își verifică reciproc rezultatele.

Arhitectura modernă CrewAI combină două paradigme complementare: Crews (echipe autonome bazate pe roluri și obiective pentru rezolvarea creativă a sarcinilor) și Flows (fluxuri deterministe bazate pe evenimente și stare tipizată pentru controlul strict al aplicației în producție).

Cum este organizat acest ghid

Am structurat cele 15 clase, decoratori și concepte esențiale CrewAI în 4 categorii practice:

  • Arhitectura de Bază (Agents, Tasks & Crews): Agent (role, goal, backstory), Task (description, expected_output, context), Crew & kickoff() și Configurarea YAML (agents.yaml & tasks.yaml).
  • Procese de Execuție & CrewAI Flows: Process.sequential vs Process.hierarchical, Delegarea între Agenți (allow_delegation), CrewAI Flows (@start, @listen, @router) și Execuția Asincronă & Batch (kickoff_for_each).
  • Unelte (Tools), Date Structurate & Guardrails: Decoratorul @tool & BaseTool, crewai-tools (SerperDev, ScrapeWebsite, FileRead), output_pydantic & output_json și Task Guardrails & human_input.
  • Memorie, Knowledge (RAG) & CLI: Sistemul de Memorie (Short-Term, Long-Term, Entity), Knowledge Sources (PDF, CSV, Text RAG) și CLI-ul crewai (create, run, train, test).

Apasă pe oricare componentă de mai jos pentru sintaxă Python actualizată, exemple complete de echipe multi-agent și sfaturi de arhitectură.

macOS • Windows • Linux

Ghid de instalare CrewAI pe fiecare sistem de operare

Instalează CLI-ul oficial crewai și pachetul de unelte crewai-tools pe macOS, Windows și Linux.

Cerințe de sistem: Python >= 3.10 și < 3.13 (CrewAI folosește automat managerul uv pentru izolarea dependențelor).

Terminal macOS (Homebrew / zsh)
# 1. Instalare uv și CrewAI CLI pe macOS:
brew install uv
uv tool install crewai

# 2. Crearea și rularea unei echipe noi de agenți:
crewai create crew echipa-mea
cd echipa-mea
crewai install && crewai run

Arhitectura de Bază (Agents, Tasks & Crews) 4 componente

Procese de Execuție & CrewAI Flows 4 componente

Unelte (Tools), Date Structurate & Guardrails 4 componente

Memorie, Knowledge (RAG) & CLI 3 componente

Orchectare și Fluxuri 1 componentă

Dezvoltare și Testare 1 componentă

Control și Securitate 1 componentă