CrewAI
Python framework to orchestrate teams of specialized AI agents. You define roles (Researcher, Analyst, Writer) and tasks, and CrewAI handles sequencing and info passing.
Strengths
- Clear abstractions: Agent, Task, Crew
- Compatible with Claude, GPT, Gemini, local models via Ollama
- Accessible docs with many examples
Limitations
- High token consumption, always set limits
- Sometimes rigid abstractions when you want fine control over the conversation
Best for
- Multi-source research (web + internal docs + analysis)
- Content pipeline (research → outline → writing → review)