crewai
CommunityCoordinate AI teammates with shared context.
System Documentation
What problem does it solve?
CrewAI provides a framework to orchestrate role-based AI agents that collaborate with shared context and automatic task handoff, enabling teams to work together more efficiently.
Core Features & Use Cases
- Agents = Roles with tools
- Tasks = Work with expected outputs assigned to agents
- Crews = Teams with process (sequential/hierarchical)
- Tools = Functions agents use (search, files, APIs)
- Flows = Event-driven (start, listen, router)
- Use case: Researchers and writers, analysts and coders collaborating on complex projects.
Quick Start
Install CrewAI via pip install crewai crewai-tools From crewai import Agent, Task, Crew, Process
Define agents
researcher = Agent(role='Senior Researcher', goal='Find and analyze technical information', tools=[SerperDevTool()], verbose=True) writer = Agent(role='Content Writer', goal='Craft engaging content', verbose=True)
Define a research task
research = Task(description='Research {topic}', expected_output='5 key findings', agent=researcher)
Define an article task that uses research output
article = Task(description='Write article on {topic}', expected_output='Markdown article', agent=writer, context=[research])
Dependency Matrix
Required Modules
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: crewai Download link: https://github.com/Castrozan/.dotfiles/archive/main.zip#crewai Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.