The Automation Group

    § Gids · CrewAI voor teams

    CrewAI maakt van losse AI-prompts een werkend team met rollen, taken en een proces.

    Eén LLM-call is een autocomplete. Een crew is een afdeling: rollen, een werkverdeling, een proces en een afgesproken eindresultaat. Hieronder: wat CrewAI is, wanneer je het kiest, en hoe een Agentic Engineering-team het naar productie brengt.

    Op deze pagina

    01 — Definitie

    Wat is CrewAI?

    CrewAI is een open-source Python-framework voor het bouwen van multi-agent systemen waarin meerdere AI Agents samenwerken aan een doel. Het is gebouwd voor scenario's waarbij één agent te kort schiet: onderzoek doen, een rapport schrijven en het laten reviewen — door drie verschillende rollen die elkaars output gebruiken.

    Het framework is bewust opinionated: je definieert agents (rollen met een doel en een persona), tasks (concrete opdrachten met verwachte output) en een crew die ze samenvoegt onder een process (sequential of hierarchical). Dat geeft structuur waar pure LangChain-pipelines vaak losse draadjes blijven.

    02 — Architectuur

    Kernconcepten op één pagina

    01

    Agent

    Een rol met `role`, `goal`, `backstory`, een LLM, optionele tools en geheugen. Bijvoorbeeld 'Senior Marktanalist' of 'Copywriter Compliance'.

    02

    Task

    Een opdracht aan een agent: `description`, `expected_output`, optioneel `context` van eerdere taken en `output_pydantic` voor gestructureerde output.

    03

    Crew

    Een groep agents + taken die samen iets opleveren. Een `process` bepaalt hoe ze samenwerken: sequentieel (volgorde) of hiërarchisch (een manager-agent delegeert).

    04

    Tools

    Functies die agents kunnen aanroepen: webzoeken, RAG-queries, e-mail versturen, database-reads. CrewAI ondersteunt native tools én LangChain-tools.

    05

    Flows

    Sinds 2024 ook 'Flows' voor deterministische orchestratie: event-driven Python-workflows die crews aanroepen op vaste punten.

    CrewAI versus de alternatieven

    Dimensie CrewAI LangGraph n8n
    Primaire abstractie Rollen + taken + proces State graph met nodes Visuele nodes + JSON-state
    Doelgroep Python-developers, snelle multi-agent Engineers met complexe state-flows Operators, low-code teams
    Code vs UI Code-first (Python) Code-first (Python/JS) UI-first met code-nodes
    Beste use case Onderzoek, content, sales-research Lange agentic flows met complexe state Integraties + business automations
    Observability CrewAI Plus, eigen logs LangSmith native Execution log + queue
    Productie-rijpheid Goed voor crews tot ~10 agents Sterk voor complexe state-machines Sterk voor operationele workflows

    03 — Toepassing

    Wanneer kies je een crew (en wanneer niet)?

    Wel een crew

    • Onderzoek-pipelines: analist verzamelt, schrijver structureert, editor checkt.
    • Lead-research: enrichment-agent, scoring-agent, outreach-writer.
    • Document-productie: outline, draft, review en formatting in één run.
    • Tender- of RFP-respons: meerdere specialisten die ieder een onderdeel schrijven.

    Geen crew

    • Een simpele vraag-antwoord chatbot — overkill, gebruik één agent of LLM-call.
    • Strikt deterministische workflows zonder LLM-rede­natie — pak n8n of een Python-script.
    • Realtime systemen met sub-seconde latency — crews zijn per definitie traag en duur per run.

    04 — Operatie

    Productie, governance en kosten

    01

    Token- en kostencontrole

    Een crew van 5 agents loopt razendsnel op in tokens. Wij zetten per-rol modelkeuze (kleine modellen voor classificatie, Sonnet voor schrijfwerk) en harde token-budgets per run.

    02

    Geheugen en kennisbronnen

    Voor consistente output verbinden we crews met een centrale RAG-laag (Postgres + pgvector of een vectorstore naar keuze) in plaats van per-agent geheugen.

    03

    Menselijke escalatie

    Crews krijgen een verplichte review-stap voor onomkeerbare acties (e-mail verzenden, deals updaten). Standaard via Slack-approval of een eigen approve-UI.

    04

    On-prem en data-residency

    Voor regulated klanten draaien we CrewAI met een lokale inferentielaag via OpenClaw, zodat prompts en outputs het netwerk niet verlaten.

    05 — Risico

    Valkuilen die we in pilots tegenkomen

    01

    Te veel agents

    Drie agents lossen vaak op wat tien agents proberen op te lossen. Meer rollen = meer communicatie-overhead = meer hallucinatie. Start klein.

    02

    Vage `expected_output`

    Zonder strikte output-specificatie produceert elke agent een ander formaat. Gebruik `output_pydantic` en strakke schema's vanaf dag één.

    03

    Geen evaluaties

    Een crew die er goed uitziet in een demo is geen crew die in productie werkt. Bouw eval-suites op echte taken en draai ze bij elke promptwijziging.

    04

    Tools zonder rate limits

    Een agent in een loop kan een externe API of mailbox overspoelen. Wrap elke tool met retries, time-outs en harde limieten.

    Onze positie: CrewAI is sterk voor onderzoekers en content, niet voor alles

    CrewAI is het snelste pad van idee naar werkende multi-agent demo. Voor onderzoek-, content- en research-pipelines is het ons standaard-instrument. Voor complexere state-machines combineren we met LangGraph; voor pure integraties met n8n.

    Het verschil tussen een demo en een productiecrew zit in dezelfde dingen als altijd: heldere rollen, strakke output-contracts, evals, kostencontrole en een mens op de juiste momenten. Dát is Agentic Engineering.

    Multi-agent crews productieklaar in jouw organisatie?

    We helpen teams CrewAI-pilots opzetten en hardenen tot productiesystemen: rolontwerp, tool-architectuur, eval-pipelines, kostendashboards en — indien gewenst — een on-prem variant via OpenClaw.

    Veelgestelde vragen

    Heb ik een crew nodig of is één agent genoeg?

    +

    Als de taak echt opdeelbaar is in rollen met verschillende expertise (onderzoeker + schrijver + reviewer) loont een crew. Voor één samenhangende taak is één goed-geprompte agent vaak goedkoper en sneller.

    Werkt CrewAI met andere modellen dan OpenAI?

    +

    Ja. CrewAI ondersteunt Claude (Anthropic), Gemini (Google), open-source modellen via Ollama en alles wat via LiteLLM aansprekbaar is. Wij combineren modellen per rol op basis van kosten en kwaliteit.

    Mag CrewAI op vertrouwelijke data?

    +

    Niet zonder maatregelen. Standaard gaan prompts naar de gekozen LLM-provider. Voor strikt vertrouwelijke of gereguleerde data combineren we met OpenClaw voor on-prem inference, zodat data het netwerk niet verlaat.

    Wat is het verschil tussen Crews en Flows?

    +

    Een Crew is een groep agents die autonoom samenwerken. Een Flow is een deterministische Python-workflow die crews op vaste momenten aanroept. In productie combineren we ze: Flows als skelet, Crews voor het denkwerk.