# What is CrewAI? Definition & Technical Mechanics

> **Source:** [SPIDITS AI AI Glossary](https://spidits.com/ai-glossary)  
> **Category:** Agentic Systems  
> **Canonical Citation:** [https://spidits.com/ai-glossary/crewai](https://spidits.com/ai-glossary/crewai)

## Definition
CrewAI is an open-source framework designed for orchestrating role-playing autonomous AI agents. It enables developers to structure groups of agents that work together, share memories, delegate tasks, and execute collaborative workflows.

## Architectural Mechanics & Deep Dive
CrewAI is an open-source framework designed for orchestrating role-playing multi-agent systems. It allows developers to define individual AI agents with specific roles, goals, backstories, and tools, and coordinate them to collaborate as a unified team. By managing task delegation, agent communication, and execution order, CrewAI enables the automation of complex workflows that require diverse perspectives and step-by-step problem-solving.

## Industry Applications & Real-World Use Cases
Multi-role content production, software engineering automation, and structured market analysis.

## Frequently Asked Questions

### What are the main abstractions in CrewAI?
Agents (defining roles and personas), Tasks (describing goals), Tools (giving capabilities), and Crews (orchestrating the collaboration).

### Does CrewAI support sequential or hierarchical task execution?
Yes, it supports both sequential execution (passing work from one agent to the next) and hierarchical execution (using a manager agent to delegate).

## Related Terminology
- [multi-agent-system](https://spidits.com/ai-glossary/multi-agent-system)
- [orchestration-layer](https://spidits.com/ai-glossary/orchestration-layer)
- [ai-agent](https://spidits.com/ai-glossary/ai-agent)

---
*From the SPIDITS AI Knowledge Base (300+ terms indexed). Explore full technical definitions: [https://spidits.com/ai-glossary](https://spidits.com/ai-glossary)*
