Framework

CrewAI

Role-based agents in pipelines.

6 patterns supported.

Patterns this framework supports natively

  • Role AssignmentAssign each agent a named role (researcher, writer, critic, planner) with a role-specific prompt, tool palette, and acceptance criteria.
  • SupervisorPlace a coordinating agent above a set of specialised agents and route work to them.
  • HandoffTransfer the active conversation from one agent to another, carrying context across the switch.
  • SOP-Encoded Multi-Agent WorkflowEncode a human Standard Operating Procedure (roles, ordered phases, standardised hand-off artefacts) into a multi-agent pipeline so that agents communicate thr…
  • Tool UseLet the LLM produce typed calls against an external toolkit instead of producing free-form text the surrounding system has to parse.
  • ReActInterleave a single thought, a single tool call, and a single observation per step so the agent reasons over fresh evidence.