Was ist CrewAI?
CrewAI ist ein Open-Source-Framework für Multi-Agent-Systeme, das die Zusammenarbeit mehrerer KI-Agents in rollenbasierten Teams ermöglicht. Jeder Agent hat eine definierte Rolle, ein Ziel und bestimmte Tools – ähnlich wie Mitarbeiter in einem realen Team. CrewAI orchestriert die Kommunikation und Aufgabenverteilung zwischen den Agents.
Kernkonzepte
Agents mit Rollen
Jeder CrewAI Agent hat eine Rolle (z.B. Researcher, Writer, Reviewer), ein Ziel (Goal) und eine Backstory, die sein Verhalten steuert. Agents können unterschiedliche LLMs und Tools nutzen.
Tasks
Tasks sind konkrete Aufgaben mit beschriebenen Erwartungen. Sie können sequenziell oder parallel ausgeführt werden und Abhängigkeiten zueinander haben.
Crews
Eine Crew ist eine Gruppe von Agents, die zusammen an Tasks arbeiten. Der Manager-Agent (optional) koordiniert die Arbeit und delegiert Aufgaben.
Anwendungsbeispiele
CrewAI wird eingesetzt für automatisierte Content-Pipelines (Researcher → Writer → Editor), Marktanalysen (Analyst → Strategist), und Software-Entwicklung (Planner → Coder → Reviewer).
Vergleich mit LangChain
Während LangChain ein allgemeines LLM-Framework ist, fokussiert CrewAI speziell auf Multi-Agent-Kollaboration. CrewAI nutzt LangChain unter der Haube und ergänzt es um Team-Dynamiken.