What problem does it solve? Coordinating multiple LLM agents to collaborate on complex tasks requires managing roles, task delegation, memory, and execution order, which is tedious to build from scratch. ## Core Features & Use Cases - Role-Based Agent Teams: Define agents with roles, goals, and backstories, then assign tasks with explicit context passing between them. - Dual Orchestration Paradigms: Use Crews for autonomous sequential or hierarchical execution, and Flows for event-driven workflows with conditional routing and typed state. - 50+ Built-in Tools and Memory: Integrate web search, scraping, document search, and database tools, with short-term, long-term, and entity memory support. - Use Case: Build a content pipeline where a researcher agent gathers trends on a topic, then a writer agent produces a blog post from the research output, all coordinated through a YAML-configured crew. ## Quick Start Create a CrewAI crew with a researcher agent and a writer agent that sequentially research a topic and write a blog post about it.